From e6386c1fa7bb057b9b9de22a1a544929aa61afb4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tales=20A=2E=20Mendon=C3=A7a?= Date: Sun, 6 Sep 2026 16:36:22 -0300 Subject: [PATCH 1/9] =?UTF-8?q?=F0=9F=90=9B=20fix:=20improve=20icon=20qual?= =?UTF-8?q?ity,=20translations,=20and=20webapp=20reliability?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Prefer raster icons of at least 256x256 or valid SVGs - Fall back to 64–255 px icons when larger icons are unavailable - Reject icons below 64x64 without artificial upscaling - Resolve website and manifest icons, rank quality, and remove duplicates - Prevent stale detection results from overwriting user edits - Make CRUD, migrations, and file writes atomic with rollback - Fix backup icon handling, profile reuse, and launcher escaping - Scope viewer permissions and fix asynchronous downloads - Improve Flatpak and Nix resource paths and packaging - Complete pending translations across all 29 locales - Include current gettext catalogs in local builds - Validate with 248 suite tests, GTK checks, and 4,118 runtime translations --- Cargo.lock | 1 + README.md | 7 +- crates/webapps-core/Cargo.toml | 1 + crates/webapps-core/src/browsers.rs | 42 +- crates/webapps-core/src/config.rs | 64 +- crates/webapps-core/src/desktop/builder.rs | 8 +- crates/webapps-core/src/desktop/icon.rs | 134 ++-- crates/webapps-core/src/desktop/mod.rs | 14 +- crates/webapps-core/src/desktop/paths.rs | 45 +- crates/webapps-core/src/desktop/sanitize.rs | 6 +- crates/webapps-core/src/i18n.rs | 3 +- crates/webapps-core/src/lib.rs | 2 + .../webapps-core/src/models/webapp/entry.rs | 2 +- .../src/models/webapp/types/categories.rs | 13 +- crates/webapps-core/src/storage.rs | 19 + crates/webapps-core/src/subprocess.rs | 14 +- crates/webapps-exec/Cargo.toml | 3 + crates/webapps-exec/src/launch.rs | 99 ++- .../webapps-manager/src/favicon/download.rs | 277 ++++---- crates/webapps-manager/src/favicon/image.rs | 10 - crates/webapps-manager/src/favicon/mod.rs | 533 ++++----------- crates/webapps-manager/src/favicon/tests.rs | 167 +++++ crates/webapps-manager/src/http_client.rs | 24 +- .../webapps-manager/src/relm4_window/list.rs | 40 +- .../src/relm4_window/section.rs | 32 +- crates/webapps-manager/src/service/browser.rs | 7 +- .../src/service/crud/cleanup.rs | 62 +- .../src/service/crud/operations.rs | 289 ++++---- crates/webapps-manager/src/service/io.rs | 177 +++-- .../src/service/migration/mod.rs | 331 +++------ crates/webapps-manager/src/service/mod.rs | 3 +- .../webapps-manager/src/service/repository.rs | 112 +-- .../src/service/transaction.rs | 101 +++ .../src/webapp_dialog/handlers/lifecycle.rs | 4 + .../src/webapp_dialog/handlers/media.rs | 77 ++- .../src/webapp_dialog/tasks.rs | 6 +- .../src/webapp_dialog/ui/sections/behavior.rs | 4 +- crates/webapps-manager/src/webapp_row.rs | 146 ++-- crates/webapps-manager/src/window/state.rs | 3 +- .../webapps-manager/tests/crud_integration.rs | 5 +- .../tests/crud_integration/regressions.rs | 309 +++++++++ .../webapps-manager/tests/icon_detection.rs | 287 ++++++++ .../tests/icon_detection/fallback.rs | 89 +++ .../src/window/downloads/mod.rs | 163 ++++- .../src/window/permissions/connect.rs | 118 +++- .../src/window/permissions/mod.rs | 60 +- flake.nix | 9 +- packaging/flatpak/br.com.biglinux.webapps.yml | 23 +- po/bg.po | 637 +++++------------ po/biglinux-webapps.pot | 268 ++++---- po/cs.po | 639 +++++------------ po/da.po | 636 +++++------------ po/de.po | 636 +++++------------ po/el.po | 643 +++++------------- po/en.po | 386 +++++------ po/es.po | 641 +++++------------ po/et.po | 637 +++++------------ po/fi.po | 638 +++++------------ po/fr.po | 640 +++++------------ po/he.po | 634 +++++------------ po/hr.po | 638 +++++------------ po/hu.po | 638 +++++------------ po/is.po | 635 +++++------------ po/it.po | 641 +++++------------ po/ja.po | 637 +++++------------ po/ko.po | 636 +++++------------ po/nl.po | 638 +++++------------ po/no.po | 636 +++++------------ po/pl.po | 643 +++++------------- po/pt-BR.po | 375 +++++----- po/pt.po | 617 +++++------------ po/ro.po | 643 +++++------------- po/ru.po | 638 +++++------------ po/sk.po | 637 +++++------------ po/sv.po | 635 +++++------------ po/tr.po | 638 +++++------------ po/uk.po | 638 +++++------------ po/zh.po | 633 +++++------------ scripts/build-local.sh | 33 + scripts/validate-customizations.sh | 1 + 80 files changed, 7833 insertions(+), 14377 deletions(-) create mode 100644 crates/webapps-core/src/storage.rs create mode 100644 crates/webapps-manager/src/favicon/tests.rs create mode 100644 crates/webapps-manager/src/service/transaction.rs create mode 100644 crates/webapps-manager/tests/crud_integration/regressions.rs create mode 100644 crates/webapps-manager/tests/icon_detection.rs create mode 100644 crates/webapps-manager/tests/icon_detection/fallback.rs create mode 100755 scripts/build-local.sh diff --git a/Cargo.lock b/Cargo.lock index d58ca5ed..2b8ed4d6 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2655,6 +2655,7 @@ name = "webapps-exec" version = "4.0.6" dependencies = [ "libc", + "tempfile", "webapps-core", ] diff --git a/README.md b/README.md index 5c2ebfdd..9497025e 100644 --- a/README.md +++ b/README.md @@ -59,10 +59,13 @@ Requires a Rust toolchain (pinned in `rust-toolchain.toml`) plus the GTK4 / libadwaita / WebKitGTK 6.0 dev libraries. ```bash -cargo build --release --workspace --locked -./target/release/big-webapps-gui +./scripts/build-local.sh +./target/local/bin/big-webapps-gui ``` +This builds the binaries and current gettext catalogs under `target/local`. +Requires `msgfmt` from gettext. System-installed files are unchanged. + Other binaries: `big-webapps-viewer` (WebKit window), `big-webapps-exec` (launcher shim). diff --git a/crates/webapps-core/Cargo.toml b/crates/webapps-core/Cargo.toml index 47dc6256..57dc9a71 100644 --- a/crates/webapps-core/Cargo.toml +++ b/crates/webapps-core/Cargo.toml @@ -15,6 +15,7 @@ dirs.workspace = true url.workspace = true gettextrs.workspace = true toml.workspace = true +tempfile.workspace = true [dev-dependencies] tempfile = "3" diff --git a/crates/webapps-core/src/browsers.rs b/crates/webapps-core/src/browsers.rs index e0d4c585..665ec0cb 100644 --- a/crates/webapps-core/src/browsers.rs +++ b/crates/webapps-core/src/browsers.rs @@ -52,9 +52,6 @@ pub struct BrowserDef { const DEFAULT_TOML: &str = include_str!("../../../biglinux-webapps/usr/share/biglinux-webapps/browsers.toml"); -/// System-installed path. Distro maintainers edit this file to add browsers. -const SYSTEM_PATH: &str = "/usr/share/biglinux-webapps/browsers.toml"; - static BROWSER_DEFS: OnceLock> = OnceLock::new(); /// Return the loaded browser definitions (loaded once per process via [`OnceLock`]). @@ -88,17 +85,52 @@ fn parse_defs(src: &str) -> Result, toml::de::Error> { } fn load_browser_defs() -> Vec { - let content = std::fs::read_to_string(SYSTEM_PATH).unwrap_or_default(); + let path = crate::config::share_dir().join("biglinux-webapps/browsers.toml"); + let content = std::fs::read_to_string(&path).unwrap_or_default(); if !content.is_empty() { match parse_defs(&content) { Ok(defs) => return defs, - Err(e) => log::warn!("Failed to parse {SYSTEM_PATH}: {e}; using embedded defaults"), + Err(e) => { + log::warn!("Failed to parse browser definitions: {e}; using embedded defaults") + } } } // Embedded copy is guaranteed valid — panic only if a developer breaks the file parse_defs(DEFAULT_TOML).expect("embedded browsers.toml must be valid TOML") } +pub fn native_browser_path(definition: &BrowserDef) -> Option { + for candidate in &definition.native_paths { + if crate::config::is_flatpak() { + if crate::config::host_command("test") + .args(["-x", candidate]) + .status() + .is_ok_and(|status| status.success()) + { + return Some(candidate.clone()); + } + } else if std::path::Path::new(candidate).is_file() { + return Some(candidate.clone()); + } + let name = std::path::Path::new(candidate).file_name()?; + if crate::config::is_flatpak() { + if let Ok(output) = crate::config::host_command("which").arg(name).output() { + if output.status.success() { + return Some(String::from_utf8_lossy(&output.stdout).trim().to_owned()); + } + } + } else if let Some(paths) = std::env::var_os("PATH") { + for directory in std::env::split_paths(&paths) { + let path = directory.join(name); + if path.is_file() { + return Some(path.to_string_lossy().into_owned()); + } + } + } + } + None +} + #[cfg(test)] mod tests { use super::*; diff --git a/crates/webapps-core/src/config.rs b/crates/webapps-core/src/config.rs index 3ab6c3eb..ca0ae36d 100644 --- a/crates/webapps-core/src/config.rs +++ b/crates/webapps-core/src/config.rs @@ -35,14 +35,12 @@ pub fn cache_dir() -> PathBuf { /// Desktop files dir: ~/.local/share/applications/ pub fn applications_dir() -> PathBuf { - dirs::data_dir() - .unwrap_or_else(|| PathBuf::from("~/.local/share")) - .join("applications") + host_data_dir().join("applications") } /// System icons base: /usr/share/biglinux/webapps/icons/ pub fn system_icons_dir() -> PathBuf { - PathBuf::from("/usr/share/biglinux/webapps/icons") + share_dir().join("biglinux/webapps/icons") } /// Browser profile storage: ~/.bigwebapps/ @@ -51,3 +49,61 @@ pub fn profiles_dir() -> PathBuf { .unwrap_or_else(|| PathBuf::from("~")) .join(".bigwebapps") } + +pub fn is_flatpak() -> bool { + std::path::Path::new("/.flatpak-info").is_file() +} + +pub fn share_dir() -> PathBuf { + if let Some(prefix) = std::env::var_os("BIGLINUX_WEBAPPS_PREFIX") { + return PathBuf::from(prefix).join("share"); + } + if is_flatpak() { + return PathBuf::from("/app/share"); + } + if let Ok(executable) = std::env::current_exe() { + if let Some(prefix) = executable.parent().and_then(std::path::Path::parent) { + let share = prefix.join("share"); + if share.join("biglinux-webapps/browsers.toml").is_file() { + return share; + } + } + } + PathBuf::from("/usr/share") +} + +pub fn host_data_dir() -> PathBuf { + if is_flatpak() { + if let Some(path) = std::env::var_os("HOST_XDG_DATA_HOME") { + return PathBuf::from(path); + } + } + dirs::data_dir().unwrap_or_else(|| PathBuf::from("~/.local/share")) +} + +pub fn host_command(program: impl AsRef) -> std::process::Command { + if is_flatpak() { + let mut command = std::process::Command::new("flatpak-spawn"); + command.args(["--host", "--watch-bus"]).arg(program); + command + } else { + std::process::Command::new(program) + } +} + +pub fn desktop_command(binary: &str) -> String { + if is_flatpak() { + format!("flatpak run --command={binary} {APP_ID}") + } else { + let share = share_dir(); + if share != std::path::Path::new("/usr/share") { + if let Some(prefix) = share.parent() { + let executable = prefix.join("bin").join(binary); + if executable.is_file() { + return format!("\"{}\"", executable.display()); + } + } + } + binary.to_string() + } +} diff --git a/crates/webapps-core/src/desktop/builder.rs b/crates/webapps-core/src/desktop/builder.rs index 8737882c..d7966899 100644 --- a/crates/webapps-core/src/desktop/builder.rs +++ b/crates/webapps-core/src/desktop/builder.rs @@ -7,7 +7,7 @@ use super::wm_class::derive_wm_class; pub fn generate_desktop_entry(webapp: &WebApp) -> String { let app_id = viewer_app_id(webapp); let exec = build_exec_command(webapp, &app_id); - let wm_class = sanitize_desktop_field(&derive_wm_class(webapp)); + let wm_class = sanitize_desktop_field(&derive_wm_class(webapp)).replace("%%", "%"); let mut lines = vec![ "[Desktop Entry]".to_string(), @@ -56,6 +56,8 @@ fn build_exec_command(webapp: &WebApp, app_id: &str) -> String { let safe_browser = sanitize_desktop_field(webapp.browser_id().as_str()); let safe_profile = sanitize_desktop_field(webapp.profile_kind().as_str()); + let viewer = crate::config::desktop_command("big-webapps-viewer"); + let launcher = crate::config::desktop_command("big-webapps-exec"); match webapp.app_mode { AppMode::App => { let auto_hide = if webapp.auto_hide_headerbar { @@ -64,7 +66,7 @@ fn build_exec_command(webapp: &WebApp, app_id: &str) -> String { "" }; format!( - "big-webapps-viewer --url=\"{safe_url}\" --name=\"{safe_name}\" --icon=\"{safe_icon}\" --app-id=\"{app_id}\"{auto_hide}{file_arg}", + "{viewer} --url=\"{safe_url}\" --name=\"{safe_name}\" --icon=\"{safe_icon}\" --app-id=\"{app_id}\"{auto_hide}{file_arg}", ) } AppMode::Browser => { @@ -72,7 +74,7 @@ fn build_exec_command(webapp: &WebApp, app_id: &str) -> String { // window reports a WM_CLASS that maps back to this `.desktop` entry. let class = sanitize_desktop_field(&derive_wm_class(webapp)); format!( - "big-webapps-exec filename=\"{safe_file}\" {safe_browser} --class=\"{class}\" --profile-directory={safe_profile} --app=\"{safe_url}\"{file_arg}", + "{launcher} filename=\"{safe_file}\" {safe_browser} --class=\"{class}\" --profile-directory=\"{safe_profile}\" --app=\"{safe_url}\"{file_arg}", ) } } diff --git a/crates/webapps-core/src/desktop/icon.rs b/crates/webapps-core/src/desktop/icon.rs index b9d43249..02298540 100644 --- a/crates/webapps-core/src/desktop/icon.rs +++ b/crates/webapps-core/src/desktop/icon.rs @@ -1,101 +1,57 @@ -//! Stable per-webapp icon storage. -//! -//! When the user picks an icon in the manager (favicon flow, drag-in, or file -//! picker), `webapp.app_icon` ends up holding either: -//! -//! 1. A volatile path under `~/.cache/biglinux-webapps/favicons/icon_N.` -//! whose filename is reused on the next site fetch — saving another -//! webapp would clobber this one's icon on disk. -//! 2. A user-chosen path somewhere arbitrary on the filesystem that could -//! move, be renamed, or disappear. -//! -//! Either way, writing that path verbatim into the `.desktop`'s `Icon=` field -//! leaves the entry tied to mutable state outside our control. We copy the -//! icon into our own data directory under a name keyed off the webapp URL so -//! the entry references a path we own and can keep stable. -//! -//! Absolute paths in `Icon=` are valid per the freedesktop entry spec and -//! GNOME Shell renders them directly — no icon-theme indexing required. -use std::fs; -use std::path::{Path, PathBuf}; - -use crate::config; -use crate::models::WebApp; - -use super::paths::desktop_file_id; - -const ALLOWED_EXTS: &[&str] = &["png", "svg", "ico", "webp", "jpg", "jpeg"]; - -/// Copy `webapp.app_icon` into the webapp icons directory and return the new -/// absolute path. Returns `None` when the source is empty, isn't an absolute -/// path on disk, or the copy fails — callers should keep the original value -/// in that case. -pub fn persist_icon(webapp: &WebApp) -> Option { - let source = webapp.app_icon.trim(); - if source.is_empty() { - return None; - } - - let source_path = Path::new(source); - if !source_path.is_absolute() || !source_path.is_file() { - return None; - } - - let target_dir = webapp_icons_dir(); - if let Err(err) = fs::create_dir_all(&target_dir) { - log::warn!("Create webapp icons dir {}: {err}", target_dir.display()); +use crate::{config, models::WebApp, storage::write_atomic}; +use std::{ + fs, + path::{Path, PathBuf}, +}; + +pub fn icon_destination(webapp: &WebApp) -> Option { + let source = Path::new(webapp.app_icon.trim()); + if !source.is_absolute() { return None; } + let ext = source + .extension() + .and_then(|ext| ext.to_str()) + .unwrap_or("png") + .to_ascii_lowercase(); + let ext = if ["png", "svg", "ico", "webp", "jpg", "jpeg", "gif"].contains(&ext.as_str()) { + ext.as_str() + } else { + "png" + }; + let identity = webapp + .desktop_file_name() + .map(|name| name.as_str().trim_end_matches(".desktop").to_string()) + .unwrap_or_else(|| { + super::paths::viewer_desktop_filename(&webapp.app_url) + .trim_end_matches(".desktop") + .to_string() + }); + Some(webapp_icons_dir().join(format!("webapp-{identity}.{ext}"))) +} - let ext = extension_for(source_path); - let stem = format!("webapp-{}", desktop_file_id(&webapp.app_url)); - let target = target_dir.join(format!("{stem}.{ext}")); - - if source_path == target { - return Some(target.to_string_lossy().into_owned()); +pub fn persist_icon(webapp: &WebApp) -> Option { + let target = icon_destination(webapp)?; + let source = Path::new(webapp.app_icon.trim()); + if source == target { + return source + .is_file() + .then(|| target.to_string_lossy().into_owned()); } - - remove_sibling_extensions(&target_dir, &stem, &target); - - if let Err(err) = fs::copy(source_path, &target) { - log::warn!( - "Copy webapp icon {} → {}: {err}", - source_path.display(), - target.display() - ); + let result = fs::read(source) + .map_err(anyhow::Error::from) + .and_then(|bytes| write_atomic(&target, &bytes)); + if let Err(err) = result { + log::warn!("Persist icon {}: {err:#}", source.display()); return None; } - Some(target.to_string_lossy().into_owned()) } -/// `~/.local/share/biglinux-webapps/icons` — under our own data dir so we -/// don't pollute the user's icon theme tree and can clean up on delete. pub fn webapp_icons_dir() -> PathBuf { config::data_dir().join("icons") } -fn extension_for(path: &Path) -> String { - path.extension() - .and_then(|s| s.to_str()) - .map(|s| s.to_lowercase()) - .filter(|s| ALLOWED_EXTS.contains(&s.as_str())) - .unwrap_or_else(|| "png".to_string()) -} - -/// When a webapp is re-saved with a different image format (e.g. SVG → PNG), -/// leave only the new file so theme caches and previews can't pick up the -/// stale one with the same stem. -fn remove_sibling_extensions(dir: &Path, stem: &str, keep: &Path) { - for ext in ALLOWED_EXTS { - let candidate = dir.join(format!("{stem}.{ext}")); - if candidate == keep { - continue; - } - let _ = fs::remove_file(&candidate); - } -} - #[cfg(test)] mod tests { use super::*; @@ -139,13 +95,13 @@ mod tests { std::env::remove_var("XDG_DATA_HOME"); let new_path = result.expect("expected persisted path"); - assert!(new_path.ends_with("biglinux-webapps/icons/webapp-openspotifycom.png")); + assert!(new_path.contains("biglinux-webapps/icons/webapp-biglinux-webapp-openspotifycom-")); assert!(Path::new(&new_path).is_file()); } #[test] #[serial] - fn persist_removes_sibling_extension_when_format_changes() { + fn persist_preserves_other_icon_files() { let tmp = TempDir::new().unwrap(); std::env::set_var("XDG_DATA_HOME", tmp.path()); @@ -163,8 +119,8 @@ mod tests { std::env::remove_var("XDG_DATA_HOME"); assert!( - !stale.exists(), - "stale sibling icon should have been removed" + stale.exists(), + "unreferenced files are cleaned only after the registry commits" ); } } diff --git a/crates/webapps-core/src/desktop/mod.rs b/crates/webapps-core/src/desktop/mod.rs index a6f92951..705c8c44 100644 --- a/crates/webapps-core/src/desktop/mod.rs +++ b/crates/webapps-core/src/desktop/mod.rs @@ -8,10 +8,11 @@ mod sanitize; mod wm_class; pub use builder::generate_desktop_entry; -pub use icon::{persist_icon, webapp_icons_dir}; +pub use icon::{icon_destination, persist_icon, webapp_icons_dir}; pub use paths::{ desktop_file_id, desktop_file_path, install_desktop_entry, legacy_host_desktop_file_id, - remove_desktop_entry, remove_desktop_file, viewer_app_id, viewer_desktop_filename, + refresh_desktop_database, remove_desktop_entry, remove_desktop_file, viewer_app_id, + viewer_desktop_filename, }; pub use wm_class::{canonical_browser_desktop_filename, chromium_browser_app_id}; @@ -68,9 +69,12 @@ mod tests { #[test] fn viewer_desktop_filename_uses_path_aware_id() { - assert_eq!( - viewer_desktop_filename("https://cloud.talesam.org/apps/notes"), - "biglinux-webapp-cloudtalesamorg_apps_notes.desktop" + let filename = viewer_desktop_filename("https://cloud.talesam.org/apps/notes"); + assert!(filename.starts_with("biglinux-webapp-cloudtalesamorg_apps_notes-")); + assert!(filename.ends_with(".desktop")); + assert_ne!( + filename, + viewer_desktop_filename("https://cloud.talesam.org/apps/Notes") ); } diff --git a/crates/webapps-core/src/desktop/paths.rs b/crates/webapps-core/src/desktop/paths.rs index 618eaac1..223fdb67 100644 --- a/crates/webapps-core/src/desktop/paths.rs +++ b/crates/webapps-core/src/desktop/paths.rs @@ -44,7 +44,17 @@ pub fn legacy_host_desktop_file_id(url: &str) -> String { } pub fn viewer_desktop_filename(url: &str) -> String { - format!("biglinux-webapp-{}.desktop", desktop_file_id(url)) + format!( + "biglinux-webapp-{}-{:016x}.desktop", + desktop_file_id(url).chars().take(80).collect::(), + identity_hash(url) + ) +} + +fn identity_hash(value: &str) -> u64 { + value.bytes().fold(0xcbf29ce484222325_u64, |hash, byte| { + (hash ^ u64::from(byte)).wrapping_mul(0x100000001b3) + }) } pub fn viewer_app_id(webapp: &WebApp) -> String { @@ -93,9 +103,8 @@ pub fn install_desktop_entry(webapp: &WebApp) -> Result<()> { fs::create_dir_all(parent)?; } let content = generate_desktop_entry(webapp); - fs::write(&path, content)?; + crate::storage::write_atomic(&path, content.as_bytes())?; log::info!("Installed desktop entry: {}", path.display()); - refresh_desktop_database(); Ok(()) } @@ -104,7 +113,6 @@ pub fn remove_desktop_entry(webapp: &WebApp) -> Result<()> { if path.exists() { fs::remove_file(&path)?; log::info!("Removed desktop entry: {}", path.display()); - refresh_desktop_database(); } Ok(()) } @@ -118,7 +126,7 @@ pub fn remove_desktop_file(filename: &str) -> Result<()> { Ok(()) } -fn refresh_desktop_database() { +pub fn refresh_desktop_database() { let apps_dir = config::applications_dir(); // run() blocks and reaps the child to prevent zombie processes match SubprocessSpec::builder() @@ -131,31 +139,4 @@ fn refresh_desktop_database() { Ok(out) => log::warn!("update-desktop-database exited with {:?}", out.status), Err(err) => log::warn!("update-desktop-database not found or failed: {err}"), } - - if std::env::var("XDG_CURRENT_DESKTOP") - .unwrap_or_default() - .to_lowercase() - .contains("gnome") - { - let commands: &[&[&str]] = &[ - &["reset", "/org/gnome/shell/app-picker-layout"], - &[ - "write", - "/org/gnome/desktop/app-folders/folders/WebApps/categories", - "['Webapps']", - ], - ]; - for args in commands { - match SubprocessSpec::builder() - .program("dconf") - .args(*args) - .build() - .run() - { - Ok(out) if out.status.success() => {} - Ok(out) => log::warn!("dconf {} exited with {:?}", args[0], out.status), - Err(err) => log::warn!("dconf {} failed: {err}", args[0]), - } - } - } } diff --git a/crates/webapps-core/src/desktop/sanitize.rs b/crates/webapps-core/src/desktop/sanitize.rs index b0057bd3..c0f51af5 100644 --- a/crates/webapps-core/src/desktop/sanitize.rs +++ b/crates/webapps-core/src/desktop/sanitize.rs @@ -7,7 +7,11 @@ /// single-quote and other ASCII control characters out of caution. URL-friendly /// chars like `?`, `=`, `&`, `#` stay because they are literal inside quotes. pub(super) fn sanitize_desktop_field(value: &str) -> String { - value.chars().filter(|c| !is_exec_unsafe(*c)).collect() + value + .chars() + .filter(|c| !is_exec_unsafe(*c)) + .collect::() + .replace('%', "%%") } fn is_exec_unsafe(c: char) -> bool { diff --git a/crates/webapps-core/src/i18n.rs b/crates/webapps-core/src/i18n.rs index 778e98c9..f25fc1cc 100644 --- a/crates/webapps-core/src/i18n.rs +++ b/crates/webapps-core/src/i18n.rs @@ -1,11 +1,10 @@ use gettextrs::{bindtextdomain, setlocale, textdomain, LocaleCategory}; const GETTEXT_DOMAIN: &str = "biglinux-webapps"; -const LOCALE_DIR: &str = "/usr/share/locale"; /// Init gettext i18n — call once at startup before any UI pub fn init() { setlocale(LocaleCategory::LcAll, ""); - bindtextdomain(GETTEXT_DOMAIN, LOCALE_DIR).ok(); + bindtextdomain(GETTEXT_DOMAIN, crate::config::share_dir().join("locale")).ok(); textdomain(GETTEXT_DOMAIN).ok(); } diff --git a/crates/webapps-core/src/lib.rs b/crates/webapps-core/src/lib.rs index 9a43b0b3..22aa9feb 100644 --- a/crates/webapps-core/src/lib.rs +++ b/crates/webapps-core/src/lib.rs @@ -9,3 +9,5 @@ pub mod i18n; pub mod models; pub mod subprocess; pub mod templates; + +pub mod storage; diff --git a/crates/webapps-core/src/models/webapp/entry.rs b/crates/webapps-core/src/models/webapp/entry.rs index aa102c15..5beb6487 100644 --- a/crates/webapps-core/src/models/webapp/entry.rs +++ b/crates/webapps-core/src/models/webapp/entry.rs @@ -5,7 +5,7 @@ use super::types::{ AppMode, BrowserId, CategoryList, DesktopFileName, ProfileKind, UrlValidationError, WebAppUrl, }; -#[derive(Debug, Clone, Serialize, Deserialize)] +#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)] pub struct WebApp { #[serde(default)] pub browser: String, diff --git a/crates/webapps-core/src/models/webapp/types/categories.rs b/crates/webapps-core/src/models/webapp/types/categories.rs index c5a89ef4..40acad0a 100644 --- a/crates/webapps-core/src/models/webapp/types/categories.rs +++ b/crates/webapps-core/src/models/webapp/types/categories.rs @@ -100,7 +100,7 @@ impl CategoryList { let main = AppCategory::parse(category); let mut categories = vec![main.clone()]; - for existing in &self.categories { + for existing in self.categories.iter().skip(1) { if existing != &main { categories.push(existing.clone()); } @@ -132,3 +132,14 @@ impl CategoryList { Ok(()) } } + +#[cfg(test)] +mod regression_tests { + use super::*; + #[test] + fn replacing_main_category_preserves_only_secondary_categories() { + let changed = CategoryList::parse("Network;Utility").with_main("Office"); + assert_eq!(changed.to_serialized(), "Office;Utility"); + assert_eq!(changed.with_main("Utility").to_serialized(), "Utility"); + } +} diff --git a/crates/webapps-core/src/storage.rs b/crates/webapps-core/src/storage.rs new file mode 100644 index 00000000..fcd466f0 --- /dev/null +++ b/crates/webapps-core/src/storage.rs @@ -0,0 +1,19 @@ +use anyhow::{Context, Result}; +use std::{fs, io::Write, path::Path}; + +pub fn write_atomic(path: &Path, bytes: &[u8]) -> Result<()> { + let parent = path.parent().context("File has no parent directory")?; + let parent = if parent.as_os_str().is_empty() { + Path::new(".") + } else { + parent + }; + fs::create_dir_all(parent)?; + let mut staged = tempfile::NamedTempFile::new_in(parent)?; + staged.write_all(bytes)?; + staged.as_file().sync_all()?; + staged + .persist(path) + .with_context(|| format!("Replace {}", path.display()))?; + Ok(()) +} diff --git a/crates/webapps-core/src/subprocess.rs b/crates/webapps-core/src/subprocess.rs index 400dc045..703e6d22 100644 --- a/crates/webapps-core/src/subprocess.rs +++ b/crates/webapps-core/src/subprocess.rs @@ -6,12 +6,14 @@ use std::process::{Command, Output, Stdio}; pub struct SubprocessSpec { program: OsString, args: Vec, + host: bool, } #[derive(Debug, Default)] pub struct SubprocessSpecBuilder { program: Option, args: Vec, + host: bool, } impl SubprocessSpec { @@ -33,13 +35,22 @@ impl SubprocessSpec { } fn command(&self) -> Command { - let mut command = Command::new(&self.program); + let mut command = if self.host { + crate::config::host_command(&self.program) + } else { + Command::new(&self.program) + }; command.args(&self.args); command } } impl SubprocessSpecBuilder { + pub fn on_host(mut self) -> Self { + self.host = true; + self + } + pub fn program(mut self, program: impl AsRef) -> Self { self.program = Some(program.as_ref().to_os_string()); self @@ -64,6 +75,7 @@ impl SubprocessSpecBuilder { SubprocessSpec { program: self.program.unwrap_or_default(), args: self.args, + host: self.host, } } } diff --git a/crates/webapps-exec/Cargo.toml b/crates/webapps-exec/Cargo.toml index 8a701e3c..561aa4b8 100644 --- a/crates/webapps-exec/Cargo.toml +++ b/crates/webapps-exec/Cargo.toml @@ -13,3 +13,6 @@ path = "src/main.rs" [dependencies] webapps-core = { path = "../webapps-core" } libc = "0.2" + +[dev-dependencies] +tempfile.workspace = true diff --git a/crates/webapps-exec/src/launch.rs b/crates/webapps-exec/src/launch.rs index 2bb030a9..37b0da7f 100644 --- a/crates/webapps-exec/src/launch.rs +++ b/crates/webapps-exec/src/launch.rs @@ -4,7 +4,7 @@ //! session managers and taskbars track the correct PID. //! Chromium-family spawns the browser in the background and exits. -use std::{os::unix::process::CommandExt, path::Path, process::Command}; +use std::{os::unix::process::CommandExt, path::Path}; use webapps_core::subprocess::SubprocessSpec; use webapps_core::{browsers::BrowserDef, config}; @@ -29,8 +29,15 @@ pub fn firefox( is_flatpak: bool, ) -> ! { let profile_name = args.filename.trim_end_matches(".desktop"); - let profile_dir = config::profiles_dir().join(browser_id).join(profile_name); + let profile_dir = config::profiles_dir() + .join(browser_id) + .join(profile_key(args)); + let previous = config::profiles_dir().join(browser_id).join(profile_name); + if let Err(error) = migrate_named_profile(&previous, &profile_dir) { + eprintln!("big-webapps-exec: cannot preserve Firefox profile: {error}"); + std::process::exit(1); + } setup_firefox_profile(&profile_dir); // XApp accepts either a theme name or an absolute path here; pass the @@ -46,7 +53,7 @@ pub fn firefox( }; // Firefox must replace this process so session managers track the browser // PID, not the launcher. - let mut cmd = Command::new(&program); + let mut cmd = config::host_command(&program); cmd.args(&prefix_args) .env("XAPP_FORCE_GTKWINDOW_ICON", icon) // Wayland taskbar icon + grouping: the compositor (KDE/GNOME) maps a @@ -86,6 +93,7 @@ pub fn chromium(args: &Args, browser_id: &str, def: Option<&'static BrowserDef>, let spawn = move || { if let Err(e) = SubprocessSpec::builder() .program(program.as_str()) + .on_host() .args(&cmd_args) .build() .spawn_detached() @@ -110,6 +118,7 @@ pub fn grant_flatpak_access(browser_id: &str, app_id: &str) { let data_dir = config::profiles_dir().join(browser_id); let status = SubprocessSpec::builder() .program("flatpak") + .on_host() .args([ "override", "--user", @@ -141,18 +150,18 @@ fn setup_firefox_profile(profile_dir: &Path) { return; } copy_profile_file( - "/usr/share/biglinux/webapps/profile/userChrome.css", + &config::share_dir().join("biglinux/webapps/profile/userChrome.css"), &chrome_dir.join("userChrome.css"), ); copy_profile_file( - "/usr/share/biglinux/webapps/profile/user.js", + &config::share_dir().join("biglinux/webapps/profile/user.js"), &profile_dir.join("user.js"), ); } -fn copy_profile_file(src: &str, dst: &Path) { +fn copy_profile_file(src: &Path, dst: &Path) { if let Err(e) = std::fs::copy(src, dst) { - eprintln!("big-webapps-exec: cannot copy {src}: {e}"); + eprintln!("big-webapps-exec: cannot copy {}: {e}", src.display()); } } @@ -175,8 +184,8 @@ fn base_spec(def: Option<&BrowserDef>, is_flatpak: bool) -> Option<(String, Vec< vec!["run".to_string(), app_id.to_string()], )) } else { - let exec = def.and_then(|d| d.native_paths.iter().find(|p| Path::new(p).exists()))?; - Some((exec.clone(), Vec::new())) + let exec = def.and_then(webapps_core::browsers::native_browser_path)?; + Some((exec, Vec::new())) } } @@ -198,13 +207,9 @@ fn build_chromium_spec( ) -> Option<(String, Vec)> { let (program, mut cmd_args) = base_spec(def, is_flatpak)?; - let profile_key = if args.profile == "Default" || args.profile == "Browser" { - // Per-webapp dir so each Default/Browser webapp gets its own process. - args.filename.trim_end_matches(".desktop") - } else { - args.profile.as_str() - }; - let profile_dir = config::profiles_dir().join(browser_id).join(profile_key); + let profile_dir = config::profiles_dir() + .join(browser_id) + .join(profile_key(args)); let _ = std::fs::create_dir_all(&profile_dir); cmd_args.extend([ @@ -217,3 +222,65 @@ fn build_chromium_spec( ]); Some((program, cmd_args)) } + +fn profile_key(args: &Args) -> &str { + if args.profile == "Default" || args.profile == "Browser" { + args.filename.trim_end_matches(".desktop") + } else { + &args.profile + } +} + +fn migrate_named_profile(previous: &Path, destination: &Path) -> std::io::Result<()> { + if previous != destination && previous.is_dir() && !destination.exists() { + std::fs::rename(previous, destination)?; + } + Ok(()) +} + +#[cfg(test)] +mod profile_tests { + use super::*; + #[test] + fn custom_profiles_share_a_name_and_default_profiles_remain_isolated() { + let mut args = Args { + filename: "first.desktop".into(), + browser: "firefox".into(), + class: "first".into(), + profile: "Work Profile".into(), + url: "https://example.com".into(), + }; + assert_eq!(profile_key(&args), "Work Profile"); + args.filename = "second.desktop".into(); + assert_eq!(profile_key(&args), "Work Profile"); + args.profile = "Default".into(); + assert_eq!(profile_key(&args), "second"); + args.profile = "Browser".into(); + assert_eq!(profile_key(&args), "second"); + } + #[test] + fn named_profile_migration_preserves_existing_sessions_without_overwriting_shared_profiles() { + let root = tempfile::tempdir().unwrap(); + let previous = root.path().join("app-id"); + let destination = root.path().join("Work Profile"); + std::fs::create_dir(&previous).unwrap(); + std::fs::write(previous.join("cookies.sqlite"), b"saved sessions").unwrap(); + migrate_named_profile(&previous, &destination).unwrap(); + assert_eq!( + std::fs::read(destination.join("cookies.sqlite")).unwrap(), + b"saved sessions" + ); + assert!(!previous.exists()); + std::fs::create_dir(&previous).unwrap(); + std::fs::write(previous.join("cookies.sqlite"), b"another session").unwrap(); + migrate_named_profile(&previous, &destination).unwrap(); + assert_eq!( + std::fs::read(destination.join("cookies.sqlite")).unwrap(), + b"saved sessions" + ); + assert_eq!( + std::fs::read(previous.join("cookies.sqlite")).unwrap(), + b"another session" + ); + } +} diff --git a/crates/webapps-manager/src/favicon/download.rs b/crates/webapps-manager/src/favicon/download.rs index 80be7ab8..56f07dbf 100644 --- a/crates/webapps-manager/src/favicon/download.rs +++ b/crates/webapps-manager/src/favicon/download.rs @@ -1,6 +1,10 @@ -use anyhow::{Context, Result}; +#[cfg(test)] +use anyhow::Context; +use anyhow::Result; +#[cfg(test)] use std::io::Write; use std::path::{Path, PathBuf}; +#[cfg(test)] use std::process::{Command, Stdio}; use std::time::Duration; @@ -18,20 +22,12 @@ use crate::http_client::{http_get_bytes_capped, RequestHeaders}; /// realistic icon by a wide margin. const MAX_ICON_BYTES: usize = 8 * 1024 * 1024; -/// Side length the winning icon is normalised to when its source is smaller. -/// -/// Launchers draw app icons at 96–128 px and HiDPI doubles that. Handing the -/// shell a 32 px file forces *it* to upscale, with a fast bilinear filter and no -/// sharpening — the mushy result in the bug report. Producing a 512 px PNG -/// ourselves with Lanczos does not invent detail, but it does put the resampling -/// under our control and stops every downstream consumer from redoing it badly. -pub(super) const TARGET_SIDE: u32 = 512; - /// An icon fetched to the cache, with its resolution measured from the bytes /// rather than taken from the page's `sizes` hint. #[derive(Debug, Clone)] pub(super) struct DownloadedIcon { pub path: PathBuf, + pub url: String, /// Measured extent; `None` when the container header was unparseable. pub dimensions: Option, pub is_vector: bool, @@ -61,12 +57,13 @@ pub(super) fn download_icon( cache_dir: &Path, index: usize, source: IconSource, + timeout: Duration, ) -> Result { let response = http_get_bytes_capped( url, &RequestHeaders::browser(), MAX_ICON_BYTES as u64, - Duration::from_secs(5), + timeout, ) .map_err(|error| anyhow::anyhow!(error))?; @@ -85,14 +82,19 @@ pub(super) fn download_icon( let format = image::detect_format(&bytes); if format == ImageFormat::Ico { - return store_ico(&bytes, cache_dir, index, source); + let mut icon = store_ico(&bytes, cache_dir, index, source)?; + let bytes = std::fs::read(&icon.path)?; + icon.dimensions = Some(validate_image(&bytes, image::detect_format(&bytes))?); + icon.url = response.final_url; + return Ok(icon); } - let dimensions = image::measure(&bytes, format); + let dimensions = Some(validate_image(&bytes, format)?); let path = cache_dir.join(format!("icon_{index}.{}", format.extension())); std::fs::write(&path, &bytes)?; Ok(DownloadedIcon { path, + url: response.final_url, dimensions, is_vector: format.is_vector(), source, @@ -143,103 +145,47 @@ fn store_ico( std::fs::write(&png_path, png)?; return Ok(DownloadedIcon { path: png_path, + url: String::new(), dimensions: image::measure(png, ImageFormat::Png), is_vector: false, source, }); } - if let Some(frame) = frame.as_ref() { - if extract_ico_frame_with_magick(bytes, frame.index, &png_path).is_ok() { - let dimensions = image::measure_file(&png_path).or_else(|| Some(square(frame.side))); - return Ok(DownloadedIcon { - path: png_path, - dimensions, - is_vector: false, - source, - }); - } - } - - // No ImageMagick (or it choked): keep the raw `.ico`. gdk-pixbuf can still - // render it, just without our control over frame selection. - let ico_path = cache_dir.join(format!("icon_{index}.ico")); - std::fs::write(&ico_path, bytes)?; + let frame = frame.ok_or_else(|| anyhow::anyhow!("Invalid ICO directory"))?; + let header = 6 + frame.index * 16; + let length = u32::from_le_bytes(bytes[header + 8..header + 12].try_into()?) as usize; + let offset = u32::from_le_bytes(bytes[header + 12..header + 16].try_into()?) as usize; + let payload = bytes + .get( + offset + ..offset + .checked_add(length) + .ok_or_else(|| anyhow::anyhow!("ICO overflow"))?, + ) + .ok_or_else(|| anyhow::anyhow!("Truncated ICO frame"))?; + let mut single = vec![0, 0, 1, 0, 1, 0]; + single.extend_from_slice(&bytes[header..header + 12]); + single.extend_from_slice(&22u32.to_le_bytes()); + single.extend_from_slice(payload); + use gdk_pixbuf::prelude::*; + let loader = gdk_pixbuf::PixbufLoader::new(); + loader.write(&single)?; + loader.close()?; + let pixbuf = loader + .pixbuf() + .ok_or_else(|| anyhow::anyhow!("ICO decoding failed"))?; + pixbuf.savev(&png_path, "png", &[])?; Ok(DownloadedIcon { - path: ico_path, - dimensions: frame.map(|frame| square(frame.side)), + path: png_path, + url: String::new(), + dimensions: Some(square(frame.side)), is_vector: false, source, }) } -/// Decode one addressed frame of an ICO to a PNG. -/// -/// Two details here are load-bearing and were both wrong before: -/// -/// * The input **must** carry an explicit `ICO:` format prefix. ImageMagick -/// stages piped stdin in an extension-less temp file and sniffs the format -/// from the name, so a bare `magick -` fails outright with "no decode -/// delegate" on every single ICO — the conversion never ran in production. -/// * A frame index **must** be selected. Given a multi-frame input and a -/// single-image output format, ImageMagick writes `icon_0-0.png`, -/// `icon_0-1.png`, … and never the requested `icon_0.png`, so the caller -/// would report success while pointing at a file that does not exist. -fn extract_ico_frame_with_magick(bytes: &[u8], frame: usize, png_path: &Path) -> Result<()> { - run_magick( - bytes, - &[ - format!("ICO:-[{frame}]"), - format!("PNG32:{}", png_path.display()), - ], - )?; - // The frame selector should guarantee a single output file, but a stale or - // patched ImageMagick that still numbers its output would leave us reporting - // success for a missing path. - if png_path.is_file() { - Ok(()) - } else { - anyhow::bail!("magick produced no file at {}", png_path.display()) - } -} - -/// Resample `source` up to `TARGET_SIDE` and return the new path, or `None` when -/// the upscale is unnecessary or ImageMagick is unavailable. -/// -/// `-background none` plus a centred `-extent` keeps non-square logos square and -/// transparent instead of stretched, which is what the freedesktop icon spec and -/// every launcher grid expect. -pub(super) fn upscale_to_target(source: &Path, cache_dir: &Path) -> Option { - let target = cache_dir.join("icon_hires.png"); - let args = [ - // No `FORMAT:` read hint: the extension is now derived from the real - // container magic, so ImageMagick's own sniffing is correct, and forcing - // `PNG:` would break a legitimately-webp or -jpeg source. - source.display().to_string(), - "-filter".into(), - "Lanczos".into(), - // A single fit-in-box resize both enlarges and shrinks; callers only - // reach here for sources below the target, so this always enlarges. - "-resize".into(), - format!("{TARGET_SIDE}x{TARGET_SIDE}"), - "-background".into(), - "none".into(), - "-gravity".into(), - "center".into(), - "-extent".into(), - format!("{TARGET_SIDE}x{TARGET_SIDE}"), - format!("PNG32:{}", target.display()), - ]; - match run_magick(&[], &args) { - Ok(()) if target.is_file() => Some(target), - Ok(()) => None, - Err(err) => { - log::warn!("Upscale {} to {TARGET_SIDE}px: {err}", source.display()); - None - } - } -} - +#[cfg(test)] /// Run `magick` with `args`, feeding `stdin_bytes` when non-empty. /// /// stdin is closed before `wait_with_output` in both paths: ImageMagick reads @@ -282,6 +228,56 @@ fn run_magick(stdin_bytes: &[u8], args: &[String]) -> Result<()> { } } +fn validate_image(bytes: &[u8], format: ImageFormat) -> Result { + use gdk_pixbuf::prelude::*; + if format == ImageFormat::Unknown { + anyhow::bail!("Unknown image format"); + } + let loader = gdk_pixbuf::PixbufLoader::new(); + let original = std::rc::Rc::new(std::cell::Cell::new((0, 0))); + let measured = original.clone(); + loader.connect_size_prepared(move |loader, width, height| { + measured.set((width, height)); + if width > 4096 || height > 4096 || format.is_vector() { + loader.set_size(512, 512); + } + }); + loader.write(bytes)?; + loader.close()?; + let (width, height) = original.get(); + anyhow::ensure!( + loader.pixbuf().is_some() && width > 0 && height > 0, + "Invalid image" + ); + let dimensions = image::Dimensions { + width: width as u32, + height: height as u32, + }; + anyhow::ensure!(dimensions.is_square_ish(), "Image is not icon-shaped"); + if format.is_vector() { + anyhow::ensure!( + !String::from_utf8_lossy(bytes) + .to_lowercase() + .contains("= super::MIN_ACCEPTABLE_SIDE, + "Icon below {} px", + super::MIN_ACCEPTABLE_SIDE + ); + Ok(dimensions) +} + #[cfg(test)] mod tests { use super::*; @@ -327,6 +323,7 @@ mod tests { fn effective_side_ranks_unmeasured_last() { let measured = DownloadedIcon { path: PathBuf::new(), + url: String::new(), dimensions: Some(image::Dimensions { width: 64, height: 64, @@ -336,6 +333,7 @@ mod tests { }; let unmeasured = DownloadedIcon { path: PathBuf::new(), + url: String::new(), dimensions: None, is_vector: false, source: IconSource::Icon, @@ -390,52 +388,6 @@ mod tests { ); } - #[test] - fn upscale_raises_small_source_to_target() { - if !magick_available() { - return; - } - let tmp = TempDir::new().unwrap(); - let small = tmp.path().join("small.png"); - let args: Vec = vec![ - "-size".into(), - "32x32".into(), - "xc:blue".into(), - format!("PNG:{}", small.display()), - ]; - run_magick(&[], &args).unwrap(); - - let upscaled = upscale_to_target(&small, tmp.path()).expect("upscaled"); - assert_eq!( - image::measure_file(&upscaled).map(image::Dimensions::side), - Some(TARGET_SIDE) - ); - } - - #[test] - fn upscale_pads_non_square_source_instead_of_stretching() { - if !magick_available() { - return; - } - let tmp = TempDir::new().unwrap(); - let wide = tmp.path().join("wide.png"); - let args: Vec = vec![ - "-size".into(), - "200x50".into(), - "xc:green".into(), - format!("PNG:{}", wide.display()), - ]; - run_magick(&[], &args).unwrap(); - - let upscaled = upscale_to_target(&wide, tmp.path()).expect("upscaled"); - // A square canvas is what launchers expect; stretching a 4:1 banner to - // fill it would distort the logo. - assert_eq!( - image::measure_file(&upscaled).map(image::Dimensions::side), - Some(TARGET_SIDE) - ); - } - #[test] fn run_magick_reports_failure_for_garbage_input() { if !magick_available() { @@ -450,3 +402,40 @@ mod tests { assert!(result.is_err(), "garbage input must not report success"); } } + +#[cfg(test)] +mod quality_tests { + use super::*; + fn png(width: i32, height: i32) -> Vec { + let pixbuf = + gdk_pixbuf::Pixbuf::new(gdk_pixbuf::Colorspace::Rgb, true, 8, width, height).unwrap(); + pixbuf.fill(0x11aa22ff); + pixbuf.save_to_bufferv("png", &[]).unwrap() + } + #[test] + fn native_quality_boundary_and_shape_are_enforced() { + for side in [16, 32, 48, 63] { + assert!(validate_image(&png(side, side), ImageFormat::Png).is_err()); + } + for side in [64, 128, 180, 255, 256, 512, 1024] { + assert_eq!( + validate_image(&png(side, side), ImageFormat::Png) + .unwrap() + .side(), + side as u32 + ); + } + assert!(validate_image(&png(1200, 630), ImageFormat::Png).is_err()); + } + #[test] + fn malformed_images_and_raster_svg_are_rejected() { + let mut bytes = png(512, 512); + bytes.truncate(40); + assert!(validate_image(&bytes, ImageFormat::Png).is_err()); + assert!(validate_image(b"not image", ImageFormat::Unknown).is_err()); + let svg = br#""#; + assert!(validate_image(svg, ImageFormat::Svg).is_ok()); + let raster = br#""#; + assert!(validate_image(raster, ImageFormat::Svg).is_err()); + } +} diff --git a/crates/webapps-manager/src/favicon/image.rs b/crates/webapps-manager/src/favicon/image.rs index 773a9da5..40323ef6 100644 --- a/crates/webapps-manager/src/favicon/image.rs +++ b/crates/webapps-manager/src/favicon/image.rs @@ -12,7 +12,6 @@ //! container headers by hand keeps this dependency-free — pulling in `image` //! would add megabytes to a binary with a 7 MB budget for a job that needs //! roughly twenty bytes from each file. -use std::path::Path; /// Raster formats we can measure, plus `Svg` for resolution-independent input. #[derive(Debug, Clone, Copy, PartialEq, Eq)] @@ -365,15 +364,6 @@ pub(super) fn largest_ico_frame(bytes: &[u8]) -> Option> { }) } -/// Measured extent of a file already on disk, used to re-rank candidates after -/// download and to decide whether the winner needs upscaling. -pub(super) fn measure_file(path: &Path) -> Option { - // Only the header is needed; reading the whole file keeps this simple and - // the inputs are capped at a few MB by the downloader anyway. - let bytes = std::fs::read(path).ok()?; - measure(&bytes, detect_format(&bytes)) -} - #[cfg(test)] mod tests { use super::*; diff --git a/crates/webapps-manager/src/favicon/mod.rs b/crates/webapps-manager/src/favicon/mod.rs index 5b545fcb..515ced27 100644 --- a/crates/webapps-manager/src/favicon/mod.rs +++ b/crates/webapps-manager/src/favicon/mod.rs @@ -11,7 +11,6 @@ use std::time::Duration; use crate::http_client::{http_get_bytes_capped, RequestHeaders}; use webapps_core::config; -use webapps_core::desktop; /// Hard cap on a fetched HTML page. Real pages are well under this; the cap /// stops a hostile server from streaming an unbounded body into memory. @@ -28,10 +27,8 @@ const MAX_MANIFEST_BYTES: usize = 512 * 1024; /// quality, so truncating the tail drops the least promising ones. const MAX_CANDIDATE_DOWNLOADS: usize = 10; -/// Below this side length an icon is treated as too small to hand to a launcher -/// as-is, which triggers both well-known-path probing and a final upscale. -/// Launchers draw at 96–128 px, doubled again on HiDPI. -const MIN_ACCEPTABLE_SIDE: u32 = 256; +const PREFERRED_SIDE: u32 = 256; +const MIN_ACCEPTABLE_SIDE: u32 = 64; /// Conventional icon locations to probe when nothing declared in the page is /// big enough. These are unlisted on plenty of sites that still serve them, and @@ -44,14 +41,23 @@ const WELL_KNOWN_ICON_PATHS: &[&str] = &[ "/logo.png", ]; +pub struct SiteIcon { + pub path: PathBuf, + pub url: String, + pub width: u32, + pub height: u32, + pub scalable: bool, +} + pub struct SiteInfo { pub title: String, - pub icon_paths: Vec, + pub icons: Vec, + pub cache: Option, } pub fn fetch_site_info(url: &str) -> Result { let normalized_url = normalize_http_url(url)?; - let parsed = url::Url::parse(&normalized_url)?; + let deadline = std::time::Instant::now() + Duration::from_secs(20); let html_response = http_get_bytes_capped( &normalized_url, @@ -63,21 +69,32 @@ pub fn fetch_site_info(url: &str) -> Result { if !(200..300).contains(&html_response.status) { anyhow::bail!("HTTP {}", html_response.status); } + let parsed = url::Url::parse(&html_response.final_url)?; let html_bytes = html_response.bytes; let html_text = String::from_utf8_lossy(&html_bytes); let document = scraper::Html::parse_document(html_text.as_ref()); + let base_url = document + .select(&scraper::Selector::parse("base[href]").expect("static selector")) + .next() + .and_then(|element| element.value().attr("href")) + .and_then(|href| parsed.join(href).ok()) + .unwrap_or_else(|| parsed.clone()); let title = derive_title(&document, &parsed); - let mut icon_candidates = html::extract_icon_candidates(&document, &normalized_url); + let mut icon_candidates = html::extract_icon_candidates(&document, base_url.as_str()); html::merge_candidates( &mut icon_candidates, - fetch_manifest_icons(&document, &normalized_url), + fetch_manifest_icons(&document, base_url.as_str(), deadline), ); html::sort_icon_candidates(&mut icon_candidates); let cache_dir = ensure_favicon_cache(&normalized_url)?; - let icon_paths = download_icon_set(&parsed, &cache_dir, &icon_candidates); + let icons = download_icon_set(&parsed, cache_dir.path(), &icon_candidates, deadline); - Ok(SiteInfo { title, icon_paths }) + Ok(SiteInfo { + title, + icons, + cache: Some(cache_dir), + }) } fn normalize_http_url(raw_url: &str) -> Result { @@ -123,73 +140,118 @@ fn fallback_title_from_host(parsed_url: &url::Url) -> String { } } -/// Per-site favicon cache directory. -/// -/// Each detection writes its candidate icons as `icon_.` with the -/// index restarting at 0 for every site. A single flat directory shared across -/// all sites meant a second site's detection overwrote the first site's -/// `icon_0.png` — and since the dialog keeps that volatile cache path in -/// `app_icon` until the user saves, the icon copied into the stable per-app path -/// at save time could be the *other* site's image. That is a time-of-check / -/// time-of-use race between "detect" and "save": persisting a stable copy didn't -/// help because the source bytes were already clobbered. Namespacing the cache by -/// the site's stable id (the same id used for the persisted icon and `.desktop` -/// name) keeps each site's candidates in their own directory, so concurrent or -/// interleaved detections can never clobber each other. -fn favicon_cache_dir(url: &str) -> PathBuf { - config::cache_dir() - .join("favicons") - .join(desktop::desktop_file_id(url)) -} - -fn ensure_favicon_cache(url: &str) -> Result { - let cache_dir = favicon_cache_dir(url); - std::fs::create_dir_all(&cache_dir)?; - Ok(cache_dir) +fn ensure_favicon_cache(_url: &str) -> Result { + let parent = config::cache_dir().join("favicons"); + std::fs::create_dir_all(&parent)?; + Ok(tempfile::Builder::new() + .prefix("search-") + .tempdir_in(parent)?) } -/// Fetch the candidate set, then rank it by **measured** resolution. -/// -/// The declared ordering from `sort_icon_candidates` only decides fetch order. -/// Final ranking is redone on the bytes, because `sizes=""` in the page and -/// `"sizes"` in the manifest are author hints that are frequently absent or -/// simply wrong — trusting them is what put a 32 px favicon ahead of the -/// site's real 512 px app icon. fn download_icon_set( parsed_url: &url::Url, cache_dir: &std::path::Path, - icon_candidates: &[html::IconCandidate], -) -> Vec { + candidates: &[html::IconCandidate], + deadline: std::time::Instant, +) -> Vec { let mut icons = Vec::new(); - - for (index, candidate) in icon_candidates + let candidates: Vec<_> = candidates .iter() + .filter(|icon| icon.source.rank_tier() == 2) .take(MAX_CANDIDATE_DOWNLOADS) - .enumerate() - { - match download::download_icon(&candidate.url, cache_dir, index, candidate.source) { - Ok(icon) => icons.push(icon), - Err(error) => log::warn!("Download icon {}: {error}", candidate.url), + .collect(); + for (batch, candidates) in candidates.chunks(3).enumerate() { + let remaining = deadline.saturating_duration_since(std::time::Instant::now()); + if remaining.is_zero() { + break; } + std::thread::scope(|scope| { + let handles: Vec<_> = candidates + .iter() + .enumerate() + .map(|(index, candidate)| { + scope.spawn(move || { + download::download_icon( + &candidate.url, + cache_dir, + batch * 3 + index, + candidate.source, + remaining.min(Duration::from_secs(5)), + ) + }) + }) + .collect(); + for handle in handles { + if let Ok(Ok(icon)) = handle.join() { + icons.push(icon); + } + } + }); } - - // Probing runs whenever the declared set is missing *or* uniformly small: - // a page that only links a 32 px favicon may still serve a 180 px - // apple-touch-icon at its conventional path without ever mentioning it. - if best_side(&icons) < MIN_ACCEPTABLE_SIDE { - probe_well_known_paths(parsed_url, cache_dir, &mut icons); - } - if icons.is_empty() { - download_fallback_favicon(parsed_url, cache_dir, &mut icons); + if best_side(&icons) < PREFERRED_SIDE { + for (index, path) in WELL_KNOWN_ICON_PATHS + .iter() + .chain(["/favicon.ico"].iter()) + .enumerate() + { + let remaining = deadline.saturating_duration_since(std::time::Instant::now()); + if remaining.is_zero() { + break; + } + let Ok(url) = parsed_url.join(path) else { + continue; + }; + if let Ok(icon) = download::download_icon( + url.as_str(), + cache_dir, + 20 + index, + html::IconSource::Icon, + remaining.min(Duration::from_secs(2)), + ) { + icons.push(icon); + } + } } - if icons.is_empty() { - download_favicon_services(parsed_url, cache_dir, &mut icons); + if best_side(&icons) >= PREFERRED_SIDE { + icons.retain(|icon| icon.effective_side() >= PREFERRED_SIDE); } - rank_by_measured_resolution(&mut icons); - normalize_best(&mut icons, cache_dir); + let mut fingerprints = Vec::new(); + icons + .into_iter() + .filter(|icon| { + let Ok(pixbuf) = gdk_pixbuf::Pixbuf::from_file_at_scale(&icon.path, 16, 16, false) + else { + return false; + }; + let fingerprint = pixbuf.read_pixel_bytes(); + if fingerprints.iter().any(|previous: &glib::Bytes| { + similar_pixels(previous.as_ref(), fingerprint.as_ref()) + }) { + return false; + } + fingerprints.push(fingerprint); + true + }) + .map(|icon| SiteIcon { + width: icon.dimensions.map_or(0, |size| size.width), + height: icon.dimensions.map_or(0, |size| size.height), + scalable: icon.is_vector, + path: icon.path, + url: icon.url, + }) + .collect() +} - icons.into_iter().map(|icon| icon.path).collect() +fn similar_pixels(left: &[u8], right: &[u8]) -> bool { + left.len() == right.len() + && !left.is_empty() + && left + .iter() + .zip(right) + .map(|(a, b)| u64::from(a.abs_diff(*b))) + .sum::() + <= left.len() as u64 * 6 } /// Best resolution among candidates that are actually usable as icons. @@ -230,61 +292,6 @@ fn rank_by_measured_resolution(icons: &mut [download::DownloadedIcon]) { }); } -/// Replace the winner with a `TARGET_SIDE` render when it is too small, so the -/// `.desktop` never points at an asset the shell has to upscale itself. -/// -/// Only the winner is touched: the rest stay at native resolution for the -/// dialog's candidate picker, where the user is choosing between *images*, not -/// resolutions. Vectors are left alone — they already scale losslessly. -fn normalize_best(icons: &mut Vec, cache_dir: &std::path::Path) { - let Some(best) = icons.first() else { - return; - }; - if best.is_vector || best.effective_side() >= download::TARGET_SIDE { - return; - } - let source = best.source; - let Some(upscaled) = download::upscale_to_target(&best.path, cache_dir) else { - return; - }; - let dimensions = image::measure_file(&upscaled); - icons.insert( - 0, - download::DownloadedIcon { - path: upscaled, - dimensions, - is_vector: false, - source, - }, - ); -} - -fn probe_well_known_paths( - parsed_url: &url::Url, - cache_dir: &std::path::Path, - icons: &mut Vec, -) { - for (offset, path) in WELL_KNOWN_ICON_PATHS.iter().enumerate() { - let Ok(probe_url) = parsed_url.join(path) else { - continue; - }; - // Index base sits above MAX_CANDIDATE_DOWNLOADS so probe results can - // never overwrite a declared candidate's `icon_` file. - let index = MAX_CANDIDATE_DOWNLOADS + offset; - // A conventional path is an undeclared `apple-touch-icon`, so it earns the - // same top rank tier as a declared one. - match download::download_icon( - probe_url.as_str(), - cache_dir, - index, - html::IconSource::AppleTouch, - ) { - Ok(icon) => icons.push(icon), - Err(error) => log::debug!("Probe {probe_url}: {error}"), - } - } -} - #[derive(serde::Deserialize)] struct WebManifest { icons: Option>, @@ -298,12 +305,23 @@ struct ManifestIcon { mime_type: Option, } -fn fetch_manifest_icons(document: &scraper::Html, base_url: &str) -> Vec { +fn fetch_manifest_icons( + document: &scraper::Html, + base_url: &str, + deadline: std::time::Instant, +) -> Vec { let mut candidates = Vec::new(); - for manifest_url in html::extract_manifest_urls(document, base_url) { - match fetch_manifest(&manifest_url) { - Ok(manifest) => { - let base = url::Url::parse(&manifest_url).ok(); + for manifest_url in html::extract_manifest_urls(document, base_url) + .into_iter() + .take(2) + { + let remaining = deadline.saturating_duration_since(std::time::Instant::now()); + if remaining.is_zero() { + break; + } + match fetch_manifest(&manifest_url, remaining.min(Duration::from_secs(5))) { + Ok((manifest, final_url)) => { + let base = url::Url::parse(&final_url).ok(); for icon in manifest.icons.unwrap_or_default() { if let Some(abs) = html::resolve_url(&icon.src, &base) { let sizes = icon.sizes.unwrap_or_default(); @@ -330,278 +348,19 @@ fn fetch_manifest_icons(document: &scraper::Html, base_url: &str) -> Vec Result { +fn fetch_manifest(manifest_url: &str, timeout: Duration) -> Result<(WebManifest, String)> { let response = http_get_bytes_capped( manifest_url, &RequestHeaders::browser(), MAX_MANIFEST_BYTES as u64, - Duration::from_secs(5), + timeout, ) .map_err(|error| anyhow::anyhow!(error))?; if !(200..300).contains(&response.status) { anyhow::bail!("HTTP {}", response.status); } - Ok(serde_json::from_slice(&response.bytes)?) -} - -/// `/favicon.ico` at the site root. Built with `Url::join` rather than string -/// formatting so a non-default port survives — the old -/// `format!("{scheme}://{host}/favicon.ico")` dropped `:8080`, sending the -/// request to the wrong service on hosts that run one. -fn download_fallback_favicon( - parsed_url: &url::Url, - cache_dir: &std::path::Path, - icons: &mut Vec, -) { - let Ok(favicon_url) = parsed_url.join("/favicon.ico") else { - return; - }; - if let Ok(icon) = - download::download_icon(favicon_url.as_str(), cache_dir, 99, html::IconSource::Icon) - { - icons.push(icon); - } -} - -/// Last resort: third-party favicon proxies. Both are tried and the larger -/// result wins — each falls back to a low-res cached copy for some domains, so -/// whichever happens to hold the better one varies by site. -fn download_favicon_services( - parsed_url: &url::Url, - cache_dir: &std::path::Path, - icons: &mut Vec, -) { - let Some(host) = parsed_url.host_str() else { - return; - }; - - let services = [ - format!("https://www.google.com/s2/favicons?domain={host}&sz=256"), - format!("https://icons.duckduckgo.com/ip3/{host}.ico"), - ]; - for (offset, service_url) in services.iter().enumerate() { - match download::download_icon(service_url, cache_dir, 100 + offset, html::IconSource::Icon) - { - Ok(icon) => icons.push(icon), - Err(error) => log::debug!("Favicon service {service_url}: {error}"), - } - } + Ok((serde_json::from_slice(&response.bytes)?, response.final_url)) } #[cfg(test)] -mod tests { - use super::*; - - #[test] - fn favicon_cache_dir_is_namespaced_per_site() { - // Two different sites must resolve to different cache directories so a - // detection for one can never overwrite the other's `icon_` files. - let reddit = favicon_cache_dir("https://www.reddit.com/"); - let loy = favicon_cache_dir("https://example.com/"); - - assert_ne!(reddit, loy); - assert!(reddit.ends_with("favicons/wwwredditcom")); - assert!(loy.ends_with("favicons/examplecom")); - } - - #[test] - fn favicon_cache_dir_is_stable_for_same_site() { - assert_eq!( - favicon_cache_dir("https://example.com/"), - favicon_cache_dir("https://example.com/") - ); - } - - fn icon(path: &str, side: Option, is_vector: bool) -> download::DownloadedIcon { - sourced_icon(path, side, side, is_vector, html::IconSource::Icon) - } - - fn sourced_icon( - path: &str, - width: Option, - height: Option, - is_vector: bool, - source: html::IconSource, - ) -> download::DownloadedIcon { - download::DownloadedIcon { - path: PathBuf::from(path), - dimensions: width - .zip(height) - .map(|(width, height)| image::Dimensions { width, height }), - is_vector, - source, - } - } - - #[test] - fn ranking_puts_highest_measured_resolution_first() { - let mut icons = vec![ - icon("small.png", Some(32), false), - icon("huge.png", Some(1024), false), - icon("medium.png", Some(180), false), - ]; - rank_by_measured_resolution(&mut icons); - assert_eq!( - icons - .iter() - .map(|icon| icon.path.to_string_lossy().into_owned()) - .collect::>(), - vec!["huge.png", "medium.png", "small.png"] - ); - } - - #[test] - fn ranking_sinks_unmeasurable_icons_below_measured_ones() { - // An asset whose header we could not parse might be anything; a known - // 16 px PNG is at least a known quantity. - let mut icons = vec![ - icon("mystery.png", None, false), - icon("tiny.png", Some(16), false), - ]; - rank_by_measured_resolution(&mut icons); - assert_eq!(icons[0].path, PathBuf::from("tiny.png")); - } - - #[test] - fn ranking_prefers_vector_when_effective_sides_tie() { - let mut icons = vec![ - icon("raster.png", Some(image::VECTOR_SIDE), false), - icon("vector.svg", Some(image::VECTOR_SIDE), true), - ]; - rank_by_measured_resolution(&mut icons); - assert_eq!(icons[0].path, PathBuf::from("vector.svg")); - } - - #[test] - fn ranking_rejects_og_image_banner_in_favour_of_smaller_square_icon() { - // Regression pin for Discord/Slack: a 1200x630 share card is the biggest - // image on the page and the worst possible launcher icon. - let mut icons = vec![ - sourced_icon( - "banner.png", - Some(1200), - Some(630), - false, - html::IconSource::OgImage, - ), - sourced_icon( - "icon-512.png", - Some(512), - Some(512), - false, - html::IconSource::Manifest, - ), - ]; - rank_by_measured_resolution(&mut icons); - assert_eq!(icons[0].path, PathBuf::from("icon-512.png")); - } - - #[test] - fn ranking_rejects_square_og_image_in_favour_of_smaller_real_icon() { - // Even a perfectly square og:image is a share card, not a logo, so the - // shape gate alone is not enough — provenance has to outrank pixels. - let mut icons = vec![ - sourced_icon( - "square-banner.png", - Some(1024), - Some(1024), - false, - html::IconSource::OgImage, - ), - sourced_icon( - "icon-64.png", - Some(64), - Some(64), - false, - html::IconSource::Icon, - ), - ]; - rank_by_measured_resolution(&mut icons); - assert_eq!(icons[0].path, PathBuf::from("icon-64.png")); - } - - #[test] - fn ranking_sinks_monochrome_mask_icon_svg_below_a_small_colour_icon() { - // A mask-icon SVG scores unlimited resolution; its tier must still lose - // to any real full-colour icon. - let mut icons = vec![ - sourced_icon( - "mask.svg", - Some(image::VECTOR_SIDE), - Some(image::VECTOR_SIDE), - true, - html::IconSource::MaskIcon, - ), - sourced_icon( - "icon-32.png", - Some(32), - Some(32), - false, - html::IconSource::Icon, - ), - ]; - rank_by_measured_resolution(&mut icons); - assert_eq!(icons[0].path, PathBuf::from("icon-32.png")); - } - - #[test] - fn ranking_still_accepts_a_banner_when_it_is_all_there_is() { - // Demotion must not become exclusion: a share card beats no icon. - let mut icons = vec![sourced_icon( - "banner.png", - Some(1200), - Some(630), - false, - html::IconSource::OgImage, - )]; - rank_by_measured_resolution(&mut icons); - assert_eq!(icons[0].path, PathBuf::from("banner.png")); - } - - #[test] - fn best_side_ignores_banners_so_probing_still_runs() { - assert_eq!(best_side(&[]), 0); - assert_eq!(best_side(&[icon("x.png", None, false)]), 0); - // A page offering only a 32 px favicon must still be probed for an - // unlisted apple-touch-icon. - assert!(best_side(&[icon("x.png", Some(32), false)]) < MIN_ACCEPTABLE_SIDE); - assert!(best_side(&[icon("x.png", Some(512), false)]) >= MIN_ACCEPTABLE_SIDE); - // A huge og:image must not count as "we already have a good icon". - let banner = sourced_icon( - "banner.png", - Some(1200), - Some(630), - false, - html::IconSource::OgImage, - ); - assert_eq!(best_side(&[banner]), 0); - } - - #[test] - fn normalize_best_leaves_vectors_and_large_rasters_untouched() { - let cache = std::path::Path::new("/nonexistent-cache"); - - let mut vector = vec![icon("vector.svg", Some(image::VECTOR_SIDE), true)]; - normalize_best(&mut vector, cache); - assert_eq!(vector.len(), 1, "an SVG already scales losslessly"); - - let mut large = vec![icon("big.png", Some(download::TARGET_SIDE), false)]; - normalize_best(&mut large, cache); - assert_eq!(large.len(), 1, "a 512 px source needs no upscale"); - - let mut empty: Vec = Vec::new(); - normalize_best(&mut empty, cache); - assert!(empty.is_empty(), "no candidates must not panic"); - } - - #[test] - fn probe_indexes_cannot_collide_with_declared_candidate_indexes() { - // Declared candidates occupy 0..MAX_CANDIDATE_DOWNLOADS; probes and the - // two fallbacks must sit above that, or a probe would overwrite a - // declared candidate's `icon_` file on disk. - let probe_range = - MAX_CANDIDATE_DOWNLOADS..MAX_CANDIDATE_DOWNLOADS + WELL_KNOWN_ICON_PATHS.len(); - assert!(probe_range.start >= MAX_CANDIDATE_DOWNLOADS); - assert!(probe_range.end <= 99, "99..=101 are the fallback indexes"); - } -} +mod tests; diff --git a/crates/webapps-manager/src/favicon/tests.rs b/crates/webapps-manager/src/favicon/tests.rs new file mode 100644 index 00000000..f7ca3e88 --- /dev/null +++ b/crates/webapps-manager/src/favicon/tests.rs @@ -0,0 +1,167 @@ +use super::*; + +fn icon(path: &str, side: Option, is_vector: bool) -> download::DownloadedIcon { + sourced_icon(path, side, side, is_vector, html::IconSource::Icon) +} + +fn sourced_icon( + path: &str, + width: Option, + height: Option, + is_vector: bool, + source: html::IconSource, +) -> download::DownloadedIcon { + download::DownloadedIcon { + path: PathBuf::from(path), + url: String::new(), + dimensions: width + .zip(height) + .map(|(width, height)| image::Dimensions { width, height }), + is_vector, + source, + } +} + +#[test] +fn ranking_puts_highest_measured_resolution_first() { + let mut icons = vec![ + icon("small.png", Some(32), false), + icon("huge.png", Some(1024), false), + icon("medium.png", Some(180), false), + ]; + rank_by_measured_resolution(&mut icons); + assert_eq!( + icons + .iter() + .map(|icon| icon.path.to_string_lossy().into_owned()) + .collect::>(), + vec!["huge.png", "medium.png", "small.png"] + ); +} + +#[test] +fn ranking_sinks_unmeasurable_icons_below_measured_ones() { + // An asset whose header we could not parse might be anything; a known + // 16 px PNG is at least a known quantity. + let mut icons = vec![ + icon("mystery.png", None, false), + icon("tiny.png", Some(16), false), + ]; + rank_by_measured_resolution(&mut icons); + assert_eq!(icons[0].path, PathBuf::from("tiny.png")); +} + +#[test] +fn ranking_prefers_vector_when_effective_sides_tie() { + let mut icons = vec![ + icon("raster.png", Some(image::VECTOR_SIDE), false), + icon("vector.svg", Some(image::VECTOR_SIDE), true), + ]; + rank_by_measured_resolution(&mut icons); + assert_eq!(icons[0].path, PathBuf::from("vector.svg")); +} + +#[test] +fn ranking_rejects_og_image_banner_in_favour_of_smaller_square_icon() { + // Regression pin for Discord/Slack: a 1200x630 share card is the biggest + // image on the page and the worst possible launcher icon. + let mut icons = vec![ + sourced_icon( + "banner.png", + Some(1200), + Some(630), + false, + html::IconSource::OgImage, + ), + sourced_icon( + "icon-512.png", + Some(512), + Some(512), + false, + html::IconSource::Manifest, + ), + ]; + rank_by_measured_resolution(&mut icons); + assert_eq!(icons[0].path, PathBuf::from("icon-512.png")); +} + +#[test] +fn ranking_rejects_square_og_image_in_favour_of_smaller_real_icon() { + // Even a perfectly square og:image is a share card, not a logo, so the + // shape gate alone is not enough — provenance has to outrank pixels. + let mut icons = vec![ + sourced_icon( + "square-banner.png", + Some(1024), + Some(1024), + false, + html::IconSource::OgImage, + ), + sourced_icon( + "icon-64.png", + Some(64), + Some(64), + false, + html::IconSource::Icon, + ), + ]; + rank_by_measured_resolution(&mut icons); + assert_eq!(icons[0].path, PathBuf::from("icon-64.png")); +} + +#[test] +fn ranking_sinks_monochrome_mask_icon_svg_below_a_small_colour_icon() { + // A mask-icon SVG scores unlimited resolution; its tier must still lose + // to any real full-colour icon. + let mut icons = vec![ + sourced_icon( + "mask.svg", + Some(image::VECTOR_SIDE), + Some(image::VECTOR_SIDE), + true, + html::IconSource::MaskIcon, + ), + sourced_icon( + "icon-32.png", + Some(32), + Some(32), + false, + html::IconSource::Icon, + ), + ]; + rank_by_measured_resolution(&mut icons); + assert_eq!(icons[0].path, PathBuf::from("icon-32.png")); +} + +#[test] +fn ranking_still_accepts_a_banner_when_it_is_all_there_is() { + // Demotion must not become exclusion: a share card beats no icon. + let mut icons = vec![sourced_icon( + "banner.png", + Some(1200), + Some(630), + false, + html::IconSource::OgImage, + )]; + rank_by_measured_resolution(&mut icons); + assert_eq!(icons[0].path, PathBuf::from("banner.png")); +} + +#[test] +fn best_side_ignores_banners_so_probing_still_runs() { + assert_eq!(best_side(&[]), 0); + assert_eq!(best_side(&[icon("x.png", None, false)]), 0); + // A page offering only a 32 px favicon must still be probed for an + // unlisted apple-touch-icon. + assert!(best_side(&[icon("x.png", Some(32), false)]) < MIN_ACCEPTABLE_SIDE); + assert!(best_side(&[icon("x.png", Some(512), false)]) >= MIN_ACCEPTABLE_SIDE); + // A huge og:image must not count as "we already have a good icon". + let banner = sourced_icon( + "banner.png", + Some(1200), + Some(630), + false, + html::IconSource::OgImage, + ); + assert_eq!(best_side(&[banner]), 0); +} diff --git a/crates/webapps-manager/src/http_client.rs b/crates/webapps-manager/src/http_client.rs index 3ca23ea4..4fe4b90a 100644 --- a/crates/webapps-manager/src/http_client.rs +++ b/crates/webapps-manager/src/http_client.rs @@ -44,8 +44,9 @@ pub fn http_get_bytes_capped( max_bytes: u64, timeout: Duration, ) -> Result { - let response = client(timeout) + let response = client()? .get(url) + .timeout(timeout) .headers(header_map(headers, &[])?) .send() .with_context(|| format!("GET {url}"))?; @@ -58,8 +59,9 @@ pub fn http_get_stream_with_extra_headers( extra_headers: &[(&str, &str)], timeout: Duration, ) -> Result { - let response = client(timeout) + let response = client()? .get(url) + .timeout(timeout) .headers(header_map(headers, extra_headers)?) .send() .with_context(|| format!("GET {url}"))?; @@ -69,12 +71,18 @@ pub fn http_get_stream_with_extra_headers( }) } -fn client(timeout: Duration) -> Client { - Client::builder() - .timeout(timeout) - .redirect(Policy::limited(10)) - .build() - .expect("reqwest client builder accepts static configuration") +fn client() -> Result<&'static Client> { + static CLIENT: std::sync::OnceLock> = std::sync::OnceLock::new(); + CLIENT + .get_or_init(|| { + Client::builder() + .connect_timeout(Duration::from_secs(5)) + .redirect(Policy::limited(10)) + .build() + .map_err(|error| error.to_string()) + }) + .as_ref() + .map_err(|error| anyhow::anyhow!("HTTP client: {error}")) } fn header_map(headers: &RequestHeaders, extra_headers: &[(&str, &str)]) -> Result { diff --git a/crates/webapps-manager/src/relm4_window/list.rs b/crates/webapps-manager/src/relm4_window/list.rs index 77e79560..62951b87 100644 --- a/crates/webapps-manager/src/relm4_window/list.rs +++ b/crates/webapps-manager/src/relm4_window/list.rs @@ -18,7 +18,9 @@ use relm4::prelude::*; use webapps_core::models::WebApp; use super::empty; -use super::section::{WebAppSectionFactory, WebAppSectionInit, WebAppSectionOutput}; +use super::section::{ + WebAppSectionFactory, WebAppSectionInit, WebAppSectionInput, WebAppSectionOutput, +}; /// One category section: title plus pre-sorted apps. #[derive(Debug, Clone)] @@ -59,6 +61,7 @@ pub enum WebAppListOutput { /// List controller model. pub struct WebAppListController { sections: FactoryVecDeque, + previous: Vec, empty_page: adw::StatusPage, status_label: gtk::Label, } @@ -117,6 +120,7 @@ impl SimpleComponent for WebAppListController { let model = Self { sections, + previous: Vec::new(), empty_page, status_label, }; @@ -133,13 +137,37 @@ impl SimpleComponent for WebAppListController { result_count, } => { let mut guard = self.sections.guard(); - guard.clear(); - for section in §ions { - guard.push_back(WebAppSectionInit { - title: section.title.clone(), - apps: section.apps.clone(), + let mut index = 0; + while index < sections.len() { + let section = §ions[index]; + let unchanged = self.previous.get(index).is_some_and(|previous| { + previous.title == section.title && previous.apps == section.apps }); + if !unchanged + && self + .previous + .get(index) + .is_some_and(|previous| previous.title == section.title) + { + guard.send(index, WebAppSectionInput::Refresh(section.apps.clone())); + } else if !unchanged { + if index < guard.len() { + guard.remove(index); + } + guard.insert( + index, + WebAppSectionInit { + title: section.title.clone(), + apps: section.apps.clone(), + }, + ); + } + index += 1; } + while guard.len() > sections.len() { + guard.pop_back(); + } + self.previous = sections.clone(); drop(guard); let is_empty = sections.is_empty(); diff --git a/crates/webapps-manager/src/relm4_window/section.rs b/crates/webapps-manager/src/relm4_window/section.rs index 69f2defb..754aea05 100644 --- a/crates/webapps-manager/src/relm4_window/section.rs +++ b/crates/webapps-manager/src/relm4_window/section.rs @@ -28,12 +28,15 @@ pub struct WebAppSectionFactory { title: String, // caveman: pending apps installed into `rows` once init_widgets sees the root group. pending_apps: Vec, + displayed_apps: Vec, rows: Option>, } /// Inputs accepted by a section (unused; sections are immutable after build). #[derive(Debug)] -pub enum WebAppSectionInput {} +pub enum WebAppSectionInput { + Refresh(Vec), +} /// Outputs bubbled up from any row in this section. #[derive(Debug, Clone)] @@ -65,6 +68,7 @@ impl FactoryComponent for WebAppSectionFactory { fn init_model(init: Self::Init, _index: &Self::Index, _sender: FactorySender) -> Self { Self { title: init.title, + displayed_apps: init.apps.clone(), pending_apps: init.apps, rows: None, } @@ -95,5 +99,29 @@ impl FactoryComponent for WebAppSectionFactory { } } - fn update(&mut self, _msg: Self::Input, _sender: FactorySender) {} + fn update(&mut self, msg: Self::Input, _sender: FactorySender) { + let WebAppSectionInput::Refresh(apps) = msg; + let Some(rows) = self.rows.as_mut() else { + return; + }; + let mut guard = rows.guard(); + for (index, app) in apps.iter().enumerate() { + if self.displayed_apps.get(index) == Some(app) { + continue; + } + if index < guard.len() { + guard.remove(index); + } + guard.insert( + index, + WebAppRowInit { + webapp: app.clone(), + }, + ); + } + while guard.len() > apps.len() { + guard.pop_back(); + } + self.displayed_apps = apps; + } } diff --git a/crates/webapps-manager/src/service/browser.rs b/crates/webapps-manager/src/service/browser.rs index 9276da72..8a234385 100644 --- a/crates/webapps-manager/src/service/browser.rs +++ b/crates/webapps-manager/src/service/browser.rs @@ -1,5 +1,3 @@ -use std::path::Path; - use webapps_core::browsers::browser_defs; use webapps_core::models::{Browser, BrowserCollection}; use webapps_core::subprocess::SubprocessSpec; @@ -15,7 +13,7 @@ pub fn detect_browsers() -> BrowserCollection { // Native: first existing candidate path wins for def in defs { - if def.native_paths.iter().any(|p| Path::new(p).exists()) { + if webapps_core::browsers::native_browser_path(def).is_some() { browsers.push(Browser { browser_id: def.id.clone(), is_default: false, @@ -26,6 +24,7 @@ pub fn detect_browsers() -> BrowserCollection { // Flatpak: entries with flatpak_app_id + flatpak_id if let Ok(output) = SubprocessSpec::builder() .program("flatpak") + .on_host() .args(["list", "--app", "--columns=application"]) .build() .run() @@ -64,6 +63,7 @@ fn query_default_browser() -> Option { // distros/desktops where xdg-settings isn't configured. let primary = SubprocessSpec::builder() .program("xdg-settings") + .on_host() .args(["get", "default-web-browser"]) .build() .run() @@ -75,6 +75,7 @@ fn query_default_browser() -> Option { } SubprocessSpec::builder() .program("xdg-mime") + .on_host() .args(["query", "default", "x-scheme-handler/http"]) .build() .run() diff --git a/crates/webapps-manager/src/service/crud/cleanup.rs b/crates/webapps-manager/src/service/crud/cleanup.rs index 0579dc50..bedf82b4 100644 --- a/crates/webapps-manager/src/service/crud/cleanup.rs +++ b/crates/webapps-manager/src/service/crud/cleanup.rs @@ -8,8 +8,10 @@ use webapps_core::models::{AppMode, ProfileKind, WebApp}; use super::profile_files::profile_dir_for; -pub(super) fn cleanup_viewer_data(webapp: &WebApp) { - let collection = super::super::repository::load_webapps(); +pub(super) fn cleanup_viewer_data( + webapp: &WebApp, + collection: &webapps_core::models::WebAppCollection, +) { let app_ids = [ desktop::viewer_app_id(webapp), desktop::desktop_file_id(&webapp.app_url), @@ -17,7 +19,7 @@ pub(super) fn cleanup_viewer_data(webapp: &WebApp) { ]; for app_id in app_ids { - cleanup_viewer_data_for_id(webapp, &app_id, &collection); + cleanup_viewer_data_for_id(webapp, &app_id, collection); } } @@ -79,12 +81,25 @@ fn remove_profile_dir(profile_dir: &Path) -> Result<()> { Ok(()) } -pub(super) fn cleanup_deleted_app(webapp: &WebApp, delete_profile: bool) -> Result<()> { +pub(super) fn cleanup_deleted_app( + webapp: &WebApp, + delete_profile: bool, + collection: &webapps_core::models::WebAppCollection, +) -> Result<()> { match webapp.app_mode { - AppMode::App => cleanup_viewer_data(webapp), - AppMode::Browser => cleanup_browser_profile(webapp, delete_profile)?, + AppMode::App => cleanup_viewer_data(webapp, collection), + AppMode::Browser => { + let shared = collection.webapps.iter().any(|app| { + app.browser == webapp.browser + && app.app_profile == webapp.app_profile + && webapp.has_custom_profile() + }); + if !shared { + cleanup_browser_profile(webapp, delete_profile)?; + } + } } - cleanup_persisted_icon(webapp); + cleanup_unused_icon(&webapp.app_icon, collection); Ok(()) } @@ -110,30 +125,17 @@ fn default_browser_profile_key(webapp: &WebApp) -> String { .unwrap_or_else(|| desktop::desktop_file_id(&webapp.app_url)) } -/// Remove the per-webapp icon we copied into our data dir at save time so -/// stale icons don't accumulate after deletes. Only touches files that match -/// the stem `webapp-` — leaves anything else alone. -fn cleanup_persisted_icon(webapp: &WebApp) { - let current_stem = format!("webapp-{}", desktop::desktop_file_id(&webapp.app_url)); - remove_persisted_icon_stem(¤t_stem); - - let legacy_stem = format!( - "webapp-{}", - desktop::legacy_host_desktop_file_id(&webapp.app_url) - ); - if legacy_stem != current_stem { - remove_persisted_icon_stem(&legacy_stem); +pub(super) fn cleanup_unused_icon(icon: &str, collection: &webapps_core::models::WebAppCollection) { + if collection.webapps.iter().any(|app| app.app_icon == icon) { + return; } -} - -fn remove_persisted_icon_stem(stem: &str) { - let icons_dir = desktop::webapp_icons_dir(); - for ext in ["png", "svg", "ico", "webp", "jpg", "jpeg"] { - let candidate = icons_dir.join(format!("{stem}.{ext}")); - if let Err(err) = fs::remove_file(&candidate) { - if err.kind() != std::io::ErrorKind::NotFound { - log::warn!("Remove persisted icon {}: {err}", candidate.display()); - } + let path = Path::new(icon); + if path.parent() != Some(desktop::webapp_icons_dir().as_path()) { + return; + } + if let Err(err) = fs::remove_file(path) { + if err.kind() != std::io::ErrorKind::NotFound { + log::warn!("Remove unused icon {}: {err}", path.display()); } } } diff --git a/crates/webapps-manager/src/service/crud/operations.rs b/crates/webapps-manager/src/service/crud/operations.rs index 57ed559f..82be3ae7 100644 --- a/crates/webapps-manager/src/service/crud/operations.rs +++ b/crates/webapps-manager/src/service/crud/operations.rs @@ -1,195 +1,146 @@ -use anyhow::{Context, Result}; - -use webapps_core::desktop; -use webapps_core::models::{AppMode, WebApp}; - -use super::super::browser_url::resolve_browser_url; -use super::super::repository::{load_webapps, mutate_webapps}; -use super::cleanup::cleanup_deleted_app; -use super::profile_files::profile_dir_for; -use super::validation::validate_webapp; +use super::super::{browser_url::resolve_browser_url, transaction::RegistryTransaction}; +use super::{ + cleanup::{cleanup_deleted_app, cleanup_unused_icon}, + validation::validate_webapp, +}; +use anyhow::{bail, Context, Result}; +use webapps_core::{ + desktop, + models::{AppMode, WebApp}, +}; pub fn create_webapp(webapp: &WebApp) -> Result<()> { - let mut app = webapp.clone(); - // Browser-mode entries must use the filename Chromium will synthesize as - // its Wayland app_id (e.g. `brave-open.spotify.com__intl-pt_-Default.desktop`). - // GNOME Shell looks the running window up by exact app_id match against the - // .desktop basename — anything else falls back to the host browser's icon. - // Resolve redirects with the system locale first: Chromium derives the - // app_id from the *post-redirect* URL (Spotify → /intl-pt/ on pt-BR), so we - // must store the same URL Brave will end up showing. - if app.app_mode == AppMode::Browser { - app.app_url = resolve_browser_url(&app.app_url); - app.app_file = desktop::canonical_browser_desktop_filename(&app); - } else { - app.app_file = desktop::viewer_desktop_filename(&app.app_url); + let mut app = prepare_webapp(webapp, true)?; + let mut transaction = RegistryTransaction::begin()?; + ensure_available(&transaction, &app.app_file, None)?; + install(&mut transaction, &mut app)?; + transaction.collection.add(app); + transaction.commit()?; + desktop::refresh_desktop_database(); + Ok(()) +} + +pub fn update_webapp(webapp: &WebApp) -> Result<()> { + let mut app = prepare_webapp(webapp, false)?; + let mut transaction = RegistryTransaction::begin()?; + let previous = transaction + .collection + .webapps + .iter() + .find(|candidate| candidate.app_file == webapp.app_file) + .cloned() + .context("Webapp no longer exists; reload the list")?; + ensure_available(&transaction, &app.app_file, Some(&previous.app_file))?; + install(&mut transaction, &mut app)?; + if app.app_file != previous.app_file { + transaction.remove(&desktop::desktop_file_path(&previous))?; } + transaction.collection.remove_by_file(&previous.app_file); + transaction.collection.add(app); + transaction.commit()?; + cleanup_unused_icon(&previous.app_icon, &transaction.collection); + desktop::refresh_desktop_database(); + Ok(()) +} +pub fn delete_webapp(webapp: &WebApp, delete_profile: bool) -> Result<()> { + let mut transaction = RegistryTransaction::begin()?; + let app = transaction + .collection + .webapps + .iter() + .find(|candidate| candidate.app_file == webapp.app_file) + .cloned() + .context("Webapp no longer exists; reload the list")?; validate_webapp(&app)?; - if let Some(stable_icon) = desktop::persist_icon(&app) { - app.app_icon = stable_icon; - } - desktop::install_desktop_entry(&app)?; + transaction.remove(&desktop::desktop_file_path(&app))?; + transaction.collection.remove_by_file(&app.app_file); + transaction.commit()?; + cleanup_after_commit(&app, delete_profile, &transaction); + desktop::refresh_desktop_database(); + Ok(()) +} - let app_for_rollback = app.clone(); - if let Err(err) = mutate_webapps(move |collection| { - collection.add(app); - Ok(()) - }) { - if let Err(cleanup_err) = desktop::remove_desktop_entry(&app_for_rollback) { - log::error!("Rollback failed after create_webapp persistence error: {cleanup_err}"); - } - return Err(err).context("Persist webapps after creating desktop entry"); +pub fn delete_all_webapps() -> Result<()> { + let mut transaction = RegistryTransaction::begin()?; + let apps = transaction.collection.webapps.clone(); + for app in &apps { + validate_webapp(app)?; + transaction.remove(&desktop::desktop_file_path(app))?; } - + transaction.collection.webapps.clear(); + transaction.commit()?; + for app in &apps { + cleanup_after_commit(app, false, &transaction); + } + desktop::refresh_desktop_database(); Ok(()) } -pub fn update_webapp(webapp: &WebApp) -> Result<()> { +fn prepare_webapp(webapp: &WebApp, is_new: bool) -> Result { validate_webapp(webapp)?; let mut app = webapp.clone(); - if let Some(stable_icon) = desktop::persist_icon(&app) { - app.app_icon = stable_icon; - } - - let previous_file = webapp.app_file.clone(); + app.app_url = app.normalized_url()?.into_string(); if app.app_mode == AppMode::Browser { - app.app_url = resolve_browser_url(&app.app_url); - let canonical = desktop::canonical_browser_desktop_filename(&app); - if canonical != app.app_file { - app.app_file = canonical; - } - } else if app.desktop_file_name().is_none() { - let canonical = desktop::viewer_desktop_filename(&app.app_url); - app.app_file = canonical; - } - - let webapp_clone = app.clone(); - desktop::install_desktop_entry(&app)?; - - // Capture previous so rollback can restore the desktop entry exactly. - let previous_holder: std::sync::Mutex> = std::sync::Mutex::new(None); - let previous_holder = std::sync::Arc::new(previous_holder); - let holder_for_mutate = previous_holder.clone(); - let previous_file_for_mutate = previous_file.clone(); - - let result = mutate_webapps(move |collection| { - let previous = collection - .webapps - .iter() - .find(|app| app.app_file == previous_file_for_mutate) - .cloned(); - if let Ok(mut slot) = holder_for_mutate.lock() { - *slot = previous; - } - collection.remove_by_file(&previous_file_for_mutate); - collection.add(webapp_clone); - Ok(()) - }); - - if let Err(err) = result { - if app.app_file != previous_file { - if let Err(cleanup_err) = desktop::remove_desktop_entry(&app) { - log::error!( - "Rollback failed to remove renamed desktop entry {}: {cleanup_err}", - app.app_file - ); - } - } - let previous = previous_holder.lock().ok().and_then(|g| g.clone()); - match previous { - Some(app) => { - if let Err(restore_err) = desktop::install_desktop_entry(&app) { - log::error!( - "Rollback failed after update_webapp persistence error: {restore_err}" - ); - } - } - None => { - if let Err(cleanup_err) = desktop::remove_desktop_entry(webapp) { - log::error!( - "Rollback failed after update_webapp persistence error: {cleanup_err}" - ); - } - } - } - return Err(err).context("Persist webapps after updating desktop entry"); - } - - if !previous_file.is_empty() && app.app_file != previous_file { - if let Err(err) = desktop::remove_desktop_file(&previous_file) { - log::warn!("Remove stale desktop entry {previous_file} during rename: {err}"); + let unchanged_launch = !is_new + && crate::service::try_load_webapps()? + .webapps + .iter() + .any(|previous| { + previous.app_file == app.app_file + && previous.app_url == app.app_url + && previous.browser == app.browser + && previous.app_profile == app.app_profile + }); + if unchanged_launch { + return Ok(app); } + app.app_url = resolve_browser_url(&app.app_url); + app.app_file = desktop::canonical_browser_desktop_filename(&app); + } else if is_new || app.app_file.is_empty() { + app.app_file = desktop::viewer_desktop_filename(&app.app_url); } - - Ok(()) + validate_webapp(&app)?; + Ok(app) } -pub fn delete_webapp(webapp: &WebApp, delete_profile: bool) -> Result<()> { - validate_webapp(webapp)?; - if delete_profile { - profile_dir_for(webapp)?; +fn ensure_available( + transaction: &RegistryTransaction, + filename: &str, + previous: Option<&str>, +) -> Result<()> { + if previous == Some(filename) { + return Ok(()); } - - desktop::remove_desktop_entry(webapp)?; - let app_file = webapp.app_file.clone(); - if let Err(err) = mutate_webapps(move |collection| { - collection.remove_by_file(&app_file); - Ok(()) - }) { - if let Err(restore_err) = desktop::install_desktop_entry(webapp) { - log::error!("Rollback failed after delete_webapp persistence error: {restore_err}"); - } - return Err(err).context("Persist webapps after removing desktop entry"); + if transaction + .collection + .webapps + .iter() + .any(|app| app.app_file == filename) + || webapps_core::config::applications_dir() + .join(filename) + .exists() + { + bail!("A webapp already uses this launcher; choose a different browser or profile"); } - - cleanup_deleted_app(webapp, delete_profile)?; - Ok(()) } -pub fn delete_all_webapps() -> Result<()> { - let snapshot = load_webapps(); - let mut removed_entries = Vec::with_capacity(snapshot.webapps.len()); - - for app in &snapshot.webapps { - if let Err(err) = desktop::remove_desktop_entry(app) { - for removed_app in &removed_entries { - if let Err(restore_err) = desktop::install_desktop_entry(removed_app) { - log::error!("Rollback failed after delete_all_webapps error: {restore_err}"); - } - } - - return Err(err).context("Remove desktop entry during delete_all_webapps"); - } - - removed_entries.push(app.clone()); +pub(super) fn install(transaction: &mut RegistryTransaction, app: &mut WebApp) -> Result<()> { + if let Some(target) = desktop::icon_destination(app) { + let bytes = std::fs::read(&app.app_icon).context("Read selected icon")?; + transaction.write(&target, &bytes)?; + app.app_icon = target.to_string_lossy().into_owned(); } + app.app_icon_url = app.app_icon.clone(); + transaction.write( + &desktop::desktop_file_path(app), + desktop::generate_desktop_entry(app).as_bytes(), + ) +} - let removed_for_rollback = removed_entries.clone(); - if let Err(err) = mutate_webapps(move |collection| { - collection.webapps.clear(); - Ok(()) - }) { - for app in &removed_for_rollback { - if let Err(restore_err) = desktop::install_desktop_entry(app) { - log::error!( - "Rollback failed after delete_all_webapps persistence error: {restore_err}" - ); - } - } - - return Err(err).context("Persist empty webapps collection after delete_all_webapps"); +fn cleanup_after_commit(app: &WebApp, delete_profile: bool, transaction: &RegistryTransaction) { + if let Err(err) = cleanup_deleted_app(app, delete_profile, &transaction.collection) { + log::warn!("Webapp removed; profile cleanup failed: {err:#}"); } - - for app in &snapshot.webapps { - if let Err(err) = cleanup_deleted_app(app, false) { - log::warn!( - "Cleanup after delete_all_webapps failed for {}: {err}", - app.app_name - ); - } - } - - Ok(()) } diff --git a/crates/webapps-manager/src/service/io.rs b/crates/webapps-manager/src/service/io.rs index 9ec57d09..ecef9998 100644 --- a/crates/webapps-manager/src/service/io.rs +++ b/crates/webapps-manager/src/service/io.rs @@ -4,45 +4,42 @@ use std::io::{Read, Write}; use std::path::Path; use std::process::{Command, Stdio}; -use webapps_core::config; use webapps_core::models::WebApp; -use super::{create_webapp, generate_app_file, load_webapps}; +use super::{create_webapp, try_load_webapps}; /// Max size per extracted file from import zip → prevent decompression bombs const MAX_EXTRACTED_FILE_BYTES: u64 = 50 * 1024 * 1024; // 50 MB pub fn export_webapps(zip_path: &Path) -> Result { - let col = load_webapps(); + let mut col = try_load_webapps()?; if col.webapps.is_empty() { return Ok("no_webapps".into()); } - let stage = tempfile::tempdir().context("Create export staging directory")?; - let manifest = serde_json::to_string_pretty(&col.webapps)?; - fs::write(stage.path().join("webapps.json"), manifest)?; + let stage = archive_staging()?; let icons_stage = stage.path().join("icons"); fs::create_dir_all(&icons_stage)?; - - for app in &col.webapps { - if app.app_icon_url.is_empty() { + for (index, app) in col.webapps.iter_mut().enumerate() { + let icon_path = Path::new(&app.app_icon); + if !icon_path.is_absolute() { continue; } - let icon_path = Path::new(&app.app_icon_url); - if icon_path.is_file() { - let fname = icon_path - .file_name() - .map(|n| n.to_string_lossy().to_string()) - .unwrap_or_default(); - if !fname.is_empty() { - fs::copy(icon_path, icons_stage.join(fname))?; - } - } + let extension = icon_path + .extension() + .and_then(|s| s.to_str()) + .unwrap_or("png"); + let relative = format!("icons/{index}.{extension}"); + fs::copy(icon_path, stage.path().join(&relative)).context("Export saved icon")?; + app.app_icon = relative.clone(); + app.app_icon_url = relative; } - - let output = Command::new("7z") + let manifest = serde_json::to_string_pretty(&col.webapps)?; + fs::write(stage.path().join("webapps.json"), manifest)?; + let archive = stage.path().join("export.zip"); + let output = archive_command() .args(["a", "-tzip", "-bd", "-y", "--"]) - .arg(zip_path) + .arg(&archive) .arg("webapps.json") .arg("icons") .current_dir(stage.path()) @@ -52,6 +49,7 @@ pub fn export_webapps(zip_path: &Path) -> Result { .output() .context("spawn 7z export")?; ensure_7z_success("export", zip_path, &output)?; + webapps_core::storage::write_atomic(zip_path, &fs::read(&archive)?)?; Ok("ok".into()) } @@ -60,59 +58,54 @@ pub fn import_webapps(zip_path: &Path) -> Result<(usize, usize)> { .context("Read webapps.json from import archive")?; let imported_apps: Vec = serde_json::from_str(&manifest)?; - let icons_dir = config::data_dir().join("icons"); - fs::create_dir_all(&icons_dir)?; - let icons_canonical = icons_dir.canonicalize()?; - for entry in list_archive_entries(zip_path)? { - let name = entry.path; - if !name.starts_with("icons/") { - continue; - } - let fname = name.strip_prefix("icons/").unwrap_or(&name); - // strict filename: must be non-empty, no path separators, no .. - if fname.is_empty() || fname.contains('/') || fname.contains('\\') || fname.contains("..") { - continue; - } - - if entry.size > MAX_EXTRACTED_FILE_BYTES { - log::warn!( - "Skipped oversized zip entry: {fname} (declared {} bytes)", - entry.size - ); + anyhow::ensure!( + imported_apps.len() <= 1000, + "Archive contains too many webapps" + ); + let stage = archive_staging()?; + let entries = list_archive_entries(zip_path)?; + anyhow::ensure!(entries.len() <= 2000, "Archive contains too many entries"); + let total: u64 = entries + .iter() + .map(|entry| entry.size) + .try_fold(0u64, u64::checked_add) + .ok_or_else(|| anyhow::anyhow!("Archive size overflow"))?; + anyhow::ensure!( + total <= 200 * 1024 * 1024, + "Archive exceeds total size limit" + ); + let mut extracted = std::collections::HashMap::new(); + for entry in entries { + let Some(name) = entry.path.strip_prefix("icons/") else { continue; - } - - let dest = icons_dir.join(fname); - // Verify dest stays within icons_dir. Failure to canonicalize → DENY. - // The previous behaviour silently allowed extraction when canonicalize - // failed (e.g. transient FS error), defeating the path-escape defence. - let parent = dest.parent().ok_or_else(|| { - anyhow::anyhow!("Refusing import: zip entry {fname} has no parent directory") - })?; - let parent_canonical = parent - .canonicalize() - .with_context(|| format!("Refusing import: cannot canonicalize parent of {fname}"))?; - if parent_canonical != icons_canonical { - log::warn!( - "Refusing import of {fname}: would escape icons dir (target parent: {})", - parent_canonical.display() - ); + }; + if name.is_empty() { continue; } - - let mut out = fs::File::create(&dest)?; - let copied = - copy_archive_entry_capped(zip_path, &name, &mut out, MAX_EXTRACTED_FILE_BYTES)?; - if copied >= MAX_EXTRACTED_FILE_BYTES { - log::warn!( - "Truncated oversized zip entry post-decompression: {fname} (>{MAX_EXTRACTED_FILE_BYTES} bytes)" - ); - let _ = fs::remove_file(&dest); - } + anyhow::ensure!( + !name.contains(['/', '\\', '*', '?', '[', ']']) && !name.contains(".."), + "Unsafe icon archive path" + ); + anyhow::ensure!( + entry.size <= MAX_EXTRACTED_FILE_BYTES, + "Oversized archive icon" + ); + anyhow::ensure!(!extracted.contains_key(name), "Duplicate archive icon"); + let dest = stage.path().join(name); + let mut output = fs::File::create(&dest)?; + let count = copy_archive_entry_capped( + zip_path, + &entry.path, + &mut output, + MAX_EXTRACTED_FILE_BYTES, + )?; + anyhow::ensure!( + count <= MAX_EXTRACTED_FILE_BYTES, + "Oversized extracted icon" + ); + extracted.insert(name.to_owned(), dest); } - - // import webapps, skip duplicates - let existing = load_webapps(); + let existing = try_load_webapps()?; let mut seen = existing .webapps .iter() @@ -130,9 +123,26 @@ pub fn import_webapps(zip_path: &Path) -> Result<(usize, usize)> { // generate new app_file let mut new_app = app; - new_app.app_file = generate_app_file(&new_app.browser, &new_app.app_url); + new_app.app_file.clear(); + let icon = Path::new(&new_app.app_icon); + if icon.is_absolute() || new_app.app_icon.starts_with("icons/") { + let name = icon + .file_name() + .and_then(|name| name.to_str()) + .unwrap_or_default(); + let restored = extracted + .get(name) + .ok_or_else(|| anyhow::anyhow!("Missing archived icon: {name}"))?; + new_app.app_icon = restored.to_string_lossy().into_owned(); + new_app.app_icon_url = new_app.app_icon.clone(); + } if let Err(e) = create_webapp(&new_app) { - log::error!("Import webapp {}: {e}", new_app.app_name); + return Err(e).with_context(|| { + format!( + "Import {} after {imported} successful entries", + new_app.app_name + ) + }); } else { seen.insert(dedupe_key); imported += 1; @@ -149,7 +159,7 @@ struct ArchiveEntry { } fn list_archive_entries(zip_path: &Path) -> Result> { - let output = Command::new("7z") + let output = archive_command() .args(["l", "-slt", "-bd", "--"]) .arg(zip_path) .stdin(Stdio::null()) @@ -209,7 +219,7 @@ fn copy_archive_entry_capped( out: &mut dyn Write, max_bytes: u64, ) -> Result { - let mut child = Command::new("7z") + let mut child = archive_command() .args(["x", "-so", "-bd", "--"]) .arg(zip_path) .arg(entry) @@ -253,3 +263,20 @@ fn ensure_7z_success(action: &str, path: &Path, output: &std::process::Output) - } anyhow::bail!("7z {action} failed for {}: {details}", path.display()) } + +fn archive_staging() -> Result { + let cache = webapps_core::config::cache_dir(); + fs::create_dir_all(&cache)?; + Ok(tempfile::tempdir_in(cache)?) +} + +fn archive_command() -> Command { + let program = if std::env::var_os("PATH") + .is_some_and(|paths| std::env::split_paths(&paths).any(|path| path.join("7z").is_file())) + { + "7z" + } else { + "7zz" + }; + Command::new(program) +} diff --git a/crates/webapps-manager/src/service/migration/mod.rs b/crates/webapps-manager/src/service/migration/mod.rs index 23645d4f..3e1b2471 100644 --- a/crates/webapps-manager/src/service/migration/mod.rs +++ b/crates/webapps-manager/src/service/migration/mod.rs @@ -5,15 +5,14 @@ mod parse; mod shell; use std::fs; -use std::path::Path; use webapps_core::config; use webapps_core::desktop; use webapps_core::models::{AppMode, WebApp, WebAppCollection}; use super::browser_url::resolve_browser_url; -use super::repository::mutate_webapps; -use super::{load_webapps, save_webapps, webapps_json_path}; +use super::transaction::RegistryTransaction; +use super::{save_webapps, webapps_json_path}; /// Marker indicating the viewer-mode `StartupWMClass` realignment migration ran. /// @@ -90,262 +89,126 @@ pub fn regenerate_browser_mode_desktops() -> usize { /// Shell can't map the running window to the entry and falls back to the /// generic host-browser icon. Returns the number of entries actually renamed. pub fn migrate_browser_desktop_filenames() -> usize { - let marker = config::data_dir().join(BROWSER_FILENAME_MIGRATION_MARKER); - if marker.exists() { - return 0; - } - - let collection = load_webapps(); - let mut renames: Vec<(String, WebApp)> = Vec::new(); - - for app in &collection.webapps { - if app.app_mode != AppMode::Browser { - continue; - } - - // Resolve redirects first — Chromium derives the runtime app_id from - // the post-redirect URL, so the saved URL must already reflect that - // for the predicted filename to stick. - let resolved_url = resolve_browser_url(&app.app_url); - let mut updated = app.clone(); - updated.app_url = resolved_url; - let canonical = desktop::canonical_browser_desktop_filename(&updated); - if canonical == app.app_file && updated.app_url == app.app_url { - continue; - } - - let old_file = app.app_file.clone(); - updated.app_file = canonical; - - match desktop::install_desktop_entry(&updated) { - Ok(()) => { - if !old_file.is_empty() && old_file != updated.app_file { - if let Err(err) = desktop::remove_desktop_file(&old_file) { - log::warn!( - "Remove stale desktop entry {old_file} during browser-filename migration: {err}" - ); - } - } - renames.push((old_file, updated)); - } - Err(err) => log::warn!( - "Install canonical desktop entry for {}: {err}", - app.app_name - ), - } - } - - let count = renames.len(); - if count > 0 { - let updates = renames.clone(); - if let Err(err) = mutate_webapps(move |collection| { - for (old_file, updated) in &updates { - collection.remove_by_file(old_file); - collection.add(updated.clone()); - } - Ok(()) - }) { - log::warn!("Browser-filename migration: save webapps.json failed: {err}"); - } - } - - if let Err(err) = fs::create_dir_all(config::data_dir()).and_then(|()| fs::write(&marker, "")) { - log::warn!( - "Write browser-filename migration marker {}: {err}", - marker.display() - ); - } - - count + migrate_once( + BROWSER_FILENAME_MIGRATION_MARKER, + Some(AppMode::Browser), + true, + false, + ) } -/// One-shot pass over every saved webapp: re-persist the icon into our data -/// directory under a stable stem and rewrite the `.desktop` so `Icon=` points -/// at the new absolute path. Returns the number of entries whose icon was -/// actually rewritten. pub fn persist_existing_icons() -> usize { - let marker = config::data_dir().join(ICON_PERSIST_MIGRATION_MARKER); - if marker.exists() { - return 0; - } - - let collection = load_webapps(); - let mut rewrites: Vec<(String, String)> = Vec::new(); - - for app in &collection.webapps { - let Some(new_icon) = desktop::persist_icon(app) else { - continue; - }; - if new_icon == app.app_icon { - continue; - } - let mut updated = app.clone(); - updated.app_icon = new_icon.clone(); - match desktop::install_desktop_entry(&updated) { - Ok(()) => rewrites.push((app.app_file.clone(), new_icon)), - Err(err) => log::warn!( - "Persist icon for {}: rewrite desktop entry failed: {err}", - app.app_name - ), - } - } - - let count = rewrites.len(); - if count > 0 { - let updates = rewrites.clone(); - if let Err(err) = mutate_webapps(move |collection| { - for (app_file, new_icon) in &updates { - if let Some(app) = collection - .webapps - .iter_mut() - .find(|app| &app.app_file == app_file) - { - app.app_icon = new_icon.clone(); - } - } - Ok(()) - }) { - log::warn!("Persist icon migration: save webapps.json failed: {err}"); - } - } - - if let Err(err) = fs::create_dir_all(config::data_dir()).and_then(|()| fs::write(&marker, "")) { - log::warn!( - "Write icon-persist migration marker {}: {err}", - marker.display() - ); - } - - count + migrate_once(ICON_PERSIST_MIGRATION_MARKER, None, false, true) } -fn regenerate_desktops_once(mode: AppMode, marker_name: &str) -> usize { - let marker = config::data_dir().join(marker_name); - if marker.exists() { - return 0; - } +fn regenerate_desktops_once(mode: AppMode, marker: &str) -> usize { + migrate_once(marker, Some(mode), false, false) +} - let collection = load_webapps(); - let mut regenerated = 0; - let mut updates: Vec<(String, WebApp)> = Vec::new(); - for app in &collection.webapps { - if app.app_mode != mode { - continue; +fn migrate_once( + marker_name: &str, + mode: Option, + rename_browser: bool, + icons: bool, +) -> usize { + let result = (|| -> anyhow::Result { + let mut transaction = RegistryTransaction::begin()?; + let marker = config::data_dir().join(marker_name); + if marker.exists() { + return Ok(0); } - let mut updated = app.clone(); - if mode == AppMode::App { - migrate_viewer_storage(&updated, &collection); - if updated.desktop_file_name().is_none() { + let snapshot = transaction.collection.webapps.clone(); + let mut count = 0; + for app in &snapshot { + if mode.is_some_and(|mode| app.app_mode != mode) { + continue; + } + let mut updated = app.clone(); + if rename_browser { + updated.app_url = resolve_browser_url(&app.app_url); + updated.app_file = desktop::canonical_browser_desktop_filename(&updated); + } else if updated.desktop_file_name().is_none() { updated.app_file = desktop::viewer_desktop_filename(&updated.app_url); } - } - match desktop::install_desktop_entry(&updated) { - Ok(()) => { - regenerated += 1; - if updated.app_file != app.app_file { - if !app.app_file.is_empty() { - if let Err(err) = desktop::remove_desktop_file(&app.app_file) { - log::warn!( - "Remove stale desktop entry {} during app-mode migration: {err}", - app.app_file - ); - } - } - updates.push((app.app_file.clone(), updated)); + if updated.app_file != app.app_file { + anyhow::ensure!( + !transaction + .collection + .webapps + .iter() + .any(|other| other.app_file == updated.app_file) + && !config::applications_dir().join(&updated.app_file).exists(), + "Desktop migration collision: {}", + updated.app_file + ); + } + if icons { + if let Some(destination) = desktop::icon_destination(&updated) { + let bytes = fs::read(&updated.app_icon)?; + transaction.write(&destination, &bytes)?; + updated.app_icon = destination.to_string_lossy().into_owned(); + updated.app_icon_url = updated.app_icon.clone(); } } - Err(err) => log::warn!("Regenerate desktop entry for {}: {err}", app.app_name), - } - } - - if !updates.is_empty() { - let updates_for_save = updates.clone(); - if let Err(err) = mutate_webapps(move |collection| { - for (old_file, updated) in &updates_for_save { - collection.remove_by_file(old_file); - collection.add(updated.clone()); + transaction.write( + &config::applications_dir().join(&updated.app_file), + desktop::generate_desktop_entry(&updated).as_bytes(), + )?; + if app.app_file != updated.app_file && !app.app_file.is_empty() { + transaction.remove(&config::applications_dir().join(&app.app_file))?; } - Ok(()) - }) { - log::warn!("App-mode desktop migration: save webapps.json failed: {err}"); + if mode == Some(AppMode::App) { + migrate_viewer_storage(&updated, &snapshot, &mut transaction)?; + } + transaction.collection.remove_by_file(&app.app_file); + transaction.collection.add(updated); + count += 1; + } + transaction.write(&marker, b"")?; + transaction.commit()?; + desktop::refresh_desktop_database(); + Ok(count) + })(); + match result { + Ok(count) => count, + Err(error) => { + log::warn!("Migration {marker_name}: {error:#}"); + 0 } } - - if let Err(err) = fs::create_dir_all(config::data_dir()).and_then(|()| fs::write(&marker, "")) { - log::warn!( - "Write StartupWMClass migration marker {}: {err}", - marker.display() - ); - } - - regenerated } -fn migrate_viewer_storage(app: &WebApp, collection: &WebAppCollection) { +fn migrate_viewer_storage( + app: &WebApp, + apps: &[WebApp], + transaction: &mut RegistryTransaction, +) -> anyhow::Result<()> { let old_id = desktop::legacy_host_desktop_file_id(&app.app_url); let new_id = desktop::viewer_app_id(app); - if old_id == new_id { - return; + if old_id == new_id + || apps + .iter() + .filter(|other| { + other.app_mode == AppMode::App + && desktop::legacy_host_desktop_file_id(&other.app_url) == old_id + }) + .count() + > 1 + { + return Ok(()); } - - let shared_old_id = collection - .webapps - .iter() - .filter(|candidate| { - candidate.app_mode == AppMode::App - && desktop::legacy_host_desktop_file_id(&candidate.app_url) == old_id - }) - .take(2) - .count() - > 1; - if shared_old_id { - log::info!( - "Skipping viewer storage migration for {old_id}: legacy ID is shared by multiple webapps" - ); - return; - } - - rename_unclaimed_path( + transaction.rename_unclaimed( &config::config_dir().join(format!("{old_id}.json")), &config::config_dir().join(format!("{new_id}.json")), - ); - rename_unclaimed_path( + )?; + transaction.rename_unclaimed( &config::data_dir().join(&old_id), &config::data_dir().join(&new_id), - ); - rename_unclaimed_path( + )?; + transaction.rename_unclaimed( &config::cache_dir().join(&old_id), &config::cache_dir().join(&new_id), - ); -} - -fn rename_unclaimed_path(old_path: &Path, new_path: &Path) { - if !old_path.exists() { - return; - } - if new_path.exists() { - log::info!( - "Keeping legacy viewer path {} because {} already exists", - old_path.display(), - new_path.display() - ); - return; - } - - if let Some(parent) = new_path.parent() { - if let Err(err) = fs::create_dir_all(parent) { - log::warn!("Create parent directory {}: {err}", parent.display()); - return; - } - } - - if let Err(err) = fs::rename(old_path, new_path) { - log::warn!( - "Move viewer path {} to {}: {err}", - old_path.display(), - new_path.display() - ); - } + ) } fn collect_legacy_webapps(entries: fs::ReadDir) -> Vec { diff --git a/crates/webapps-manager/src/service/mod.rs b/crates/webapps-manager/src/service/mod.rs index 59eeb725..f2e585d3 100644 --- a/crates/webapps-manager/src/service/mod.rs +++ b/crates/webapps-manager/src/service/mod.rs @@ -8,6 +8,7 @@ mod icons; mod io; mod migration; mod repository; +mod transaction; mod welcome; pub use browser::detect_browsers; @@ -22,7 +23,7 @@ pub use migration::{ migrate_browser_desktop_filenames, migrate_legacy_desktops, persist_existing_icons, regenerate_app_mode_desktops, regenerate_browser_mode_desktops, }; -pub use repository::{load_webapps, save_webapps}; +pub use repository::{load_webapps, save_webapps, try_load_webapps}; pub use welcome::{mark_welcome_shown, should_show_welcome}; pub(crate) use repository::webapps_json_path; diff --git a/crates/webapps-manager/src/service/repository.rs b/crates/webapps-manager/src/service/repository.rs index 3f12a84f..80c6226b 100644 --- a/crates/webapps-manager/src/service/repository.rs +++ b/crates/webapps-manager/src/service/repository.rs @@ -1,118 +1,66 @@ use anyhow::{Context, Result}; use fs4::FileExt as Fs4FileExt; -use std::fs; -use std::path::{Path, PathBuf}; - -use webapps_core::config; -use webapps_core::models::WebAppCollection; +use std::{fs, path::PathBuf}; +use webapps_core::{config, models::WebAppCollection, storage::write_atomic}; pub(crate) fn webapps_json_path() -> PathBuf { config::data_dir().join("webapps.json") } -fn lock_path() -> PathBuf { - config::data_dir().join("webapps.json.lock") -} - -/// RAII guard around an exclusive lock on `webapps.json.lock`. -/// -/// Held across the load → mutate → save sequence so two `big-webapps-gui` -/// instances cannot race and overwrite each other's edits. -struct WebappsLock { +pub(super) struct WebappsLock { file: fs::File, } impl WebappsLock { - fn acquire() -> Result { - let dir = config::data_dir(); - fs::create_dir_all(&dir).context("Create data dir for webapps lock")?; - let path = lock_path(); + pub(super) fn acquire() -> Result { + fs::create_dir_all(config::data_dir())?; let file = fs::OpenOptions::new() .create(true) .read(true) .write(true) .truncate(false) - .open(&path) - .with_context(|| format!("Open lock file {}", path.display()))?; - // Blocks if another process holds the lock — that is exactly the desired - // serialisation semantics, and webapps.json edits complete in milliseconds. - ::lock(&file) - .with_context(|| format!("Acquire exclusive lock on {}", path.display()))?; + .open(config::data_dir().join("webapps.json.lock"))?; + ::lock(&file).context("Lock webapps registry")?; Ok(Self { file }) } } impl Drop for WebappsLock { fn drop(&mut self) { - // Lock is released automatically on close, but be explicit so it is - // visible to readers and survives a future File handle leak refactor. let _ = ::unlock(&self.file); } } pub fn load_webapps() -> WebAppCollection { - let path = webapps_json_path(); - if !path.exists() { - return WebAppCollection::default(); - } - read_collection(&path) + try_load_webapps().unwrap_or_else(|err| { + log::error!("Read webapps registry: {err:#}"); + WebAppCollection::default() + }) } -fn read_collection(path: &Path) -> WebAppCollection { - match fs::read_to_string(path) { - Ok(data) => match serde_json::from_str::>(&data) { - Ok(vals) => WebAppCollection::load_from_json(&vals), - Err(err) => { - log::error!("Parse webapps.json: {err}"); - WebAppCollection::default() - } - }, - Err(err) => { - log::error!("Read webapps.json: {err}"); - WebAppCollection::default() +pub fn try_load_webapps() -> Result { + let path = webapps_json_path(); + let contents = match fs::read_to_string(&path) { + Ok(contents) => contents, + Err(err) if err.kind() == std::io::ErrorKind::NotFound => { + return Ok(WebAppCollection::default()) } - } + Err(err) => return Err(err).context("Read webapps.json"), + }; + let webapps = + serde_json::from_str(&contents).context("Parse webapps.json; original file preserved")?; + Ok(WebAppCollection { webapps }) } -pub fn save_webapps(collection: &WebAppCollection) -> Result<()> { - let dir = config::data_dir(); - fs::create_dir_all(&dir)?; - - // Hold the lock across rename — concurrent saves must not interleave. - let _lock = WebappsLock::acquire()?; - - let json = serde_json::to_string_pretty(&collection.webapps)?; - let path = webapps_json_path(); - let tmp = path.with_extension("json.tmp"); - fs::write(&tmp, &json)?; - fs::rename(&tmp, &path)?; - Ok(()) +pub(super) fn write_collection(collection: &WebAppCollection) -> Result<()> { + write_atomic( + &webapps_json_path(), + &serde_json::to_vec_pretty(&collection.webapps)?, + ) } -/// Atomically load + transform + save with a single lock acquisition. -/// -/// Use this for any read-modify-write sequence on `webapps.json`. It guarantees -/// that no other process modifies the file between the read and the write — the -/// previous code performed two separate lock-less operations which could race. -pub fn mutate_webapps(mutator: F) -> Result<()> -where - F: FnOnce(&mut WebAppCollection) -> Result<()>, -{ - let dir = config::data_dir(); - fs::create_dir_all(&dir)?; +pub fn save_webapps(collection: &WebAppCollection) -> Result<()> { let _lock = WebappsLock::acquire()?; - - let path = webapps_json_path(); - let mut collection = if path.exists() { - read_collection(&path) - } else { - WebAppCollection::default() - }; - mutator(&mut collection)?; - - let json = serde_json::to_string_pretty(&collection.webapps)?; - let tmp = path.with_extension("json.tmp"); - fs::write(&tmp, &json)?; - fs::rename(&tmp, &path)?; - Ok(()) + try_load_webapps()?; + write_collection(collection) } diff --git a/crates/webapps-manager/src/service/transaction.rs b/crates/webapps-manager/src/service/transaction.rs new file mode 100644 index 00000000..30650202 --- /dev/null +++ b/crates/webapps-manager/src/service/transaction.rs @@ -0,0 +1,101 @@ +use super::repository::{try_load_webapps, write_collection, WebappsLock}; +use anyhow::{Context, Result}; +use std::{ + collections::BTreeMap, + fs, + path::{Path, PathBuf}, +}; +use webapps_core::{models::WebAppCollection, storage::write_atomic}; + +pub(super) struct RegistryTransaction { + pub collection: WebAppCollection, + originals: BTreeMap>>, + committed: bool, + renames: Vec<(PathBuf, PathBuf)>, + _lock: WebappsLock, +} + +impl RegistryTransaction { + pub fn begin() -> Result { + let lock = WebappsLock::acquire()?; + Ok(Self { + collection: try_load_webapps()?, + originals: BTreeMap::new(), + committed: false, + renames: Vec::new(), + _lock: lock, + }) + } + + pub fn capture(&mut self, path: &Path) -> Result<()> { + if self.originals.contains_key(path) { + return Ok(()); + } + let original = match fs::read(path) { + Ok(bytes) => Some(bytes), + Err(err) if err.kind() == std::io::ErrorKind::NotFound => None, + Err(err) => return Err(err).with_context(|| format!("Snapshot {}", path.display())), + }; + self.originals.insert(path.to_path_buf(), original); + Ok(()) + } + + pub fn write(&mut self, path: &Path, bytes: &[u8]) -> Result<()> { + self.capture(path)?; + write_atomic(path, bytes) + } + + pub fn remove(&mut self, path: &Path) -> Result<()> { + self.capture(path)?; + match fs::remove_file(path) { + Ok(()) => Ok(()), + Err(err) if err.kind() == std::io::ErrorKind::NotFound => Ok(()), + Err(err) => Err(err.into()), + } + } + + pub fn rename_unclaimed(&mut self, original: &Path, destination: &Path) -> Result<()> { + if !original.exists() || destination.exists() { + return Ok(()); + } + if let Some(parent) = destination.parent() { + fs::create_dir_all(parent)?; + } + fs::rename(original, destination)?; + self.renames + .push((original.to_path_buf(), destination.to_path_buf())); + Ok(()) + } + + pub fn commit(&mut self) -> Result<()> { + write_collection(&self.collection)?; + self.committed = true; + Ok(()) + } +} + +impl Drop for RegistryTransaction { + fn drop(&mut self) { + if self.committed { + return; + } + for (original, destination) in self.renames.iter().rev() { + if let Err(error) = fs::rename(destination, original) { + log::error!("Restore {}: {error}", original.display()); + } + } + for (path, original) in &self.originals { + let result = match original { + Some(bytes) => write_atomic(path, bytes), + None => match fs::remove_file(path) { + Ok(()) => Ok(()), + Err(err) if err.kind() == std::io::ErrorKind::NotFound => Ok(()), + Err(err) => Err(err.into()), + }, + }; + if let Err(err) = result { + log::error!("Restore {}: {err:#}", path.display()); + } + } + } +} diff --git a/crates/webapps-manager/src/webapp_dialog/handlers/lifecycle.rs b/crates/webapps-manager/src/webapp_dialog/handlers/lifecycle.rs index 43300eb6..adfbbd13 100644 --- a/crates/webapps-manager/src/webapp_dialog/handlers/lifecycle.rs +++ b/crates/webapps-manager/src/webapp_dialog/handlers/lifecycle.rs @@ -62,6 +62,8 @@ pub(crate) fn setup_save_handler( } }; + dialog.set_can_close(false); + dialog.set_sensitive(false); save_button.set_sensitive(false); cancel_button.set_sensitive(false); spinner_box.set_visible(true); @@ -81,6 +83,8 @@ pub(crate) fn setup_save_handler( } }, move |result| { + dialog.set_can_close(true); + dialog.set_sensitive(true); spinner_box.set_visible(false); match result { Ok(()) => { diff --git a/crates/webapps-manager/src/webapp_dialog/handlers/media.rs b/crates/webapps-manager/src/webapp_dialog/handlers/media.rs index 08dbe14a..cf3ecbfe 100644 --- a/crates/webapps-manager/src/webapp_dialog/handlers/media.rs +++ b/crates/webapps-manager/src/webapp_dialog/handlers/media.rs @@ -17,12 +17,43 @@ pub(crate) fn setup_detection_handler(widgets: &DialogWidgets, webapp_cell: Rc String fn build_profile_row(webapp: &WebApp) -> adw::ExpanderRow { adw::ExpanderRow::builder() - .title(gettext("Use separate profile")) + .title(gettext("Use named profile")) .subtitle(gettext( - "Allows independent cookies and sessions for this webapp", + "By default, each webapp is isolated. A name shares sessions with webapps using the same browser and profile.", )) .show_enable_switch(true) .enable_expansion(webapp.has_custom_profile()) diff --git a/crates/webapps-manager/src/webapp_row.rs b/crates/webapps-manager/src/webapp_row.rs index 0022b26e..71e72274 100644 --- a/crates/webapps-manager/src/webapp_row.rs +++ b/crates/webapps-manager/src/webapp_row.rs @@ -1,46 +1,116 @@ -//! Shared icon loader for webapp rows and dialogs. -//! -//! The imperative row builder (`build_row` + `RowCallbacks`) was retired by the -//! onda6 migration to the typed Relm4 factory (`relm4_window::row`). Only the -//! icon loader survives here because every surface (factory rows, dialog -//! previews, browser/template pickers) resolves icons the same way. - +use gtk::prelude::*; use gtk4 as gtk; -use gtk4::gdk as gdk4; +use std::{ + cell::RefCell, + collections::HashMap, + path::PathBuf, + sync::{Mutex, OnceLock}, + time::SystemTime, +}; -use crate::service; +#[derive(Clone)] +struct Raster { + width: i32, + height: i32, + alpha: bool, + stride: usize, + pixels: glib::Bytes, +} + +type CacheKey = (PathBuf, SystemTime, u64, i32); +thread_local! { + static REQUESTS: RefCell> = RefCell::new(HashMap::new()); +} -/// Load icon into GtkImage — resolves via theme or file path with crisp SVG pub fn load_icon(image: >k::Image, icon_ref: &str) { - let resolved = service::resolve_icon_path(icon_ref); - let p = std::path::Path::new(&resolved); - if p.is_absolute() && p.exists() { - if resolved.ends_with(".svg") { - let target = image.pixel_size().max(32) * 4; - match gdk_pixbuf::Pixbuf::from_file_at_size(p, target, target) { - Ok(pixbuf) => { - // Build the texture from the pixbuf's own buffer — byte-for-byte - // what the deprecated `Texture::for_pixbuf` did internally. - let format = if pixbuf.has_alpha() { - gdk4::MemoryFormat::R8g8b8a8 - } else { - gdk4::MemoryFormat::R8g8b8 - }; - let tex = gdk4::MemoryTexture::new( - pixbuf.width(), - pixbuf.height(), - format, - &pixbuf.read_pixel_bytes(), - pixbuf.rowstride() as usize, - ); - image.set_paintable(Some(&tex)); + static NEXT_REQUEST: std::sync::atomic::AtomicU64 = std::sync::atomic::AtomicU64::new(0); + let request = NEXT_REQUEST.fetch_add(1, std::sync::atomic::Ordering::Relaxed); + let key = image.as_ptr() as usize; + REQUESTS.with_borrow_mut(|requests| { + requests.insert(key, request); + }); + let target = image.pixel_size().max(32) * image.scale_factor().max(2); + let cancelled = std::rc::Rc::new(std::cell::Cell::new(false)); + let changed = cancelled.clone(); + let notification = image.connect_notify_local(None, move |_, property| { + if matches!(property.name(), "file" | "paintable" | "icon-name") { + changed.set(true); + } + }); + let weak_image = image.downgrade(); + let icon_ref = icon_ref.to_owned(); + crate::ui_async::run_with_result( + move || read_icon(&icon_ref, target), + move |(resolved, raster)| { + let current = REQUESTS.with_borrow_mut(|requests| { + if requests.get(&key) == Some(&request) { + requests.remove(&key); + true + } else { + false } - Err(_) => image.set_from_file(Some(p)), + }); + let Some(image) = weak_image.upgrade() else { + return; + }; + image.disconnect(notification); + if !current || cancelled.get() { + return; } - } else { - image.set_from_file(Some(p)); + if let Some(raster) = raster { + let format = if raster.alpha { + gtk::gdk::MemoryFormat::R8g8b8a8 + } else { + gtk::gdk::MemoryFormat::R8g8b8 + }; + let texture = gtk::gdk::MemoryTexture::new( + raster.width, + raster.height, + format, + &raster.pixels, + raster.stride, + ); + image.set_paintable(Some(&texture)); + } else { + image.set_icon_name(Some(&resolved)); + } + }, + ); +} + +fn read_icon(icon_ref: &str, target: i32) -> (String, Option) { + static CACHE: OnceLock>> = OnceLock::new(); + let resolved = crate::service::resolve_icon_path(icon_ref); + let path = PathBuf::from(&resolved); + let raster = (|| { + if !path.is_absolute() { + return None; + } + let metadata = std::fs::metadata(&path).ok()?; + let key = ( + path.clone(), + metadata.modified().ok()?, + metadata.len(), + target, + ); + let cache = CACHE.get_or_init(|| Mutex::new(HashMap::new())); + if let Some(raster) = cache.lock().ok()?.get(&key).cloned() { + return Some(raster); + } + let pixbuf = gdk_pixbuf::Pixbuf::from_file_at_scale(&path, target, target, true).ok()?; + let raster = Raster { + width: pixbuf.width(), + height: pixbuf.height(), + alpha: pixbuf.has_alpha(), + stride: pixbuf.rowstride() as usize, + pixels: pixbuf.read_pixel_bytes(), + }; + let mut cache = cache.lock().ok()?; + if cache.len() >= 128 { + cache.clear(); } - } else { - image.set_icon_name(Some(&resolved)); - } + cache.insert(key, raster.clone()); + Some(raster) + })(); + (resolved, raster) } diff --git a/crates/webapps-manager/src/window/state.rs b/crates/webapps-manager/src/window/state.rs index 192078d8..3e8979e7 100644 --- a/crates/webapps-manager/src/window/state.rs +++ b/crates/webapps-manager/src/window/state.rs @@ -87,7 +87,7 @@ fn rebuild_sections(state: &mut AppState) { sections.push(WebAppSection { title, apps }); } - state.result_count = sections.iter().map(|section| section.apps.len()).sum(); + state.result_count = state.webapps.filter_by_text(&state.filter_text).len(); state.sections = sections; } @@ -124,6 +124,7 @@ mod tests { "", ); + assert_eq!(state.result_count, 2); assert_eq!(state.sections[0].title, "Network"); assert_eq!(state.sections[0].apps[0].app_name, "Alpha"); assert_eq!(state.sections[0].apps[1].app_name, "Zulu"); diff --git a/crates/webapps-manager/tests/crud_integration.rs b/crates/webapps-manager/tests/crud_integration.rs index c11ebc77..125afb2b 100644 --- a/crates/webapps-manager/tests/crud_integration.rs +++ b/crates/webapps-manager/tests/crud_integration.rs @@ -93,7 +93,7 @@ fn app_mode_create_uses_path_aware_desktop_name() { let saved = &collection.webapps[0]; assert_eq!( saved.app_file, - "biglinux-webapp-cloudtalesamorg_apps_notes.desktop" + webapps_core::desktop::viewer_desktop_filename("https://cloud.talesam.org/apps/notes") ); } @@ -331,3 +331,6 @@ fn app_mode_migration_keeps_shared_legacy_viewer_storage() { .join(webapps_core::desktop::desktop_file_id(¬es.app_url)) .exists()); } + +#[path = "crud_integration/regressions.rs"] +mod regressions; diff --git a/crates/webapps-manager/tests/crud_integration/regressions.rs b/crates/webapps-manager/tests/crud_integration/regressions.rs new file mode 100644 index 00000000..f7cda973 --- /dev/null +++ b/crates/webapps-manager/tests/crud_integration/regressions.rs @@ -0,0 +1,309 @@ +use super::*; + +#[test] +#[serial] +fn corrupt_registry_blocks_every_mutation_without_replacing_bytes() { + let _sandbox = XdgSandbox::new(); + let path = config::data_dir().join("webapps.json"); + fs::create_dir_all(path.parent().unwrap()).unwrap(); + let original = b"[{broken json"; + fs::write(&path, original).unwrap(); + let app = make_app("Protected", "https://example.com/protected"); + assert!(webapps_manager::service::create_webapp(&app).is_err()); + assert!(webapps_manager::service::update_webapp(&app).is_err()); + assert!(webapps_manager::service::delete_webapp(&app, false).is_err()); + assert!(webapps_manager::service::delete_all_webapps().is_err()); + assert!(webapps_manager::service::save_webapps(&WebAppCollection::default()).is_err()); + assert_eq!(fs::read(&path).unwrap(), original); + assert!(!config::applications_dir().exists()); +} + +#[test] +#[serial] +fn viewer_url_variants_do_not_overwrite_each_other() { + let _sandbox = XdgSandbox::new(); + let urls = [ + "https://example.com/app?a=1", + "https://example.com/app?a=2", + "https://example.com/App?a=1", + "https://example.com:8443/app?a=1", + "https://example.com/app?a=1#inbox", + ]; + for (index, url) in urls.iter().enumerate() { + webapps_manager::service::create_webapp(&make_app(&format!("App{index}"), url)).unwrap(); + } + let saved = webapps_manager::service::try_load_webapps().unwrap(); + assert_eq!(saved.webapps.len(), urls.len()); + let names: std::collections::HashSet<_> = + saved.webapps.iter().map(|app| &app.app_file).collect(); + assert_eq!(names.len(), urls.len()); + assert!(webapps_manager::service::create_webapp(&make_app("Duplicate", urls[0])).is_err()); + assert_eq!( + webapps_manager::service::try_load_webapps() + .unwrap() + .webapps + .len(), + urls.len() + ); +} + +#[test] +#[serial] +fn failed_desktop_write_restores_overwritten_icon() { + let _sandbox = XdgSandbox::new(); + let source = config::data_dir().join("source.png"); + fs::create_dir_all(source.parent().unwrap()).unwrap(); + fs::write(&source, b"original icon").unwrap(); + let mut app = make_app("Rollback", "https://example.com/rollback"); + app.app_icon = source.to_string_lossy().into_owned(); + webapps_manager::service::create_webapp(&app).unwrap(); + let mut saved = webapps_manager::service::try_load_webapps() + .unwrap() + .webapps + .remove(0); + let icon = saved.app_icon.clone(); + let desktop = config::applications_dir().join(&saved.app_file); + fs::remove_file(&desktop).unwrap(); + fs::create_dir(&desktop).unwrap(); + fs::write(&source, b"replacement icon").unwrap(); + saved.app_icon = source.to_string_lossy().into_owned(); + assert!(webapps_manager::service::update_webapp(&saved).is_err()); + assert_eq!(fs::read(icon).unwrap(), b"original icon"); + assert_eq!( + webapps_manager::service::try_load_webapps() + .unwrap() + .webapps[0] + .app_name, + "Rollback" + ); +} + +#[test] +#[serial] +fn concurrent_creates_preserve_all_entries() { + let _sandbox = XdgSandbox::new(); + std::thread::scope(|scope| { + for index in 0..8 { + scope.spawn(move || { + webapps_manager::service::create_webapp(&make_app( + &format!("Concurrent{index}"), + &format!("https://example.com/{index}"), + )) + .unwrap() + }); + } + }); + assert_eq!( + webapps_manager::service::try_load_webapps() + .unwrap() + .webapps + .len(), + 8 + ); +} + +#[test] +#[serial] +fn deleting_one_app_preserves_shared_icon_until_last_reference() { + let _sandbox = XdgSandbox::new(); + for index in 0..2 { + webapps_manager::service::create_webapp(&make_app( + &format!("Shared{index}"), + &format!("https://example.com/shared/{index}"), + )) + .unwrap(); + } + let icon = config::data_dir().join("icons/shared.png"); + fs::create_dir_all(icon.parent().unwrap()).unwrap(); + fs::write(&icon, b"shared icon").unwrap(); + let mut col = webapps_manager::service::try_load_webapps().unwrap(); + for app in &mut col.webapps { + app.app_icon = icon.to_string_lossy().into_owned(); + } + webapps_manager::service::save_webapps(&col).unwrap(); + webapps_manager::service::delete_webapp(&col.webapps[0], false).unwrap(); + assert!(icon.is_file()); + webapps_manager::service::delete_webapp(&col.webapps[1], false).unwrap(); + assert!(!icon.exists()); +} + +#[test] +#[serial] +fn archive_round_trip_restores_actual_icons_and_replaces_existing_archive() { + let _sandbox = XdgSandbox::new(); + let mut originals = Vec::new(); + for index in 0..2 { + let source = config::data_dir().join(format!("source{index}/same.png")); + fs::create_dir_all(source.parent().unwrap()).unwrap(); + let bytes = format!("icon {index}").into_bytes(); + fs::write(&source, &bytes).unwrap(); + let mut app = make_app( + &format!("Archive{index}"), + &format!("https://example.com/archive/{index}"), + ); + app.app_icon = source.to_string_lossy().into_owned(); + app.app_icon_url.clear(); + webapps_manager::service::create_webapp(&app).unwrap(); + originals.push(bytes); + } + let archive = config::cache_dir().join("backup.zip"); + webapps_manager::service::export_webapps(&archive).unwrap(); + webapps_manager::service::export_webapps(&archive).unwrap(); + webapps_manager::service::delete_all_webapps().unwrap(); + assert_eq!( + webapps_manager::service::import_webapps(&archive).unwrap(), + (2, 0) + ); + let saved = webapps_manager::service::try_load_webapps().unwrap(); + for (app, bytes) in saved.webapps.iter().zip(originals) { + assert_eq!(fs::read(&app.app_icon).unwrap(), bytes); + assert!( + fs::read_to_string(config::applications_dir().join(&app.app_file)) + .unwrap() + .contains(&format!("Icon={}", app.app_icon)) + ); + } + assert_eq!( + webapps_manager::service::import_webapps(&archive).unwrap(), + (0, 2) + ); +} + +#[test] +#[serial] +fn failed_migration_restores_desktops_and_remains_retryable() { + let _sandbox = XdgSandbox::new(); + let mut apps = Vec::new(); + for index in 0..2 { + let app = make_app( + &format!("Migration{index}"), + &format!("https://example.com/migration/{index}"), + ); + webapps_manager::service::create_webapp(&app).unwrap(); + } + apps.extend( + webapps_manager::service::try_load_webapps() + .unwrap() + .webapps, + ); + let first = config::applications_dir().join(&apps[0].app_file); + fs::write(&first, b"original desktop bytes").unwrap(); + let second = config::applications_dir().join(&apps[1].app_file); + fs::remove_file(&second).unwrap(); + fs::create_dir(&second).unwrap(); + assert_eq!(webapps_manager::service::regenerate_app_mode_desktops(), 0); + assert_eq!(fs::read(&first).unwrap(), b"original desktop bytes"); + assert!(!config::data_dir() + .join(".desktop-wmclass-aligned-v3") + .exists()); + fs::remove_dir(&second).unwrap(); + assert_eq!(webapps_manager::service::regenerate_app_mode_desktops(), 2); + assert!(config::data_dir() + .join(".desktop-wmclass-aligned-v3") + .is_file()); + assert_eq!(webapps_manager::service::regenerate_app_mode_desktops(), 0); +} + +#[test] +#[serial] +fn failed_delete_all_restores_previous_desktop_bytes() { + let _sandbox = XdgSandbox::new(); + for index in 0..2 { + webapps_manager::service::create_webapp(&make_app( + &format!("Remove{index}"), + &format!("https://example.com/remove/{index}"), + )) + .unwrap(); + } + let collection = webapps_manager::service::try_load_webapps().unwrap(); + let first = config::applications_dir().join(&collection.webapps[0].app_file); + let original = fs::read(&first).unwrap(); + let second = config::applications_dir().join(&collection.webapps[1].app_file); + fs::remove_file(&second).unwrap(); + fs::create_dir(&second).unwrap(); + assert!(webapps_manager::service::delete_all_webapps().is_err()); + assert_eq!(fs::read(first).unwrap(), original); + assert_eq!( + webapps_manager::service::try_load_webapps() + .unwrap() + .webapps, + collection.webapps + ); +} + +#[test] +#[serial] +fn simultaneous_duplicate_creates_have_exactly_one_winner() { + let _sandbox = XdgSandbox::new(); + let barrier = std::sync::Barrier::new(4); + let successes = std::thread::scope(|scope| { + let attempts: Vec<_> = (0..4) + .map(|index| { + let barrier = &barrier; + scope.spawn(move || { + barrier.wait(); + webapps_manager::service::create_webapp(&make_app( + &format!("Winner{index}"), + "https://example.com/duplicate", + )) + .is_ok() + }) + }) + .collect(); + attempts + .into_iter() + .map(|attempt| usize::from(attempt.join().unwrap())) + .sum::() + }); + assert_eq!(successes, 1); + let collection = webapps_manager::service::try_load_webapps().unwrap(); + assert_eq!(collection.webapps.len(), 1); + let desktop = + fs::read_to_string(config::applications_dir().join(&collection.webapps[0].app_file)) + .unwrap(); + assert!(desktop.contains(&format!("Name={}\n", collection.webapps[0].app_name))); +} + +#[test] +#[serial] +fn desktop_launch_preserves_profile_spaces_and_literal_url_percentages() { + use std::os::unix::fs::PermissionsExt; + let _sandbox = XdgSandbox::new(); + let root = config::data_dir(); + fs::create_dir_all(&root).unwrap(); + let captured = root.join("arguments.txt"); + let launcher = root.join("capture-arguments"); + fs::write( + &launcher, + format!( + "#!/bin/sh\nprintf '%s\\n' \"$@\" > '{}'\n", + captured.display() + ), + ) + .unwrap(); + fs::set_permissions(&launcher, fs::Permissions::from_mode(0o755)).unwrap(); + let mut app = make_browser_app("Arguments", "https://example.com/a%20b?q=%25"); + app.app_profile = "Work Profile".into(); + let entry = webapps_core::desktop::generate_desktop_entry(&app) + .replace("big-webapps-exec", &launcher.to_string_lossy()); + let desktop = root.join("argument-test.desktop"); + fs::write(&desktop, entry).unwrap(); + assert!(std::process::Command::new("gio") + .arg("launch") + .arg(&desktop) + .status() + .unwrap() + .success()); + let deadline = std::time::Instant::now() + std::time::Duration::from_secs(3); + while !captured.exists() { + assert!(std::time::Instant::now() < deadline, "Launcher did not run"); + std::thread::sleep(std::time::Duration::from_millis(5)); + } + let arguments = fs::read_to_string(captured).unwrap(); + assert!(arguments + .lines() + .any(|arg| arg == "--profile-directory=Work Profile")); + assert!(arguments + .lines() + .any(|arg| arg == "--app=https://example.com/a%20b?q=%25")); +} diff --git a/crates/webapps-manager/tests/icon_detection.rs b/crates/webapps-manager/tests/icon_detection.rs new file mode 100644 index 00000000..ace9d6d3 --- /dev/null +++ b/crates/webapps-manager/tests/icon_detection.rs @@ -0,0 +1,287 @@ +use serial_test::serial; +use std::{ + collections::HashMap, + io::{Read, Write}, + net::TcpListener, + sync::{ + atomic::{AtomicBool, Ordering}, + Arc, + }, +}; + +#[path = "icon_detection/fallback.rs"] +mod fallback; + +struct Site { + address: String, + stop: Arc, + thread: Option>, +} +impl Site { + fn new(routes: HashMap<&'static str, (String, Vec)>) -> Self { + let listener = TcpListener::bind("127.0.0.1:0").unwrap(); + listener.set_nonblocking(true).unwrap(); + let address = format!("http://{}", listener.local_addr().unwrap()); + let stop = Arc::new(AtomicBool::new(false)); + let stopped = stop.clone(); + let thread = std::thread::spawn(move || { + while !stopped.load(Ordering::Relaxed) { + match listener.accept() { + Ok((mut stream, _)) => { + stream + .set_read_timeout(Some(std::time::Duration::from_secs(1))) + .unwrap(); + let mut request = [0; 4096]; + let count = stream.read(&mut request).unwrap_or(0); + let request = String::from_utf8_lossy(&request[..count]); + let path = request.split_whitespace().nth(1).unwrap_or("/"); + let (headers, bytes) = routes.get(path).cloned().unwrap_or(( + "404 Not Found\r\nContent-Type: text/plain".into(), + Vec::new(), + )); + let response = format!( + "HTTP/1.1 {headers}\r\nContent-Length: {}\r\nConnection: close\r\n\r\n", + bytes.len() + ); + let _ = stream.write_all(response.as_bytes()); + let _ = stream.write_all(&bytes); + } + Err(_) => std::thread::sleep(std::time::Duration::from_millis(2)), + } + } + }); + Self { + address, + stop, + thread: Some(thread), + } + } +} +impl Drop for Site { + fn drop(&mut self) { + self.stop.store(true, Ordering::Relaxed); + self.thread.take().unwrap().join().unwrap(); + } +} +fn png(side: i32, color: u32) -> Vec { + let icon = gdk_pixbuf::Pixbuf::new(gdk_pixbuf::Colorspace::Rgb, true, 8, side, side).unwrap(); + icon.fill(color); + icon.save_to_bufferv("png", &[]).unwrap() +} +fn response(mime: &str, bytes: impl Into>) -> (String, Vec) { + (format!("200 OK\r\nContent-Type: {mime}"), bytes.into()) +} + +#[test] +#[serial] +fn redirects_manifest_and_real_dimensions_select_native_high_resolution() { + let cache = tempfile::tempdir().unwrap(); + std::env::set_var("XDG_CACHE_HOME", cache.path()); + let site = Site::new(HashMap::from([ + ("/", ("302 Found\r\nLocation: /web/index.html".into(), vec![])), + ("/web/index.html", response("text/html", br#"Spotify fixture"#.to_vec())), + ("/assets/manifest", ("302 Found\r\nLocation: /cdn/app.json".into(), vec![])), + ("/cdn/app.json", response("application/json", br#"{"icons":[{"src":"large.png","sizes":"32x32"},{"src":"medium.png","sizes":"512x512"}]}"#.to_vec())), + ("/assets/tiny.png", response("image/png", png(48, 0x0000ffff))), + ("/cdn/large.png", response("image/png", png(1024, 0x00ff00ff))), + ("/cdn/medium.png", response("image/png", png(512, 0xff0000ff))), + ])); + let info = webapps_manager::favicon::fetch_site_info(&site.address).unwrap(); + assert_eq!(info.title, "Spotify fixture"); + assert_eq!(info.icons.len(), 2); + let best = gdk_pixbuf::Pixbuf::from_file(&info.icons[0].path).unwrap(); + assert_eq!(best.width(), 1024); + assert_eq!(best.height(), 1024); + assert!(!info.icons[0].path.to_string_lossy().contains("hires")); + let second = webapps_manager::favicon::fetch_site_info(&site.address).unwrap(); + assert_ne!(info.icons[0].path, second.icons[0].path); + assert!(info.icons[0].path.is_file()); +} + +#[test] +#[serial] +fn insufficient_or_corrupt_icons_produce_no_candidates() { + let cache = tempfile::tempdir().unwrap(); + std::env::set_var("XDG_CACHE_HOME", cache.path()); + let site = Site::new(HashMap::from([ + ("/", response("text/html", br#"Only tiny"#.to_vec())), + ("/tiny.png", response("image/png", png(48, 0x00ff00ff))), + ("/broken.png", response("image/png", b"broken image".to_vec())), + ])); + let info = webapps_manager::favicon::fetch_site_info(&site.address).unwrap(); + assert_eq!(info.title, "Only tiny"); + assert!(info.icons.is_empty()); +} + +#[test] +#[ignore = "Requires an isolated GTK display"] +fn gtk_detection_preserves_edits_filters_candidates_and_saves_the_selected_icon() { + use gtk4::prelude::*; + use libadwaita::prelude::*; + use std::{ + cell::{Cell, RefCell}, + rc::Rc, + }; + use webapps_core::models::{AppMode, BrowserCollection, BrowserId, WebApp}; + let sandbox = tempfile::tempdir().unwrap(); + std::env::set_var("XDG_DATA_HOME", sandbox.path().join("data")); + std::env::set_var("XDG_CONFIG_HOME", sandbox.path().join("config")); + std::env::set_var("XDG_CACHE_HOME", sandbox.path().join("cache")); + libadwaita::init().unwrap(); + let site = Site::new(HashMap::from([ + ("/", response("text/html", br#"Detected title"#.to_vec())), + ("/large.png", response("image/png", png(1024, 0x11bb33ff))), + ("/tiny.png", response("image/png", png(48, 0x0000ffff))), + ("/fallback.png", response("image/png", png(64, 0xff1122ff))), + ("/fallback", response("text/html", br#"Fallback title"#.to_vec())), + ("/tiny-only", response("text/html", br#"Tiny title"#.to_vec())), + ])); + let window = libadwaita::Window::new(); + window.set_default_size(1000, 900); + window.present(); + let saved = Rc::new(Cell::new(false)); + let completed = saved.clone(); + webapps_manager::webapp_dialog::show( + &window, + WebApp { + app_name: "My custom title".into(), + app_url: site.address.clone(), + browser: BrowserId::VIEWER.into(), + app_mode: AppMode::App, + ..WebApp::default() + }, + Rc::new(RefCell::new(BrowserCollection::default())), + true, + move |result| completed.set(result.saved), + ); + let dialog = window.visible_dialog().unwrap(); + let all = widgets(dialog.upcast_ref()); + let name = all + .iter() + .find_map(|widget| { + widget + .clone() + .downcast::() + .ok() + .filter(|row| row.title() == "Name") + }) + .unwrap(); + let url = all + .iter() + .find_map(|widget| { + widget + .clone() + .downcast::() + .ok() + .filter(|row| row.title() == "URL") + }) + .unwrap(); + let detect = all + .iter() + .find_map(|widget| { + widget + .clone() + .downcast::() + .ok() + .filter(|button| button.label().as_deref() == Some("Detect")) + }) + .unwrap(); + let save = all + .iter() + .find_map(|widget| { + widget + .clone() + .downcast::() + .ok() + .filter(|button| { + matches!(button.label().as_deref(), Some("Save" | "Create" | "Add")) + }) + }) + .unwrap(); + let flow = all + .iter() + .find_map(|widget| widget.clone().downcast::().ok()) + .unwrap(); + detect.emit_clicked(); + assert!(!save.is_sensitive()); + name.set_text("Edited while searching"); + spin_until(|| save.is_sensitive()); + assert_eq!(name.text(), "Edited while searching"); + assert!(flow.child_at_index(0).is_some()); + assert!( + flow.child_at_index(1).is_none(), + "48 px icon must not be displayed" + ); + let image = flow + .child_at_index(0) + .unwrap() + .child() + .unwrap() + .downcast::() + .unwrap(); + assert!(image.tooltip_text().unwrap().contains("1024 × 1024")); + let candidate = image.file().unwrap(); + url.set_text(&format!("{}/fallback", site.address)); + detect.emit_clicked(); + spin_until(|| save.is_sensitive()); + let fallback = flow + .child_at_index(0) + .unwrap() + .child() + .unwrap() + .downcast::() + .unwrap(); + assert!(fallback.tooltip_text().unwrap().contains("64 × 64")); + let stored = gdk_pixbuf::Pixbuf::from_file(fallback.file().unwrap()).unwrap(); + assert_eq!((stored.width(), stored.height()), (64, 64)); + url.set_text(&format!("{}/tiny-only", site.address)); + detect.emit_clicked(); + spin_until(|| save.is_sensitive()); + let label = flow + .child_at_index(0) + .unwrap() + .child() + .unwrap() + .downcast::() + .unwrap(); + assert!(label.text().contains("minimum 64")); + assert_eq!(name.text(), "Edited while searching"); + url.set_text(&site.address); + detect.emit_clicked(); + spin_until(|| save.is_sensitive()); + save.emit_clicked(); + spin_until(|| saved.get()); + let collection = webapps_manager::service::try_load_webapps().unwrap(); + assert_eq!(collection.webapps.len(), 1); + assert_eq!(collection.webapps[0].app_name, "Edited while searching"); + let stored = gdk_pixbuf::Pixbuf::from_file(&collection.webapps[0].app_icon).unwrap(); + assert_eq!((stored.width(), stored.height()), (1024, 1024)); + assert_ne!(collection.webapps[0].app_icon, candidate); + assert!(std::path::Path::new(&collection.webapps[0].app_icon).is_file()); + window.close(); +} + +fn widgets(root: >k4::Widget) -> Vec { + use gtk4::prelude::*; + let mut result = vec![root.clone()]; + let mut child = root.first_child(); + while let Some(widget) = child { + result.extend(widgets(&widget)); + child = widget.next_sibling(); + } + result +} + +fn spin_until(condition: impl Fn() -> bool) { + let deadline = std::time::Instant::now() + std::time::Duration::from_secs(10); + while !condition() { + assert!( + std::time::Instant::now() < deadline, + "GTK operation timed out" + ); + while glib::MainContext::default().pending() { + glib::MainContext::default().iteration(false); + } + std::thread::sleep(std::time::Duration::from_millis(5)); + } +} diff --git a/crates/webapps-manager/tests/icon_detection/fallback.rs b/crates/webapps-manager/tests/icon_detection/fallback.rs new file mode 100644 index 00000000..e6a7727d --- /dev/null +++ b/crates/webapps-manager/tests/icon_detection/fallback.rs @@ -0,0 +1,89 @@ +use super::*; + +#[test] +#[serial] +fn preferred_icons_hide_lower_resolution_candidates() { + let cache = tempfile::tempdir().unwrap(); + std::env::set_var("XDG_CACHE_HOME", cache.path()); + let site = Site::new(HashMap::from([ + ("/", response("text/html", br#""#.to_vec())), + ("/small.png", response("image/png", png(64, 0xff0000ff))), + ("/medium.png", response("image/png", png(255, 0x0000ffff))), + ("/preferred.png", response("image/png", png(256, 0x00ff00ff))), + ])); + let info = webapps_manager::favicon::fetch_site_info(&site.address).unwrap(); + assert_eq!(info.icons.len(), 1); + assert_eq!(info.icons[0].width, 256); + assert!(info.icons[0].url.ends_with("/preferred.png")); +} + +#[test] +#[serial] +fn fallback_uses_native_size_and_rejects_icons_below_64() { + let cache = tempfile::tempdir().unwrap(); + std::env::set_var("XDG_CACHE_HOME", cache.path()); + for side in [64, 128, 255] { + let site = Site::new(HashMap::from([ + ("/", response("text/html", br#""#.to_vec())), + ("/fallback.png", response("image/png", png(side, 0xff0000ff))), + ("/tiny.png", response("image/png", png(63, 0x0000ffff))), + ("/broken.png", response("image/png", b"broken image".to_vec())), + ])); + let info = webapps_manager::favicon::fetch_site_info(&site.address).unwrap(); + assert_eq!(info.icons.len(), 1); + assert_eq!( + (info.icons[0].width, info.icons[0].height), + (side as u32, side as u32) + ); + let stored = gdk_pixbuf::Pixbuf::from_file(&info.icons[0].path).unwrap(); + assert_eq!((stored.width(), stored.height()), (side, side)); + } +} + +#[test] +#[serial] +fn well_known_large_icon_takes_priority_over_declared_fallback() { + let cache = tempfile::tempdir().unwrap(); + std::env::set_var("XDG_CACHE_HOME", cache.path()); + let site = Site::new(HashMap::from([ + ( + "/", + response( + "text/html", + br#""#.to_vec(), + ), + ), + ("/small.png", response("image/png", png(64, 0xff0000ff))), + ( + "/apple-touch-icon.png", + response("image/png", png(512, 0x00ff00ff)), + ), + ])); + let info = webapps_manager::favicon::fetch_site_info(&site.address).unwrap(); + assert_eq!(info.icons.len(), 1); + assert_eq!(info.icons[0].width, 512); + assert!(info.icons[0].url.ends_with("/apple-touch-icon.png")); +} + +#[test] +#[serial] +fn scalable_icon_takes_priority_over_raster_fallback() { + let cache = tempfile::tempdir().unwrap(); + std::env::set_var("XDG_CACHE_HOME", cache.path()); + let svg = br#""#; + let site = Site::new(HashMap::from([ + ( + "/", + response( + "text/html", + br#""# + .to_vec(), + ), + ), + ("/small.png", response("image/png", png(64, 0xff0000ff))), + ("/vector.svg", response("image/svg+xml", svg.to_vec())), + ])); + let info = webapps_manager::favicon::fetch_site_info(&site.address).unwrap(); + assert_eq!(info.icons.len(), 1); + assert!(info.icons[0].scalable); +} diff --git a/crates/webapps-viewer/src/window/downloads/mod.rs b/crates/webapps-viewer/src/window/downloads/mod.rs index 219ba169..4b73f7b5 100644 --- a/crates/webapps-viewer/src/window/downloads/mod.rs +++ b/crates/webapps-viewer/src/window/downloads/mod.rs @@ -15,39 +15,55 @@ use crate::platform::file_dialogs::FilePicker; pub(super) use connect::connect_download_handlers; pub(super) fn handle_download(window: &adw::ApplicationWindow, download: &webkit::Download) { - let suggested = download - .response() - .and_then(|r| r.suggested_filename()) - .map(|g| g.to_string()) - .unwrap_or_else(|| "download".into()); - - download.connect_finished(clone!( - #[weak] - window, - move |dl| { - let dest = dl.destination().map(|g| g.to_string()).unwrap_or_default(); - let fname = std::path::Path::new(&dest) - .file_name() - .map(|n| n.to_string_lossy().to_string()) - .unwrap_or_else(|| "File".into()); - let notif = gtk::gio::Notification::new(&gettext("Download Complete")); - notif.set_body(Some(&fname)); - if let Some(app) = window.application() { - app.send_notification(None, ¬if); + connect_download_completion( + download, + clone!( + #[weak] + window, + move |dl| { + let dest = dl.destination().map(|g| g.to_string()).unwrap_or_default(); + let fname = std::path::Path::new(&dest) + .file_name() + .map(|n| n.to_string_lossy().to_string()) + .unwrap_or_else(|| "File".into()); + let notif = gtk::gio::Notification::new(&gettext("Download Complete")); + notif.set_body(Some(&fname)); + if let Some(app) = window.application() { + app.send_notification(None, ¬if); + } } - } - )); + ), + ); - let download_for_save = download.clone(); - FilePicker::save_file(gettext("Save File")) - .initial_name(&suggested) - .save_result(window, move |result| match result { - Ok(Some(path)) => { - let uri = format!("file://{}", path.display()); - download_for_save.set_destination(&uri); - } - _ => download_for_save.cancel(), - }); + let weak_window = window.downgrade(); + download.connect_decide_destination(move |download, suggested| { + let Some(window) = weak_window.upgrade() else { + download.cancel(); + return true; + }; + let download = download.clone(); + FilePicker::save_file(gettext("Save File")) + .initial_name(suggested) + .save_result(&window, move |result| match result { + Ok(Some(path)) => download.set_destination(&path.to_string_lossy()), + _ => download.cancel(), + }); + true + }); +} + +fn connect_download_completion( + download: &webkit::Download, + on_success: impl Fn(&webkit::Download) + 'static, +) { + let failed = std::rc::Rc::new(std::cell::Cell::new(false)); + let failure = failed.clone(); + download.connect_failed(move |_, _| failure.set(true)); + download.connect_finished(move |download| { + if !failed.get() && download.destination().is_some() { + on_success(download); + } + }); } pub(super) fn show_notification( @@ -70,3 +86,88 @@ pub(super) fn show_notification( app.send_notification(None, ¬if); } } + +#[cfg(test)] +mod tests { + use super::*; + use std::{ + cell::Cell, + io::{Read, Write}, + net::TcpListener, + rc::Rc, + time::{Duration, Instant}, + }; + + #[test] + #[ignore = "Requires an isolated GTK display and WebKit network session"] + fn downloads_wait_for_destination_and_cancel_without_success() { + gtk::init().unwrap(); + let listener = TcpListener::bind("127.0.0.1:0").unwrap(); + let url = format!("http://{}/report", listener.local_addr().unwrap()); + let server = std::thread::spawn(move || { + for _ in 0..2 { + let (mut socket, _) = listener.accept().unwrap(); + socket + .set_read_timeout(Some(Duration::from_secs(5))) + .unwrap(); + let mut request = [0; 4096]; + let _ = socket.read(&mut request); + let _ = socket.write_all(b"HTTP/1.1 200 OK\r\nContent-Type: application/octet-stream\r\nContent-Disposition: attachment; filename=report.txt\r\nContent-Length: 7\r\nConnection: close\r\n\r\ncontent"); + } + }); + let root = tempfile::tempdir().unwrap(); + let session = webkit::NetworkSession::new_ephemeral(); + let success = Rc::new(Cell::new(0)); + for cancel in [false, true] { + let destination = root.path().join(if cancel { + "cancel.txt" + } else { + "report with spaces.txt" + }); + let download = session.download_uri(&url).unwrap(); + let succeeded = success.clone(); + connect_download_completion(&download, move |_| succeeded.set(succeeded.get() + 1)); + let finished = Rc::new(Cell::new(false)); + let done = finished.clone(); + download.connect_finished(move |_| done.set(true)); + let selected = Rc::new(Cell::new(false)); + let chooser = selected.clone(); + let path = destination.clone(); + download.connect_decide_destination(move |download, suggested| { + assert_eq!(suggested, "report.txt"); + let download = download.clone(); + let path = path.clone(); + let chooser = chooser.clone(); + glib::timeout_add_local_once(Duration::from_millis(50), move || { + assert!( + !path.exists(), + "Transfer must wait for the destination chooser" + ); + chooser.set(true); + if cancel { + download.cancel(); + } else { + download.set_destination(&path.to_string_lossy()); + } + }); + true + }); + let deadline = Instant::now() + Duration::from_secs(10); + while !finished.get() { + assert!(Instant::now() < deadline, "Download timed out"); + while glib::MainContext::default().pending() { + glib::MainContext::default().iteration(false); + } + std::thread::sleep(Duration::from_millis(5)); + } + assert!(selected.get()); + if cancel { + assert!(!destination.exists()); + } else { + assert_eq!(std::fs::read(destination).unwrap(), b"content"); + } + } + assert_eq!(success.get(), 1, "Cancellation must not notify success"); + server.join().unwrap(); + } +} diff --git a/crates/webapps-viewer/src/window/permissions/connect.rs b/crates/webapps-viewer/src/window/permissions/connect.rs index 6422a559..314930af 100644 --- a/crates/webapps-viewer/src/window/permissions/connect.rs +++ b/crates/webapps-viewer/src/window/permissions/connect.rs @@ -1,11 +1,9 @@ -use std::path::Path; - +use super::PermissionDecision; use libadwaita as adw; +use std::path::Path; use webkit6 as webkit; use webkit6::prelude::*; -use super::PermissionDecision; - pub(crate) fn connect_permission_requests( window: &adw::ApplicationWindow, webview: &webkit::WebView, @@ -13,38 +11,100 @@ pub(crate) fn connect_permission_requests( ) { let weak_window = window.downgrade(); let perm_path = perm_path.to_path_buf(); - - webview.connect_permission_request(move |_wv, request| { + webview.connect_permission_request(move |wv, request| { let Some(window) = weak_window.upgrade() else { - return false; + request.deny(); + return true; }; - match super::classify_request(request) { PermissionDecision::Allow => request.allow(), PermissionDecision::Deny => request.deny(), - PermissionDecision::Prompt(perm_key) => { - match super::load_permissions(&perm_path).get(perm_key) { - Some(true) => request.allow(), - Some(false) => request.deny(), - None => { - let request = request.clone(); - let perm_path = perm_path.clone(); - let perm_key_owned = perm_key.to_string(); - super::prompt_permission(&window, perm_key, move |granted| { - if granted { - request.allow(); - } else { - request.deny(); - } - let mut permissions = super::load_permissions(&perm_path); - permissions.insert(perm_key_owned, granted); - super::save_permissions(&perm_path, &permissions); - }); - } - } + PermissionDecision::Prompt(key) => { + prompt_keys(&window, wv, request, &perm_path, vec![key]) } + PermissionDecision::CameraAndMicrophone => prompt_keys( + &window, + wv, + request, + &perm_path, + vec!["camera", "microphone"], + ), } - true }); } + +fn scoped_key(uri: &str, permission: &str) -> Option { + let url = url::Url::parse(uri).ok()?; + if !matches!(url.scheme(), "https" | "http") { + return None; + } + Some(format!( + "{}|{permission}", + url.origin().ascii_serialization() + )) +} + +fn prompt_keys( + window: &adw::ApplicationWindow, + webview: &webkit::WebView, + request: &webkit::PermissionRequest, + path: &Path, + mut keys: Vec<&'static str>, +) { + let Some(key) = keys.pop() else { + request.allow(); + return; + }; + let uri = webview.uri().unwrap_or_default().to_string(); + let Some(scoped) = scoped_key(&uri, key) else { + request.deny(); + return; + }; + if super::load_permissions(path).get(&scoped) == Some(&false) { + request.deny(); + return; + } + // WebKit does not expose the requesting frame origin; never reuse an allow for another frame. + let request = request.clone(); + let window = window.clone(); + let webview = webview.downgrade(); + let path = path.to_path_buf(); + super::prompt_permission(&window.clone(), key, move |granted| { + let Some(webview) = webview.upgrade() else { + request.deny(); + return; + }; + if webview.uri().as_deref() != Some(&uri) { + request.deny(); + return; + } + let mut permissions = super::load_permissions(&path); + permissions.insert(scoped, granted); + super::save_permissions(&path, &permissions); + if granted { + prompt_keys(&window, &webview, &request, &path, keys); + } else { + request.deny(); + } + }); +} + +#[cfg(test)] +mod tests { + use super::*; + #[test] + fn permission_scope_includes_scheme_host_and_port() { + let key = scoped_key("https://example.com/a", "camera"); + assert_eq!(key, scoped_key("https://example.com/b", "camera")); + for uri in [ + "http://example.com", + "https://other.com", + "https://example.com:8443", + ] { + assert_ne!(key, scoped_key(uri, "camera")); + } + assert_ne!(key, scoped_key("https://example.com", "microphone")); + assert!(scoped_key("file:///tmp/index.html", "camera").is_none()); + } +} diff --git a/crates/webapps-viewer/src/window/permissions/mod.rs b/crates/webapps-viewer/src/window/permissions/mod.rs index 9703aba2..61d97fc0 100644 --- a/crates/webapps-viewer/src/window/permissions/mod.rs +++ b/crates/webapps-viewer/src/window/permissions/mod.rs @@ -24,6 +24,7 @@ pub(super) enum PermissionDecision { Deny, /// Prompt the user once, then persist their choice under this key. Prompt(&'static str), + CameraAndMicrophone, } /// Classify a permission request into Allow/Deny/Prompt. @@ -32,11 +33,10 @@ pub(super) enum PermissionDecision { /// permission to this match is a deliberate decision that should be reviewed. pub(super) fn classify_request(request: &webkit::PermissionRequest) -> PermissionDecision { if let Some(umr) = request.downcast_ref::() { - return if webkit6::functions::user_media_permission_is_for_video_device(umr) { - PermissionDecision::Prompt("camera") - } else { - PermissionDecision::Prompt("microphone") - }; + return media_decision( + webkit6::functions::user_media_permission_is_for_audio_device(umr), + webkit6::functions::user_media_permission_is_for_video_device(umr), + ); } if request.is::() { return PermissionDecision::Prompt("geolocation"); @@ -69,6 +69,15 @@ pub(super) fn classify_request(request: &webkit::PermissionRequest) -> Permissio PermissionDecision::Deny } +fn media_decision(audio: bool, video: bool) -> PermissionDecision { + match (audio, video) { + (true, true) => PermissionDecision::CameraAndMicrophone, + (false, true) => PermissionDecision::Prompt("camera"), + (true, false) => PermissionDecision::Prompt("microphone"), + (false, false) => PermissionDecision::Deny, + } +} + pub(super) fn load_permissions(path: &Path) -> HashMap { std::fs::read_to_string(path) .ok() @@ -77,14 +86,10 @@ pub(super) fn load_permissions(path: &Path) -> HashMap { } pub(super) fn save_permissions(path: &Path, perms: &HashMap) { - // Atomic write: a crash mid-write must never leave the user re-prompted for - // an already-denied permission. Write to a temp file, then rename into place. - let Ok(data) = serde_json::to_string_pretty(perms) else { - return; - }; - let tmp = path.with_extension("json.tmp"); - if std::fs::write(&tmp, data.as_bytes()).is_ok() { - let _ = std::fs::rename(&tmp, path); + if let Ok(bytes) = serde_json::to_vec_pretty(perms) { + if let Err(error) = webapps_core::storage::write_atomic(path, &bytes) { + log::warn!("Save permissions: {error}"); + } } } @@ -163,21 +168,20 @@ mod tests { } #[test] - fn permission_decision_keys_match_prompt_titles() { - // Every Prompt key emitted by classify_request must have a localized prompt title. - // This guards against forgetting to wire up a new permission's UI string. - let prompt_keys = ["camera", "microphone", "geolocation", "clipboard"]; - for key in prompt_keys { - // The match arm is exercised; we just need a non-default branch to hit. - let dialog_key = match key { - "camera" | "microphone" | "geolocation" | "clipboard" => key, - _ => "_default_", - }; - assert_eq!( - dialog_key, key, - "prompt_permission must have a localized message for {key}" - ); - } + fn combined_media_request_cannot_be_granted_with_camera_alone() { + assert_eq!( + media_decision(true, true), + PermissionDecision::CameraAndMicrophone + ); + assert_eq!( + media_decision(false, true), + PermissionDecision::Prompt("camera") + ); + assert_eq!( + media_decision(true, false), + PermissionDecision::Prompt("microphone") + ); + assert_eq!(media_decision(false, false), PermissionDecision::Deny); } #[test] diff --git a/flake.nix b/flake.nix index 660f0b2b..b95d149c 100644 --- a/flake.nix +++ b/flake.nix @@ -33,7 +33,7 @@ biglinux-webapps = pkgs.rustPlatform.buildRustPackage { pname = "biglinux-webapps"; - version = "4.0.0"; + version = (builtins.fromTOML (builtins.readFile ./Cargo.toml)).workspace.package.version; src = pkgs.lib.cleanSource ./.; @@ -44,6 +44,10 @@ nativeBuildInputs = buildDeps; buildInputs = runtimeDeps; + preFixup = '' + gappsWrapperArgs+=(--prefix PATH : ${pkgs.lib.makeBinPath [ pkgs._7zz pkgs.imagemagick pkgs.desktop-file-utils pkgs.xdg-utils ]}) + ''; + # Compile message catalogs before install. preBuild = '' for po in po/*.po; do @@ -68,6 +72,9 @@ install -Dm644 biglinux-webapps/usr/share/biglinux-webapps/browsers.toml \ $out/share/biglinux-webapps/browsers.toml + mkdir -p $out/share/biglinux + cp -r biglinux-webapps/usr/share/biglinux/webapps $out/share/biglinux/ + for mo in po/*.mo; do lang=$(basename "$mo" .mo) locale_dir=''${lang//-/_} diff --git a/packaging/flatpak/br.com.biglinux.webapps.yml b/packaging/flatpak/br.com.biglinux.webapps.yml index 45cf275b..28fe3dc2 100644 --- a/packaging/flatpak/br.com.biglinux.webapps.yml +++ b/packaging/flatpak/br.com.biglinux.webapps.yml @@ -9,11 +9,7 @@ # `packaging/flatpak/generate-cargo-sources.sh` (creates cargo-sources.json). app-id: br.com.biglinux.webapps runtime: org.gnome.Platform -# GNOME 48 (March 2025) is the current Flathub-recommended branch. Bump in -# lock-step with GNOME upstream releases — each branch is supported for one -# year. `rust-stable` must match the underlying Freedesktop base (24.08 for -# GNOME 48); verify with `flatpak info -m org.gnome.Sdk//`. -runtime-version: '48' +runtime-version: '50' sdk: org.gnome.Sdk sdk-extensions: - org.freedesktop.Sdk.Extension.rust-stable @@ -34,6 +30,7 @@ finish-args: # Desktop integration: write .desktop / icon files the manager creates - --filesystem=xdg-data/applications:create - --filesystem=xdg-data/icons:create + - --filesystem=~/.bigwebapps:create # Flatpak browser detection — list installed browsers via the host spawn bus - --talk-name=org.freedesktop.Flatpak # Inter-app launch hook (xdg-open equivalents) @@ -53,6 +50,19 @@ build-options: RUST_BACKTRACE: '1' modules: + - name: 7zip + buildsystem: simple + build-commands: + - make -C CPP/7zip/Bundles/Alone2 -f makefile.gcc USE_CLANG=1 CC=clang CXX=clang++ O=b/clang -j${FLATPAK_BUILDER_N_JOBS} + - install -Dm755 CPP/7zip/Bundles/Alone2/b/clang/7zz "${FLATPAK_DEST}/bin/7zz" + - install -Dm644 DOC/License.txt "${FLATPAK_DEST}/share/licenses/7zip/License.txt" + - install -Dm644 DOC/copying.txt "${FLATPAK_DEST}/share/licenses/7zip/copying.txt" + - install -Dm644 DOC/unRarLicense.txt "${FLATPAK_DEST}/share/licenses/7zip/unRarLicense.txt" + sources: + - type: archive + url: https://github.com/ip7z/7zip/releases/download/26.03/7z2603-src.tar.xz + sha256: 9cbde5099c6deb73691b0579063da5827522ccbbcba3f0020fd04e8c8c16c0d4 + strip-components: 0 - name: biglinux-webapps buildsystem: simple build-commands: @@ -82,6 +92,9 @@ modules: - install -Dm644 biglinux-webapps/usr/share/biglinux-webapps/browsers.toml "${FLATPAK_DEST}/share/biglinux-webapps/browsers.toml" + - mkdir -p "${FLATPAK_DEST}/share/biglinux" + - cp -r biglinux-webapps/usr/share/biglinux/webapps "${FLATPAK_DEST}/share/biglinux/" + # Compile + install translations - | for po in po/*.po; do diff --git a/po/bg.po b/po/bg.po index 01f4569d..faca1089 100644 --- a/po/bg.po +++ b/po/bg.po @@ -7,26 +7,27 @@ msgid "" msgstr "" "Project-Id-Version: biglinux-webapps\n" "Report-Msgid-Bugs-To: https://github.com/biglinux/biglinux-webapps/issues\n" -"POT-Creation-Date: 2026-06-20 19:19+0000\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" +"POT-Creation-Date: 2026-09-06 19:25+0000\n" +"PO-Revision-Date: 2026-09-06 16:24-0300\n" +"Last-Translator: Luna (gpt-5.6-luna)\n" +"Language-Team: bg\n" "Language: bg\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: attranslate\n" +"X-Generator: Luna (gpt-5.6-luna)\n" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 50 -#: crates/webapps-manager/src/browser_dialog.rs:40 +#: crates/webapps-manager/src/browser_dialog.rs:38 msgid "Select Browser" msgstr "Изберете браузър" -#: crates/webapps-manager/src/browser_dialog.rs:72 +#: crates/webapps-manager/src/browser_dialog.rs:70 msgid "Auto-hide headerbar" msgstr "Автоматично скриване на заглавната лента" -#: crates/webapps-manager/src/browser_dialog.rs:74 +#: crates/webapps-manager/src/browser_dialog.rs:72 msgid "Hide the titlebar; reveal it by moving the cursor to the top edge." msgstr "" "Скрива заглавната лента; покажете я отново, като преместите курсора до " @@ -38,12 +39,12 @@ msgstr "" # # #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-# # -#: crates/webapps-manager/src/browser_dialog.rs:152 +#: crates/webapps-manager/src/browser_dialog.rs:150 #: crates/webapps-manager/src/webapp_dialog/ui/shell.rs:43 -#: crates/webapps-manager/src/window/actions/remove_all.rs:26 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:142 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:194 -#: crates/webapps-manager/src/window/list.rs:187 +#: crates/webapps-manager/src/window/actions/remove_all.rs:25 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:138 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:190 +#: crates/webapps-manager/src/window/list.rs:183 msgid "Cancel" msgstr "Отмени" @@ -57,11 +58,11 @@ msgstr "Отмени" # webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 173 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 638 -#: crates/webapps-manager/src/browser_dialog.rs:153 +#: crates/webapps-manager/src/browser_dialog.rs:151 msgid "OK" msgstr "OK" -#: crates/webapps-manager/src/browser_dialog.rs:205 +#: crates/webapps-manager/src/browser_dialog.rs:203 msgid "" "Embedded browser with better system integration. May not work on all " "websites." @@ -69,29 +70,28 @@ msgstr "" "Вграденият браузър предлага по-добра интеграция със системата. Може да " "неработи с всички уебсайтове." -#: crates/webapps-manager/src/browser_dialog.rs:207 -#, fuzzy -#| msgid "This site requires DRM — the internal browser cannot be used" +#: crates/webapps-manager/src/browser_dialog.rs:205 msgid "" "Unavailable: this site requires DRM, which the internal browser does not " "support." -msgstr "Този сайт изисква DRM — вътрешният браузър не може да се използва" +msgstr "" +"Недостъпно: този сайт изисква DRM, който вграденият браузър не поддържа." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 50 -#: crates/webapps-manager/src/browser_dialog.rs:209 +#: crates/webapps-manager/src/browser_dialog.rs:208 #: crates/webapps-manager/src/webapp_dialog/handlers/fields.rs:191 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:66 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:67 msgid "Internal Browser" msgstr "Вътрешен браузър" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/application.py, line: 145 -#: crates/webapps-manager/src/relm4_window/empty.rs:20 +#: crates/webapps-manager/src/relm4_window/empty.rs:16 msgid "No WebApps yet" msgstr "Все още няма WebApps" -#: crates/webapps-manager/src/relm4_window/empty.rs:22 +#: crates/webapps-manager/src/relm4_window/empty.rs:18 msgid "Turn any website into a desktop app. Press Add to get started." msgstr "" "Превърнете всеки уебсайт в настолно приложение. Натиснете Добавяне, за да " @@ -105,94 +105,103 @@ msgstr "" # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 101 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 109 -#: crates/webapps-manager/src/relm4_window/empty.rs:24 -#: crates/webapps-manager/src/window/ui.rs:36 -#: crates/webapps-manager/src/window/ui.rs:37 +#: crates/webapps-manager/src/relm4_window/empty.rs:20 +#: crates/webapps-manager/src/window/ui.rs:41 +#: crates/webapps-manager/src/window/ui.rs:42 msgid "Add WebApp" msgstr "Добави WebApp" -#: crates/webapps-manager/src/relm4_window/list.rs:151 +#: crates/webapps-manager/src/relm4_window/list.rs:178 msgid "{} results" msgstr "{} резултата" -#: crates/webapps-manager/src/relm4_window/row.rs:120 +#: crates/webapps-manager/src/relm4_window/row.rs:118 msgid "Change browser" msgstr "Смени браузъра" -#: crates/webapps-manager/src/relm4_window/row.rs:131 +#: crates/webapps-manager/src/relm4_window/row.rs:129 msgid "Edit" msgstr "Редактирай" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353 -#: crates/webapps-manager/src/relm4_window/row.rs:142 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:196 -#: crates/webapps-manager/src/window/list.rs:189 +#: crates/webapps-manager/src/relm4_window/row.rs:140 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:192 +#: crates/webapps-manager/src/window/list.rs:185 msgid "Remove" msgstr "Премахни" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 27 -#: crates/webapps-manager/src/relm4_window/shell_spec.rs:21 +#: crates/webapps-manager/src/relm4_window/shell_spec.rs:12 #: crates/webapps-manager/src/window/actions/about.rs:15 msgid "WebApps Manager" msgstr "Мениджър на уеб приложения" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 50 -#: crates/webapps-manager/src/template_gallery.rs:34 +#: crates/webapps-manager/src/template_gallery.rs:31 msgid "Choose a Template" msgstr "Изберете шаблон" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 56 -#: crates/webapps-manager/src/template_gallery.rs:41 +#: crates/webapps-manager/src/template_gallery.rs:38 msgid "Search templates..." msgstr "Търсене на шаблони..." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 63 -#: crates/webapps-manager/src/template_gallery.rs:44 +#: crates/webapps-manager/src/template_gallery.rs:41 msgid "Search templates" msgstr "Търсене на шаблони" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 96 -#: crates/webapps-manager/src/template_gallery.rs:109 +#: crates/webapps-manager/src/template_gallery.rs:106 msgid "No templates found" msgstr "Не са намерени шаблони." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 94 -#: crates/webapps-manager/src/template_gallery.rs:117 +#: crates/webapps-manager/src/template_gallery.rs:114 msgid "Search Results" msgstr "Резултати от търсенето" -#: crates/webapps-manager/src/template_gallery.rs:189 +#: crates/webapps-manager/src/template_gallery.rs:186 msgid "Requires external browser (DRM)" msgstr "Изисква външен браузър (DRM)" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 445 -#: crates/webapps-manager/src/webapp_dialog/handlers/lifecycle.rs:101 +#: crates/webapps-manager/src/webapp_dialog/handlers/lifecycle.rs:105 msgid "Failed to save webapp" msgstr "Неуспешно запазване на уеб приложението" -#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:49 +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:91 msgid "Icon candidate {n}" msgstr "Кандидат за икона {n}" -#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:91 +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:98 +msgid "Recommended icon" +msgstr "Препоръчителна икона" + +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:121 +#| msgid "No icon with sufficient quality found (minimum 256 × 256 px)." +msgid "No icon with sufficient quality found (minimum 64 × 64 px)." +msgstr "Не е намерена икона с достатъчно качество (минимум 64 × 64 px)." + +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:156 msgid "Select Icon" msgstr "Избери икона" -#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:93 +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:158 msgid "Images" msgstr "Изображения" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 290 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:20 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:21 msgid "Application Icon" msgstr "Икона на приложението" @@ -204,24 +213,24 @@ msgstr "Икона на приложението" # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 179 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 240 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:26 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:32 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:27 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:33 msgid "Select" msgstr "Изберете" -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:38 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:39 msgid "Detected icon candidates" msgstr "Открити кандидати за икона" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 221 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:43 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:44 msgid "Category" msgstr "Категория" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 226 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:24 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:25 msgid "Browser" msgstr "Браузър" @@ -231,19 +240,22 @@ msgstr "Браузър" # # #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-# # -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:76 -msgid "Use separate profile" -msgstr "Използвайте отделен профил" +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:77 +msgid "Use named profile" +msgstr "Използване на именуван профил" -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 345 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:78 -msgid "Allows independent cookies and sessions for this webapp" -msgstr "Позволява независими бисквитки и сесии за това уеб приложение" +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:79 +msgid "" +"By default, each webapp is isolated. A name shares sessions with webapps " +"using the same browser and profile." +msgstr "" +"По подразбиране всяко уеб приложение е изолирано. Задаването на име на " +"профил позволява на уеб приложенията със същия браузър и профил да споделят " +"сесии." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 264 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:87 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:88 msgid "Profile Name" msgstr "Име на профил" @@ -274,7 +286,7 @@ msgid "Name" msgstr "Име" #: crates/webapps-manager/src/webapp_dialog/ui/shell.rs:23 -#: crates/webapps-manager/src/window/shortcuts_window.rs:18 +#: crates/webapps-manager/src/window/shortcuts_window.rs:19 msgid "New WebApp" msgstr "Нов WebApp" @@ -310,66 +322,62 @@ msgstr "Зареждане…" # webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 22 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 94 -#: crates/webapps-manager/src/welcome_dialog.rs:28 +#: crates/webapps-manager/src/welcome_dialog.rs:22 msgid "Welcome to WebApps Manager" msgstr "Добре дошли в WebApps Manager" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 152 -#: crates/webapps-manager/src/welcome_dialog.rs:29 +#: crates/webapps-manager/src/welcome_dialog.rs:23 msgid "Let's Start" msgstr "Нека започнем" -#: crates/webapps-manager/src/welcome_dialog.rs:41 -#, fuzzy -#| msgid "" -#| "WebApps are web applications that run in a dedicated browser window, " -#| "providing a more app-like experience for your favorite websites." +#: crates/webapps-manager/src/welcome_dialog.rs:35 msgid "" "WebApps run your favorite websites in their own dedicated window, for a " "focused, app-like experience." msgstr "" -"WebApps са уеб приложения, които се изпълняват в отделен прозорец на " -"браузъра, предоставяйки по-приложенски опит за любимите ви уебсайтове." +"WebApps отварят любимите ви уебсайтове в собствен прозорец за фокусирано " +"изживяване, подобно на приложение." -#: crates/webapps-manager/src/welcome_dialog.rs:54 +#: crates/webapps-manager/src/welcome_dialog.rs:48 msgid "Benefits" -msgstr "" +msgstr "Предимства" -#: crates/webapps-manager/src/welcome_dialog.rs:59 +#: crates/webapps-manager/src/welcome_dialog.rs:53 msgid "Focus" msgstr "Фокус" -#: crates/webapps-manager/src/welcome_dialog.rs:60 +#: crates/webapps-manager/src/welcome_dialog.rs:54 msgid "Work without the distractions of other browser tabs" msgstr "Работа без разсейване от други раздели на браузъра" -#: crates/webapps-manager/src/welcome_dialog.rs:64 +#: crates/webapps-manager/src/welcome_dialog.rs:58 msgid "Desktop Integration" msgstr "Интеграция с работния плот" -#: crates/webapps-manager/src/welcome_dialog.rs:65 +#: crates/webapps-manager/src/welcome_dialog.rs:59 msgid "Quick access from your application menu" msgstr "Бърз достъп от менюто на приложенията ви" -#: crates/webapps-manager/src/welcome_dialog.rs:69 +#: crates/webapps-manager/src/welcome_dialog.rs:63 msgid "Isolated Profiles" msgstr "Изолирани профили" -#: crates/webapps-manager/src/welcome_dialog.rs:70 +#: crates/webapps-manager/src/welcome_dialog.rs:64 msgid "Each webapp can have its own cookies and settings" msgstr "Всеки webapp може да има свои собствени бисквитки и настройки" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 141 -#: crates/webapps-manager/src/welcome_dialog.rs:76 +#: crates/webapps-manager/src/welcome_dialog.rs:70 msgid "Don't show this again" msgstr "Не показвай това отново" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 62 #: crates/webapps-manager/src/window/actions/import_export.rs:15 -#: crates/webapps-manager/src/window/ui.rs:98 +#: crates/webapps-manager/src/window/ui.rs:105 msgid "Import WebApps" msgstr "Импорт на уеб приложения" @@ -384,7 +392,7 @@ msgstr "Импортът не бе успешен" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 61 #: crates/webapps-manager/src/window/actions/import_export.rs:40 -#: crates/webapps-manager/src/window/ui.rs:99 +#: crates/webapps-manager/src/window/ui.rs:106 msgid "Export WebApps" msgstr "Експортиране на уеб приложения" @@ -412,14 +420,14 @@ msgstr "Web приложенията бяха експортирани успе # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 68 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 389 -#: crates/webapps-manager/src/window/actions/remove_all.rs:24 -#: crates/webapps-manager/src/window/ui.rs:114 +#: crates/webapps-manager/src/window/actions/remove_all.rs:23 +#: crates/webapps-manager/src/window/ui.rs:121 msgid "Remove All WebApps" msgstr "Премахнете всички уеб приложения" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 346 -#: crates/webapps-manager/src/window/actions/remove_all.rs:25 +#: crates/webapps-manager/src/window/actions/remove_all.rs:24 msgid "" "Are you sure you want to remove all your WebApps? This action cannot be " "undone." @@ -427,15 +435,15 @@ msgstr "" "Сигурни ли сте, че искате да премахнете всичките си WebApps? Това действие " "не може да бъде отменено." -#: crates/webapps-manager/src/window/actions/remove_all.rs:28 +#: crates/webapps-manager/src/window/actions/remove_all.rs:27 msgid "Continue" msgstr "Продължи" -#: crates/webapps-manager/src/window/actions/remove_all.rs:45 +#: crates/webapps-manager/src/window/actions/remove_all.rs:44 msgid "Final Confirmation" msgstr "Окончателно потвърждение" -#: crates/webapps-manager/src/window/actions/remove_all.rs:46 +#: crates/webapps-manager/src/window/actions/remove_all.rs:45 msgid "Are you ABSOLUTELY sure you want to remove ALL your WebApps?" msgstr "АБСОЛЮТНО сигурни ли сте, че искате да премахнете ВСИЧКИТЕ си WebApps?" @@ -445,31 +453,31 @@ msgstr "АБСОЛЮТНО сигурни ли сте, че искате да п # # #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-# # -#: crates/webapps-manager/src/window/actions/remove_all.rs:47 +#: crates/webapps-manager/src/window/actions/remove_all.rs:46 msgid "No, Cancel" msgstr "Не, отказ" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353 -#: crates/webapps-manager/src/window/actions/remove_all.rs:49 +#: crates/webapps-manager/src/window/actions/remove_all.rs:48 msgid "Yes, Remove All" msgstr "Да, премахни всички" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 443 -#: crates/webapps-manager/src/window/actions/remove_all.rs:69 +#: crates/webapps-manager/src/window/actions/remove_all.rs:68 msgid "All WebApps have been removed" msgstr "Всички уеб приложения са премахнати." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 445 -#: crates/webapps-manager/src/window/actions/remove_all.rs:74 +#: crates/webapps-manager/src/window/actions/remove_all.rs:73 msgid "Failed to remove all WebApps" msgstr "Неуспешно премахване на всички уеб приложения." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 105 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:33 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:29 msgid "No WebApps to remove" msgstr "Няма WebApps за премахване" @@ -477,11 +485,11 @@ msgstr "Няма WebApps за премахване" # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 68 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 389 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:38 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:34 msgid "Remove WebApps" msgstr "Премахни WebApps" -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:48 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:44 msgid "Select the WebApps you want to remove. This cannot be undone." msgstr "" "Изберете WebApps, които искате да премахнете. Това действие не може да бъде " @@ -495,20 +503,20 @@ msgstr "" # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 179 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 240 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:69 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:70 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:65 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:66 msgid "Select all" msgstr "Избери всички" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:143 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:139 msgid "Remove Selected" msgstr "Премахни избраните" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 114 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:166 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:162 msgid "Select at least one WebApp" msgstr "Изберете поне една WebApp" @@ -516,11 +524,11 @@ msgstr "Изберете поне една WebApp" # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 68 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 389 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:185 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:181 msgid "Remove Selected WebApps?" msgstr "Премахване на избраните WebApps?" -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:187 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:183 msgid "" "This will remove {count} WebApps and their desktop entries. This cannot be " "undone." @@ -530,45 +538,44 @@ msgstr "" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 443 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:226 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:222 msgid "{count} WebApps removed" msgstr "Премахнати {count} WebApps" -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:228 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:224 msgid "{ok} removed, {fail} failed" msgstr "{ok} премахнати, {fail} неуспешни" -#: crates/webapps-manager/src/window/component.rs:91 +#: crates/webapps-manager/src/window/component.rs:88 msgid "Detecting installed browsers…" msgstr "Откриване на инсталираните браузъри…" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 214 -#: crates/webapps-manager/src/window/list.rs:87 -#: crates/webapps-manager/src/window/list.rs:117 +#: crates/webapps-manager/src/window/list.rs:83 +#: crates/webapps-manager/src/window/list.rs:113 msgid "WebApp created successfully" msgstr "WebApp създаден успешно" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 257 -#: crates/webapps-manager/src/window/list.rs:135 +#: crates/webapps-manager/src/window/list.rs:131 msgid "WebApp updated successfully" msgstr "Web приложението беше актуализирано успешно." -#: crates/webapps-manager/src/window/list.rs:171 +#: crates/webapps-manager/src/window/list.rs:167 msgid "Browser changed" msgstr "Браузърът е сменен" -#: crates/webapps-manager/src/window/list.rs:175 -#, fuzzy +#: crates/webapps-manager/src/window/list.rs:171 msgid "Browser change failed" -msgstr "Браузърът е сменен" +msgstr "Неуспешна промяна на браузъра" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 68 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 389 -#: crates/webapps-manager/src/window/list.rs:185 +#: crates/webapps-manager/src/window/list.rs:181 msgid "Remove WebApp?" msgstr "Премахване на WebApp?" @@ -578,86 +585,85 @@ msgstr "Премахване на WebApp?" # # #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-# # -#: crates/webapps-manager/src/window/list.rs:197 +#: crates/webapps-manager/src/window/list.rs:193 msgid "Also delete configuration folder" msgstr "Също така изтрийте папката с конфигурацията." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 443 -#: crates/webapps-manager/src/window/list.rs:217 +#: crates/webapps-manager/src/window/list.rs:213 msgid "WebApp removed" msgstr "WebApp е премахната" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353 -#: crates/webapps-manager/src/window/list.rs:220 -#, fuzzy +#: crates/webapps-manager/src/window/list.rs:216 msgid "Remove failed" -msgstr "Премахни избраните" +msgstr "Неуспешно премахване" -#: crates/webapps-manager/src/window/shortcuts_window.rs:16 +#: crates/webapps-manager/src/window/shortcuts_window.rs:17 msgid "General" msgstr "Общи" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 94 -#: crates/webapps-manager/src/window/shortcuts_window.rs:19 +#: crates/webapps-manager/src/window/shortcuts_window.rs:20 msgid "Search" msgstr "Търсене" -#: crates/webapps-manager/src/window/shortcuts_window.rs:20 +#: crates/webapps-manager/src/window/shortcuts_window.rs:21 msgid "Quit" msgstr "Изход" -#: crates/webapps-manager/src/window/shortcuts_window.rs:21 -#: crates/webapps-viewer/src/window/shortcuts_window.rs:38 +#: crates/webapps-manager/src/window/shortcuts_window.rs:22 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:39 msgid "Show this dialog" msgstr "Показване на този диалог" -#: crates/webapps-manager/src/window/shortcuts_window.rs:24 -#: crates/webapps-manager/src/window/shortcuts_window.rs:30 -#: crates/webapps-manager/src/window/ui.rs:118 -#: crates/webapps-viewer/src/window/chrome.rs:100 -#: crates/webapps-viewer/src/window/shortcuts_window.rs:43 -#: crates/webapps-viewer/src/window/shortcuts_window.rs:51 +#: crates/webapps-manager/src/window/shortcuts_window.rs:25 +#: crates/webapps-manager/src/window/shortcuts_window.rs:31 +#: crates/webapps-manager/src/window/ui.rs:125 +#: crates/webapps-viewer/src/window/chrome.rs:101 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:44 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:52 msgid "Keyboard Shortcuts" msgstr "Клавишни комбинации" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 51 -#: crates/webapps-manager/src/window/ui.rs:31 -#: crates/webapps-manager/src/window/ui.rs:32 +#: crates/webapps-manager/src/window/ui.rs:36 +#: crates/webapps-manager/src/window/ui.rs:37 msgid "Search WebApps" msgstr "Търсене на уеб приложения" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 72 -#: crates/webapps-manager/src/window/ui.rs:35 +#: crates/webapps-manager/src/window/ui.rs:40 msgid "Add" msgstr "Добави" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 167 -#: crates/webapps-manager/src/window/ui.rs:42 -#: crates/webapps-manager/src/window/ui.rs:44 +#: crates/webapps-manager/src/window/ui.rs:47 +#: crates/webapps-manager/src/window/ui.rs:49 msgid "Choose from templates" msgstr "Изберете от шаблони" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 79 -#: crates/webapps-manager/src/window/ui.rs:51 +#: crates/webapps-manager/src/window/ui.rs:58 msgid "Main Menu" msgstr "Главно меню" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 65 -#: crates/webapps-manager/src/window/ui.rs:101 +#: crates/webapps-manager/src/window/ui.rs:108 msgid "Browse Applications Folder" msgstr "Преглед на папката с приложения" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 66 -#: crates/webapps-manager/src/window/ui.rs:105 +#: crates/webapps-manager/src/window/ui.rs:112 msgid "Browse Profiles Folder" msgstr "Преглед на папка с профили" @@ -665,452 +671,167 @@ msgstr "Преглед на папка с профили" # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 68 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 389 -#: crates/webapps-manager/src/window/ui.rs:111 +#: crates/webapps-manager/src/window/ui.rs:118 msgid "Remove WebApps in Bulk" msgstr "Масово премахване на WebApps" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 69 -#: crates/webapps-manager/src/window/ui.rs:119 +#: crates/webapps-manager/src/window/ui.rs:126 msgid "About" msgstr "За програмата" -#: crates/webapps-viewer/src/window/chrome.rs:32 +#: crates/webapps-viewer/src/window/chrome.rs:33 msgid "Back" msgstr "Назад" -#: crates/webapps-viewer/src/window/chrome.rs:33 +#: crates/webapps-viewer/src/window/chrome.rs:34 msgid "Forward" msgstr "Напред" -#: crates/webapps-viewer/src/window/chrome.rs:34 +#: crates/webapps-viewer/src/window/chrome.rs:35 msgid "Reload" msgstr "Презареди" -#: crates/webapps-viewer/src/window/chrome.rs:36 +#: crates/webapps-viewer/src/window/chrome.rs:37 msgid "Fullscreen" msgstr "Цял екран" -#: crates/webapps-viewer/src/window/chrome.rs:50 +#: crates/webapps-viewer/src/window/chrome.rs:51 msgid "Enter URL…" msgstr "Въведете URL…" #. Placeholder text is not an accessible name; label it explicitly. -#: crates/webapps-viewer/src/window/chrome.rs:55 +#: crates/webapps-viewer/src/window/chrome.rs:56 msgid "Address" -msgstr "" +msgstr "Адрес" -#: crates/webapps-viewer/src/window/chrome.rs:92 +#: crates/webapps-viewer/src/window/chrome.rs:93 msgid "Zoom In" msgstr "Увеличи" -#: crates/webapps-viewer/src/window/chrome.rs:93 +#: crates/webapps-viewer/src/window/chrome.rs:94 msgid "Zoom Out" msgstr "Намали" -#: crates/webapps-viewer/src/window/chrome.rs:94 +#: crates/webapps-viewer/src/window/chrome.rs:95 msgid "Reset Zoom" msgstr "Нулиране на мащаба" -#: crates/webapps-viewer/src/window/chrome.rs:96 +#: crates/webapps-viewer/src/window/chrome.rs:97 msgid "Developer Tools" msgstr "Инструменти за разработчици" -#: crates/webapps-viewer/src/window/chrome.rs:107 #: crates/webapps-viewer/src/window/chrome.rs:108 +#: crates/webapps-viewer/src/window/chrome.rs:109 msgid "Menu" msgstr "Меню" -#: crates/webapps-viewer/src/window/context_menu.rs:24 +#: crates/webapps-viewer/src/window/context_menu.rs:25 msgid "Open Link in Browser" msgstr "Отвори връзката в браузъра" -#: crates/webapps-viewer/src/window/downloads/mod.rs:32 +#: crates/webapps-viewer/src/window/downloads/mod.rs:29 msgid "Download Complete" msgstr "Изтеглянето е завършено" -#: crates/webapps-viewer/src/window/downloads/mod.rs:41 +#: crates/webapps-viewer/src/window/downloads/mod.rs:45 msgid "Save File" msgstr "Запази файла" -#: crates/webapps-viewer/src/window/permissions/mod.rs:97 +#: crates/webapps-viewer/src/window/permissions/mod.rs:103 msgid "Camera Access" msgstr "Достъп до камерата" -#: crates/webapps-viewer/src/window/permissions/mod.rs:98 +#: crates/webapps-viewer/src/window/permissions/mod.rs:104 msgid "This webapp wants to use your camera. Allow?" msgstr "Това уеб приложение иска да използва камерата ви. Разрешавате ли?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:101 +#: crates/webapps-viewer/src/window/permissions/mod.rs:107 msgid "Microphone Access" msgstr "Достъп до микрофона" -#: crates/webapps-viewer/src/window/permissions/mod.rs:102 +#: crates/webapps-viewer/src/window/permissions/mod.rs:108 msgid "This webapp wants to use your microphone. Allow?" msgstr "Това уеб приложение иска да използва микрофона ви. Разрешавате ли?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:105 +#: crates/webapps-viewer/src/window/permissions/mod.rs:111 msgid "Location Access" msgstr "Достъп до местоположението" -#: crates/webapps-viewer/src/window/permissions/mod.rs:106 +#: crates/webapps-viewer/src/window/permissions/mod.rs:112 msgid "This webapp wants to access your location. Allow?" msgstr "" "Това уеб приложение иска достъп до местоположението ви. Разрешавате ли?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:109 +#: crates/webapps-viewer/src/window/permissions/mod.rs:115 msgid "Clipboard Access" msgstr "Достъп до клипборда" -#: crates/webapps-viewer/src/window/permissions/mod.rs:110 +#: crates/webapps-viewer/src/window/permissions/mod.rs:116 msgid "This webapp wants to read from your clipboard. Allow?" msgstr "Това уеб приложение иска да чете от клипборда ви. Разрешавате ли?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:113 +#: crates/webapps-viewer/src/window/permissions/mod.rs:119 msgid "Permission Request" msgstr "Заявка за разрешение" -#: crates/webapps-viewer/src/window/permissions/mod.rs:114 +#: crates/webapps-viewer/src/window/permissions/mod.rs:120 msgid "This webapp is requesting a special permission. Allow?" msgstr "Това уеб приложение иска специално разрешение. Разрешавате ли?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:125 +#: crates/webapps-viewer/src/window/permissions/mod.rs:131 msgid "Deny" msgstr "Отказ" -#: crates/webapps-viewer/src/window/permissions/mod.rs:127 +#: crates/webapps-viewer/src/window/permissions/mod.rs:133 msgid "Allow" msgstr "Разрешаване" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:15 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:16 msgid "Navigation" msgstr "Навигация" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:17 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:18 msgid "Focus address bar" msgstr "Фокус върху адресната лента" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:18 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:19 msgid "Reload page" msgstr "Презареждане на страницата" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:19 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:20 msgid "Go back" msgstr "Назад" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:20 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:21 msgid "Go forward" msgstr "Напред" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:25 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:26 msgid "View" msgstr "Изглед" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:27 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:28 msgid "Toggle fullscreen" msgstr "Превключване на цял екран" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:28 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:29 msgid "Zoom in" msgstr "Увеличаване" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:29 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:30 msgid "Zoom out" msgstr "Намаляване" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:30 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:31 msgid "Reset zoom" msgstr "Нулиране на мащаба" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:35 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:36 msgid "Window" msgstr "Прозорец" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:37 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:38 msgid "Close window" msgstr "Затваряне на прозореца" - -#~ msgid "What are WebApps?" -#~ msgstr "Какво са WebApps?" - -#~ msgid "Benefits of using WebApps:" -#~ msgstr "Предимства на използването на WebApps:" - -#~ msgid "Advanced Settings…" -#~ msgstr "Разширени настройки…" - -#~ msgid "Appearance" -#~ msgstr "Външен вид" - -#~ msgid "Icon and application category" -#~ msgstr "Икона и категория на приложението" - -#~ msgid "Icon" -#~ msgstr "Икона" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 180 -#~ msgid "Choose an icon for the webapp" -#~ msgstr "Изберете икона за уеб приложението" - -#~ msgid "Behavior" -#~ msgstr "Поведение" - -#~ msgid "How the webapp opens and runs" -#~ msgstr "Как уеб приложението се отваря и работи" - -#~ msgid "Separate Profile" -#~ msgstr "Отделен профил" - -#~ msgid "Website" -#~ msgstr "Уебсайт" - -# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-# -# -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 32 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 163 -#~ msgid "Templates" -#~ msgstr "Шаблони" - -#~ msgid "Internal browser" -#~ msgstr "Вътрешен браузър" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 352 -#~ msgid "Delete" -#~ msgstr "Изтрий" - -#~ msgid "Press + to create your first webapp" -#~ msgstr "Натиснете +, за да създадете първото си уеб приложение" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 371 -#~ msgid "WebApp deleted successfully" -#~ msgstr "Web приложението беше успешно изтрито." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 292 -#~ msgid "Opens as a native window without browser interface" -#~ msgstr "Отваря се като роден прозорец без интерфейс на браузъра." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 106 -#~ msgid "Add a new webapp to get started" -#~ msgstr "Добавете нов уеб приложение, за да започнете." - -#~ msgid "App Mode" -#~ msgstr "Режим на приложението" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 91 -#, python-brace-format -#~ msgid "Browser: {0}" -#~ msgstr "Браузър: {0}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 113 -#, python-brace-format -#~ msgid "Edit {0}" -#~ msgstr "Редактиране на {0}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 127 -#, python-brace-format -#~ msgid "Delete {0}" -#~ msgstr "Изтрий {0}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 109 -#~ msgid "" -#~ "What are WebApps?\n" -#~ "\n" -#~ "WebApps are web applications that run in a dedicated browser window, " -#~ "providing a more app-like experience for your favorite websites.\n" -#~ "\n" -#~ "Benefits of using WebApps:\n" -#~ "\n" -#~ "• Focus: Work without the distractions of other browser tabs\n" -#~ "• Desktop Integration: Quick access from your application menu\n" -#~ "• Isolated Profiles: Optionally, each webapp can have its own " -#~ "cookies and settings\n" -#~ msgstr "" -#~ "Какво са WebApps?\n" -#~ "\n" -#~ "WebApps са уеб приложения, които работят в отделен прозорец на браузъра, " -#~ "предоставяйки по-приложен опит за вашите любими уебсайтове.\n" -#~ "\n" -#~ "Предимства на използването на WebApps:\n" -#~ "\n" -#~ "• Фокус: Работете без разсейвания от други раздели на браузъра\n" -#~ "• Интеграция с работния плот: Бърз достъп от менюто на " -#~ "приложението\n" -#~ "• Изолирани профили: По желание, всяко уеб приложение може да има " -#~ "свои собствени бисквитки и настройки\n" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 170 -#~ msgid "System Default" -#~ msgstr "Системен по подразбиране" - -# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-# -# -# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-# -# -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 136 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 258 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 440 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 441 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 590 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 151 -#~ msgid "Default" -#~ msgstr "По подразбиране" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 163 -#~ msgid "Please select a browser." -#~ msgstr "Моля, изберете браузър." - -# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-# -# -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 172 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 637 -#~ msgid "Error" -#~ msgstr "Грешка" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 172 -#~ msgid "App Icon" -#~ msgstr "Икона на приложението" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 187 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 278 -#~ msgid "Available Icons" -#~ msgstr "Налични икони" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 339 -#~ msgid "Profile Settings" -#~ msgstr "Настройки на профила" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 341 -#~ msgid "Configure a separate browser profile for this webapp" -#~ msgstr "Конфигурирайте отделен браузър профил за това уеб приложение." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 414 -#~ msgid "Detecting website information, please wait" -#~ msgstr "Откриване на информация за уебсайта, моля изчакайте" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 453 -#~ msgid "Please enter a URL first." -#~ msgstr "Моля, въведете URL адрес първо." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 609 -#~ msgid "Please enter a name for the WebApp." -#~ msgstr "Моля, въведете име за уеб приложението." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 613 -#~ msgid "Please enter a URL for the WebApp." -#~ msgstr "Моля, въведете URL адрес за WebApp." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 617 -#~ msgid "Please select a browser for the WebApp." -#~ msgstr "Моля, изберете браузър за WebApp." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 60 -#~ msgid "Refresh" -#~ msgstr "Обнови" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 87 -#~ msgid "Show Welcome Screen" -#~ msgstr "Покажи екран за приветствие" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 313 -#, python-brace-format -#~ msgid "Browser changed to {0}" -#~ msgstr "Браузърът беше променен на {0}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 372 -#, python-brace-format -#~ msgid "" -#~ "Are you sure you want to delete {0}?\n" -#~ "\n" -#~ "URL: {1}\n" -#~ "Browser: {2}" -#~ msgstr "" -#~ "Сигурни ли сте, че искате да изтриете {0}?\n" -#~ "\n" -#~ "URL: {1}\n" -#~ "Браузър: {2}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 341 -#~ msgid "REMOVE ALL" -#~ msgstr "Премахнете всичко" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/favicon_picker.py, line: 63 -#, python-brace-format -#~ msgid "Icon {0} of {1}" -#~ msgstr "Икона {0} от {1}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 145 -#~ msgid "There are no WebApps to export." -#~ msgstr "Няма налични WebApps за експортиране." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 264 -#~ msgid "The selected file does not exist." -#~ msgstr "Избраният файл не съществува." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 272 -#~ msgid "The selected file is not a valid ZIP archive." -#~ msgstr "Избраният файл не е валиден ZIP архив." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 346 -#~ msgid "Error importing WebApps" -#~ msgstr "Грешка при импортиране на WebApps" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 403 -#~ msgid "Imported {} WebApps successfully ({} duplicates skipped)" -#~ msgstr "Импортирни {} WebApps успешно ({} дубликати пропуснати)" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 341 -#~ msgid "Imported {} WebApps successfully" -#~ msgstr "Успешно импортирани {} WebApps" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 363 -#~ msgid "No" -#~ msgstr "Не" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 364 -#~ msgid "Yes" -#~ msgstr "Да" diff --git a/po/biglinux-webapps.pot b/po/biglinux-webapps.pot index 5fd56e95..0ee13491 100644 --- a/po/biglinux-webapps.pot +++ b/po/biglinux-webapps.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: biglinux-webapps 4.0.0\n" "Report-Msgid-Bugs-To: https://github.com/biglinux/biglinux-webapps/issues\n" -"POT-Creation-Date: 2026-06-20 19:19+0000\n" +"POT-Creation-Date: 2026-09-06 19:25+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -17,139 +17,147 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: crates/webapps-manager/src/browser_dialog.rs:40 +#: crates/webapps-manager/src/browser_dialog.rs:38 msgid "Select Browser" msgstr "" -#: crates/webapps-manager/src/browser_dialog.rs:72 +#: crates/webapps-manager/src/browser_dialog.rs:70 msgid "Auto-hide headerbar" msgstr "" -#: crates/webapps-manager/src/browser_dialog.rs:74 +#: crates/webapps-manager/src/browser_dialog.rs:72 msgid "Hide the titlebar; reveal it by moving the cursor to the top edge." msgstr "" -#: crates/webapps-manager/src/browser_dialog.rs:152 crates/webapps-manager/src/webapp_dialog/ui/shell.rs:43 crates/webapps-manager/src/window/actions/remove_all.rs:26 crates/webapps-manager/src/window/actions/remove_multiple.rs:142 crates/webapps-manager/src/window/actions/remove_multiple.rs:194 crates/webapps-manager/src/window/list.rs:187 +#: crates/webapps-manager/src/browser_dialog.rs:150 crates/webapps-manager/src/webapp_dialog/ui/shell.rs:43 crates/webapps-manager/src/window/actions/remove_all.rs:25 crates/webapps-manager/src/window/actions/remove_multiple.rs:138 crates/webapps-manager/src/window/actions/remove_multiple.rs:190 crates/webapps-manager/src/window/list.rs:183 msgid "Cancel" msgstr "" -#: crates/webapps-manager/src/browser_dialog.rs:153 +#: crates/webapps-manager/src/browser_dialog.rs:151 msgid "OK" msgstr "" -#: crates/webapps-manager/src/browser_dialog.rs:205 +#: crates/webapps-manager/src/browser_dialog.rs:203 msgid "Embedded browser with better system integration. May not work on all websites." msgstr "" -#: crates/webapps-manager/src/browser_dialog.rs:207 +#: crates/webapps-manager/src/browser_dialog.rs:205 msgid "Unavailable: this site requires DRM, which the internal browser does not support." msgstr "" -#: crates/webapps-manager/src/browser_dialog.rs:209 crates/webapps-manager/src/webapp_dialog/handlers/fields.rs:191 crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:66 +#: crates/webapps-manager/src/browser_dialog.rs:208 crates/webapps-manager/src/webapp_dialog/handlers/fields.rs:191 crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:67 msgid "Internal Browser" msgstr "" -#: crates/webapps-manager/src/relm4_window/empty.rs:20 +#: crates/webapps-manager/src/relm4_window/empty.rs:16 msgid "No WebApps yet" msgstr "" -#: crates/webapps-manager/src/relm4_window/empty.rs:22 +#: crates/webapps-manager/src/relm4_window/empty.rs:18 msgid "Turn any website into a desktop app. Press Add to get started." msgstr "" -#: crates/webapps-manager/src/relm4_window/empty.rs:24 crates/webapps-manager/src/window/ui.rs:36 crates/webapps-manager/src/window/ui.rs:37 +#: crates/webapps-manager/src/relm4_window/empty.rs:20 crates/webapps-manager/src/window/ui.rs:41 crates/webapps-manager/src/window/ui.rs:42 msgid "Add WebApp" msgstr "" -#: crates/webapps-manager/src/relm4_window/list.rs:151 +#: crates/webapps-manager/src/relm4_window/list.rs:178 msgid "{} results" msgstr "" -#: crates/webapps-manager/src/relm4_window/row.rs:120 +#: crates/webapps-manager/src/relm4_window/row.rs:118 msgid "Change browser" msgstr "" -#: crates/webapps-manager/src/relm4_window/row.rs:131 +#: crates/webapps-manager/src/relm4_window/row.rs:129 msgid "Edit" msgstr "" -#: crates/webapps-manager/src/relm4_window/row.rs:142 crates/webapps-manager/src/window/actions/remove_multiple.rs:196 crates/webapps-manager/src/window/list.rs:189 +#: crates/webapps-manager/src/relm4_window/row.rs:140 crates/webapps-manager/src/window/actions/remove_multiple.rs:192 crates/webapps-manager/src/window/list.rs:185 msgid "Remove" msgstr "" -#: crates/webapps-manager/src/relm4_window/shell_spec.rs:21 crates/webapps-manager/src/window/actions/about.rs:15 +#: crates/webapps-manager/src/relm4_window/shell_spec.rs:12 crates/webapps-manager/src/window/actions/about.rs:15 msgid "WebApps Manager" msgstr "" -#: crates/webapps-manager/src/template_gallery.rs:34 +#: crates/webapps-manager/src/template_gallery.rs:31 msgid "Choose a Template" msgstr "" -#: crates/webapps-manager/src/template_gallery.rs:41 +#: crates/webapps-manager/src/template_gallery.rs:38 msgid "Search templates..." msgstr "" -#: crates/webapps-manager/src/template_gallery.rs:44 +#: crates/webapps-manager/src/template_gallery.rs:41 msgid "Search templates" msgstr "" -#: crates/webapps-manager/src/template_gallery.rs:109 +#: crates/webapps-manager/src/template_gallery.rs:106 msgid "No templates found" msgstr "" -#: crates/webapps-manager/src/template_gallery.rs:117 +#: crates/webapps-manager/src/template_gallery.rs:114 msgid "Search Results" msgstr "" -#: crates/webapps-manager/src/template_gallery.rs:189 +#: crates/webapps-manager/src/template_gallery.rs:186 msgid "Requires external browser (DRM)" msgstr "" -#: crates/webapps-manager/src/webapp_dialog/handlers/lifecycle.rs:101 +#: crates/webapps-manager/src/webapp_dialog/handlers/lifecycle.rs:105 msgid "Failed to save webapp" msgstr "" -#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:49 +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:91 msgid "Icon candidate {n}" msgstr "" -#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:91 +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:98 +msgid "Recommended icon" +msgstr "" + +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:121 +msgid "No icon with sufficient quality found (minimum 64 × 64 px)." +msgstr "" + +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:156 msgid "Select Icon" msgstr "" -#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:93 +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:158 msgid "Images" msgstr "" -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:20 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:21 msgid "Application Icon" msgstr "" -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:26 crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:32 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:27 crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:33 msgid "Select" msgstr "" -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:38 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:39 msgid "Detected icon candidates" msgstr "" -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:43 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:44 msgid "Category" msgstr "" -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:24 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:25 msgid "Browser" msgstr "" -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:76 -msgid "Use separate profile" +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:77 +msgid "Use named profile" msgstr "" -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:78 -msgid "Allows independent cookies and sessions for this webapp" +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:79 +msgid "By default, each webapp is isolated. A name shares sessions with webapps using the same browser and profile." msgstr "" -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:87 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:88 msgid "Profile Name" msgstr "" @@ -169,7 +177,7 @@ msgstr "" msgid "Name" msgstr "" -#: crates/webapps-manager/src/webapp_dialog/ui/shell.rs:23 crates/webapps-manager/src/window/shortcuts_window.rs:18 +#: crates/webapps-manager/src/webapp_dialog/ui/shell.rs:23 crates/webapps-manager/src/window/shortcuts_window.rs:19 msgid "New WebApp" msgstr "" @@ -185,51 +193,51 @@ msgstr "" msgid "Loading…" msgstr "" -#: crates/webapps-manager/src/welcome_dialog.rs:28 +#: crates/webapps-manager/src/welcome_dialog.rs:22 msgid "Welcome to WebApps Manager" msgstr "" -#: crates/webapps-manager/src/welcome_dialog.rs:29 +#: crates/webapps-manager/src/welcome_dialog.rs:23 msgid "Let's Start" msgstr "" -#: crates/webapps-manager/src/welcome_dialog.rs:41 +#: crates/webapps-manager/src/welcome_dialog.rs:35 msgid "WebApps run your favorite websites in their own dedicated window, for a focused, app-like experience." msgstr "" -#: crates/webapps-manager/src/welcome_dialog.rs:54 +#: crates/webapps-manager/src/welcome_dialog.rs:48 msgid "Benefits" msgstr "" -#: crates/webapps-manager/src/welcome_dialog.rs:59 +#: crates/webapps-manager/src/welcome_dialog.rs:53 msgid "Focus" msgstr "" -#: crates/webapps-manager/src/welcome_dialog.rs:60 +#: crates/webapps-manager/src/welcome_dialog.rs:54 msgid "Work without the distractions of other browser tabs" msgstr "" -#: crates/webapps-manager/src/welcome_dialog.rs:64 +#: crates/webapps-manager/src/welcome_dialog.rs:58 msgid "Desktop Integration" msgstr "" -#: crates/webapps-manager/src/welcome_dialog.rs:65 +#: crates/webapps-manager/src/welcome_dialog.rs:59 msgid "Quick access from your application menu" msgstr "" -#: crates/webapps-manager/src/welcome_dialog.rs:69 +#: crates/webapps-manager/src/welcome_dialog.rs:63 msgid "Isolated Profiles" msgstr "" -#: crates/webapps-manager/src/welcome_dialog.rs:70 +#: crates/webapps-manager/src/welcome_dialog.rs:64 msgid "Each webapp can have its own cookies and settings" msgstr "" -#: crates/webapps-manager/src/welcome_dialog.rs:76 +#: crates/webapps-manager/src/welcome_dialog.rs:70 msgid "Don't show this again" msgstr "" -#: crates/webapps-manager/src/window/actions/import_export.rs:15 crates/webapps-manager/src/window/ui.rs:98 +#: crates/webapps-manager/src/window/actions/import_export.rs:15 crates/webapps-manager/src/window/ui.rs:105 msgid "Import WebApps" msgstr "" @@ -241,7 +249,7 @@ msgstr "" msgid "Import failed" msgstr "" -#: crates/webapps-manager/src/window/actions/import_export.rs:40 crates/webapps-manager/src/window/ui.rs:99 +#: crates/webapps-manager/src/window/actions/import_export.rs:40 crates/webapps-manager/src/window/ui.rs:106 msgid "Export WebApps" msgstr "" @@ -261,319 +269,319 @@ msgstr "" msgid "WebApps exported successfully" msgstr "" -#: crates/webapps-manager/src/window/actions/remove_all.rs:24 crates/webapps-manager/src/window/ui.rs:114 +#: crates/webapps-manager/src/window/actions/remove_all.rs:23 crates/webapps-manager/src/window/ui.rs:121 msgid "Remove All WebApps" msgstr "" -#: crates/webapps-manager/src/window/actions/remove_all.rs:25 +#: crates/webapps-manager/src/window/actions/remove_all.rs:24 msgid "Are you sure you want to remove all your WebApps? This action cannot be undone." msgstr "" -#: crates/webapps-manager/src/window/actions/remove_all.rs:28 +#: crates/webapps-manager/src/window/actions/remove_all.rs:27 msgid "Continue" msgstr "" -#: crates/webapps-manager/src/window/actions/remove_all.rs:45 +#: crates/webapps-manager/src/window/actions/remove_all.rs:44 msgid "Final Confirmation" msgstr "" -#: crates/webapps-manager/src/window/actions/remove_all.rs:46 +#: crates/webapps-manager/src/window/actions/remove_all.rs:45 msgid "Are you ABSOLUTELY sure you want to remove ALL your WebApps?" msgstr "" -#: crates/webapps-manager/src/window/actions/remove_all.rs:47 +#: crates/webapps-manager/src/window/actions/remove_all.rs:46 msgid "No, Cancel" msgstr "" -#: crates/webapps-manager/src/window/actions/remove_all.rs:49 +#: crates/webapps-manager/src/window/actions/remove_all.rs:48 msgid "Yes, Remove All" msgstr "" -#: crates/webapps-manager/src/window/actions/remove_all.rs:69 +#: crates/webapps-manager/src/window/actions/remove_all.rs:68 msgid "All WebApps have been removed" msgstr "" -#: crates/webapps-manager/src/window/actions/remove_all.rs:74 +#: crates/webapps-manager/src/window/actions/remove_all.rs:73 msgid "Failed to remove all WebApps" msgstr "" -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:33 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:29 msgid "No WebApps to remove" msgstr "" -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:38 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:34 msgid "Remove WebApps" msgstr "" -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:48 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:44 msgid "Select the WebApps you want to remove. This cannot be undone." msgstr "" -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:69 crates/webapps-manager/src/window/actions/remove_multiple.rs:70 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:65 crates/webapps-manager/src/window/actions/remove_multiple.rs:66 msgid "Select all" msgstr "" -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:143 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:139 msgid "Remove Selected" msgstr "" -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:166 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:162 msgid "Select at least one WebApp" msgstr "" -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:185 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:181 msgid "Remove Selected WebApps?" msgstr "" -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:187 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:183 msgid "This will remove {count} WebApps and their desktop entries. This cannot be undone." msgstr "" -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:226 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:222 msgid "{count} WebApps removed" msgstr "" -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:228 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:224 msgid "{ok} removed, {fail} failed" msgstr "" -#: crates/webapps-manager/src/window/component.rs:91 +#: crates/webapps-manager/src/window/component.rs:88 msgid "Detecting installed browsers…" msgstr "" -#: crates/webapps-manager/src/window/list.rs:87 crates/webapps-manager/src/window/list.rs:117 +#: crates/webapps-manager/src/window/list.rs:83 crates/webapps-manager/src/window/list.rs:113 msgid "WebApp created successfully" msgstr "" -#: crates/webapps-manager/src/window/list.rs:135 +#: crates/webapps-manager/src/window/list.rs:131 msgid "WebApp updated successfully" msgstr "" -#: crates/webapps-manager/src/window/list.rs:171 +#: crates/webapps-manager/src/window/list.rs:167 msgid "Browser changed" msgstr "" -#: crates/webapps-manager/src/window/list.rs:175 +#: crates/webapps-manager/src/window/list.rs:171 msgid "Browser change failed" msgstr "" -#: crates/webapps-manager/src/window/list.rs:185 +#: crates/webapps-manager/src/window/list.rs:181 msgid "Remove WebApp?" msgstr "" -#: crates/webapps-manager/src/window/list.rs:197 +#: crates/webapps-manager/src/window/list.rs:193 msgid "Also delete configuration folder" msgstr "" -#: crates/webapps-manager/src/window/list.rs:217 +#: crates/webapps-manager/src/window/list.rs:213 msgid "WebApp removed" msgstr "" -#: crates/webapps-manager/src/window/list.rs:220 +#: crates/webapps-manager/src/window/list.rs:216 msgid "Remove failed" msgstr "" -#: crates/webapps-manager/src/window/shortcuts_window.rs:16 +#: crates/webapps-manager/src/window/shortcuts_window.rs:17 msgid "General" msgstr "" -#: crates/webapps-manager/src/window/shortcuts_window.rs:19 +#: crates/webapps-manager/src/window/shortcuts_window.rs:20 msgid "Search" msgstr "" -#: crates/webapps-manager/src/window/shortcuts_window.rs:20 +#: crates/webapps-manager/src/window/shortcuts_window.rs:21 msgid "Quit" msgstr "" -#: crates/webapps-manager/src/window/shortcuts_window.rs:21 crates/webapps-viewer/src/window/shortcuts_window.rs:38 +#: crates/webapps-manager/src/window/shortcuts_window.rs:22 crates/webapps-viewer/src/window/shortcuts_window.rs:39 msgid "Show this dialog" msgstr "" -#: crates/webapps-manager/src/window/shortcuts_window.rs:24 crates/webapps-manager/src/window/shortcuts_window.rs:30 crates/webapps-manager/src/window/ui.rs:118 crates/webapps-viewer/src/window/chrome.rs:100 crates/webapps-viewer/src/window/shortcuts_window.rs:43 crates/webapps-viewer/src/window/shortcuts_window.rs:51 +#: crates/webapps-manager/src/window/shortcuts_window.rs:25 crates/webapps-manager/src/window/shortcuts_window.rs:31 crates/webapps-manager/src/window/ui.rs:125 crates/webapps-viewer/src/window/chrome.rs:101 crates/webapps-viewer/src/window/shortcuts_window.rs:44 crates/webapps-viewer/src/window/shortcuts_window.rs:52 msgid "Keyboard Shortcuts" msgstr "" -#: crates/webapps-manager/src/window/ui.rs:31 crates/webapps-manager/src/window/ui.rs:32 +#: crates/webapps-manager/src/window/ui.rs:36 crates/webapps-manager/src/window/ui.rs:37 msgid "Search WebApps" msgstr "" -#: crates/webapps-manager/src/window/ui.rs:35 +#: crates/webapps-manager/src/window/ui.rs:40 msgid "Add" msgstr "" -#: crates/webapps-manager/src/window/ui.rs:42 crates/webapps-manager/src/window/ui.rs:44 +#: crates/webapps-manager/src/window/ui.rs:47 crates/webapps-manager/src/window/ui.rs:49 msgid "Choose from templates" msgstr "" -#: crates/webapps-manager/src/window/ui.rs:51 +#: crates/webapps-manager/src/window/ui.rs:58 msgid "Main Menu" msgstr "" -#: crates/webapps-manager/src/window/ui.rs:101 +#: crates/webapps-manager/src/window/ui.rs:108 msgid "Browse Applications Folder" msgstr "" -#: crates/webapps-manager/src/window/ui.rs:105 +#: crates/webapps-manager/src/window/ui.rs:112 msgid "Browse Profiles Folder" msgstr "" -#: crates/webapps-manager/src/window/ui.rs:111 +#: crates/webapps-manager/src/window/ui.rs:118 msgid "Remove WebApps in Bulk" msgstr "" -#: crates/webapps-manager/src/window/ui.rs:119 +#: crates/webapps-manager/src/window/ui.rs:126 msgid "About" msgstr "" -#: crates/webapps-viewer/src/window/chrome.rs:32 +#: crates/webapps-viewer/src/window/chrome.rs:33 msgid "Back" msgstr "" -#: crates/webapps-viewer/src/window/chrome.rs:33 +#: crates/webapps-viewer/src/window/chrome.rs:34 msgid "Forward" msgstr "" -#: crates/webapps-viewer/src/window/chrome.rs:34 +#: crates/webapps-viewer/src/window/chrome.rs:35 msgid "Reload" msgstr "" -#: crates/webapps-viewer/src/window/chrome.rs:36 +#: crates/webapps-viewer/src/window/chrome.rs:37 msgid "Fullscreen" msgstr "" -#: crates/webapps-viewer/src/window/chrome.rs:50 +#: crates/webapps-viewer/src/window/chrome.rs:51 msgid "Enter URL…" msgstr "" #. Placeholder text is not an accessible name; label it explicitly. -#: crates/webapps-viewer/src/window/chrome.rs:55 +#: crates/webapps-viewer/src/window/chrome.rs:56 msgid "Address" msgstr "" -#: crates/webapps-viewer/src/window/chrome.rs:92 +#: crates/webapps-viewer/src/window/chrome.rs:93 msgid "Zoom In" msgstr "" -#: crates/webapps-viewer/src/window/chrome.rs:93 +#: crates/webapps-viewer/src/window/chrome.rs:94 msgid "Zoom Out" msgstr "" -#: crates/webapps-viewer/src/window/chrome.rs:94 +#: crates/webapps-viewer/src/window/chrome.rs:95 msgid "Reset Zoom" msgstr "" -#: crates/webapps-viewer/src/window/chrome.rs:96 +#: crates/webapps-viewer/src/window/chrome.rs:97 msgid "Developer Tools" msgstr "" -#: crates/webapps-viewer/src/window/chrome.rs:107 crates/webapps-viewer/src/window/chrome.rs:108 +#: crates/webapps-viewer/src/window/chrome.rs:108 crates/webapps-viewer/src/window/chrome.rs:109 msgid "Menu" msgstr "" -#: crates/webapps-viewer/src/window/context_menu.rs:24 +#: crates/webapps-viewer/src/window/context_menu.rs:25 msgid "Open Link in Browser" msgstr "" -#: crates/webapps-viewer/src/window/downloads/mod.rs:32 +#: crates/webapps-viewer/src/window/downloads/mod.rs:29 msgid "Download Complete" msgstr "" -#: crates/webapps-viewer/src/window/downloads/mod.rs:41 +#: crates/webapps-viewer/src/window/downloads/mod.rs:45 msgid "Save File" msgstr "" -#: crates/webapps-viewer/src/window/permissions/mod.rs:97 +#: crates/webapps-viewer/src/window/permissions/mod.rs:103 msgid "Camera Access" msgstr "" -#: crates/webapps-viewer/src/window/permissions/mod.rs:98 +#: crates/webapps-viewer/src/window/permissions/mod.rs:104 msgid "This webapp wants to use your camera. Allow?" msgstr "" -#: crates/webapps-viewer/src/window/permissions/mod.rs:101 +#: crates/webapps-viewer/src/window/permissions/mod.rs:107 msgid "Microphone Access" msgstr "" -#: crates/webapps-viewer/src/window/permissions/mod.rs:102 +#: crates/webapps-viewer/src/window/permissions/mod.rs:108 msgid "This webapp wants to use your microphone. Allow?" msgstr "" -#: crates/webapps-viewer/src/window/permissions/mod.rs:105 +#: crates/webapps-viewer/src/window/permissions/mod.rs:111 msgid "Location Access" msgstr "" -#: crates/webapps-viewer/src/window/permissions/mod.rs:106 +#: crates/webapps-viewer/src/window/permissions/mod.rs:112 msgid "This webapp wants to access your location. Allow?" msgstr "" -#: crates/webapps-viewer/src/window/permissions/mod.rs:109 +#: crates/webapps-viewer/src/window/permissions/mod.rs:115 msgid "Clipboard Access" msgstr "" -#: crates/webapps-viewer/src/window/permissions/mod.rs:110 +#: crates/webapps-viewer/src/window/permissions/mod.rs:116 msgid "This webapp wants to read from your clipboard. Allow?" msgstr "" -#: crates/webapps-viewer/src/window/permissions/mod.rs:113 +#: crates/webapps-viewer/src/window/permissions/mod.rs:119 msgid "Permission Request" msgstr "" -#: crates/webapps-viewer/src/window/permissions/mod.rs:114 +#: crates/webapps-viewer/src/window/permissions/mod.rs:120 msgid "This webapp is requesting a special permission. Allow?" msgstr "" -#: crates/webapps-viewer/src/window/permissions/mod.rs:125 +#: crates/webapps-viewer/src/window/permissions/mod.rs:131 msgid "Deny" msgstr "" -#: crates/webapps-viewer/src/window/permissions/mod.rs:127 +#: crates/webapps-viewer/src/window/permissions/mod.rs:133 msgid "Allow" msgstr "" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:15 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:16 msgid "Navigation" msgstr "" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:17 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:18 msgid "Focus address bar" msgstr "" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:18 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:19 msgid "Reload page" msgstr "" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:19 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:20 msgid "Go back" msgstr "" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:20 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:21 msgid "Go forward" msgstr "" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:25 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:26 msgid "View" msgstr "" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:27 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:28 msgid "Toggle fullscreen" msgstr "" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:28 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:29 msgid "Zoom in" msgstr "" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:29 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:30 msgid "Zoom out" msgstr "" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:30 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:31 msgid "Reset zoom" msgstr "" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:35 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:36 msgid "Window" msgstr "" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:37 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:38 msgid "Close window" msgstr "" diff --git a/po/cs.po b/po/cs.po index cb1139c3..a9f8cc33 100644 --- a/po/cs.po +++ b/po/cs.po @@ -7,26 +7,27 @@ msgid "" msgstr "" "Project-Id-Version: biglinux-webapps\n" "Report-Msgid-Bugs-To: https://github.com/biglinux/biglinux-webapps/issues\n" -"POT-Creation-Date: 2026-06-20 19:19+0000\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" +"POT-Creation-Date: 2026-09-06 19:25+0000\n" +"PO-Revision-Date: 2026-09-06 16:24-0300\n" +"Last-Translator: Luna (gpt-5.6-luna)\n" +"Language-Team: cs\n" "Language: cs\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: attranslate\n" +"X-Generator: Luna (gpt-5.6-luna)\n" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 50 -#: crates/webapps-manager/src/browser_dialog.rs:40 +#: crates/webapps-manager/src/browser_dialog.rs:38 msgid "Select Browser" msgstr "Vyberte prohlížeč" -#: crates/webapps-manager/src/browser_dialog.rs:72 +#: crates/webapps-manager/src/browser_dialog.rs:70 msgid "Auto-hide headerbar" msgstr "Automaticky skrývat záhlaví" -#: crates/webapps-manager/src/browser_dialog.rs:74 +#: crates/webapps-manager/src/browser_dialog.rs:72 msgid "Hide the titlebar; reveal it by moving the cursor to the top edge." msgstr "" "Skryje titulní lištu; znovu ji zobrazíte přesunutím kurzoru k hornímu okraji." @@ -37,12 +38,12 @@ msgstr "" # # #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-# # -#: crates/webapps-manager/src/browser_dialog.rs:152 +#: crates/webapps-manager/src/browser_dialog.rs:150 #: crates/webapps-manager/src/webapp_dialog/ui/shell.rs:43 -#: crates/webapps-manager/src/window/actions/remove_all.rs:26 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:142 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:194 -#: crates/webapps-manager/src/window/list.rs:187 +#: crates/webapps-manager/src/window/actions/remove_all.rs:25 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:138 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:190 +#: crates/webapps-manager/src/window/list.rs:183 msgid "Cancel" msgstr "Zrušit" @@ -56,11 +57,11 @@ msgstr "Zrušit" # webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 173 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 638 -#: crates/webapps-manager/src/browser_dialog.rs:153 +#: crates/webapps-manager/src/browser_dialog.rs:151 msgid "OK" msgstr "OK" -#: crates/webapps-manager/src/browser_dialog.rs:205 +#: crates/webapps-manager/src/browser_dialog.rs:203 msgid "" "Embedded browser with better system integration. May not work on all " "websites." @@ -68,29 +69,28 @@ msgstr "" "Vestavěný prohlížeč s lepší integrací do systému. Nemusí fungovat na " "všechwebech." -#: crates/webapps-manager/src/browser_dialog.rs:207 -#, fuzzy -#| msgid "This site requires DRM — the internal browser cannot be used" +#: crates/webapps-manager/src/browser_dialog.rs:205 msgid "" "Unavailable: this site requires DRM, which the internal browser does not " "support." -msgstr "Tento web vyžaduje DRM — interní prohlížeč nelze použít" +msgstr "" +"Nedostupné: tento web vyžaduje DRM, které interní prohlížeč nepodporuje." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 50 -#: crates/webapps-manager/src/browser_dialog.rs:209 +#: crates/webapps-manager/src/browser_dialog.rs:208 #: crates/webapps-manager/src/webapp_dialog/handlers/fields.rs:191 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:66 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:67 msgid "Internal Browser" msgstr "Interní prohlížeč" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/application.py, line: 145 -#: crates/webapps-manager/src/relm4_window/empty.rs:20 +#: crates/webapps-manager/src/relm4_window/empty.rs:16 msgid "No WebApps yet" msgstr "Zatím žádné WebApps" -#: crates/webapps-manager/src/relm4_window/empty.rs:22 +#: crates/webapps-manager/src/relm4_window/empty.rs:18 msgid "Turn any website into a desktop app. Press Add to get started." msgstr "" "Proměňte jakýkoli web v desktopovou aplikaci. Stisknutím Přidat začněte." @@ -103,94 +103,103 @@ msgstr "" # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 101 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 109 -#: crates/webapps-manager/src/relm4_window/empty.rs:24 -#: crates/webapps-manager/src/window/ui.rs:36 -#: crates/webapps-manager/src/window/ui.rs:37 +#: crates/webapps-manager/src/relm4_window/empty.rs:20 +#: crates/webapps-manager/src/window/ui.rs:41 +#: crates/webapps-manager/src/window/ui.rs:42 msgid "Add WebApp" msgstr "Přidat WebApp" -#: crates/webapps-manager/src/relm4_window/list.rs:151 +#: crates/webapps-manager/src/relm4_window/list.rs:178 msgid "{} results" msgstr "{} výsledků" -#: crates/webapps-manager/src/relm4_window/row.rs:120 +#: crates/webapps-manager/src/relm4_window/row.rs:118 msgid "Change browser" msgstr "Změnit prohlížeč" -#: crates/webapps-manager/src/relm4_window/row.rs:131 +#: crates/webapps-manager/src/relm4_window/row.rs:129 msgid "Edit" msgstr "Upravit" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353 -#: crates/webapps-manager/src/relm4_window/row.rs:142 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:196 -#: crates/webapps-manager/src/window/list.rs:189 +#: crates/webapps-manager/src/relm4_window/row.rs:140 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:192 +#: crates/webapps-manager/src/window/list.rs:185 msgid "Remove" msgstr "Odstranit" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 27 -#: crates/webapps-manager/src/relm4_window/shell_spec.rs:21 +#: crates/webapps-manager/src/relm4_window/shell_spec.rs:12 #: crates/webapps-manager/src/window/actions/about.rs:15 msgid "WebApps Manager" msgstr "Správce webových aplikací" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 50 -#: crates/webapps-manager/src/template_gallery.rs:34 +#: crates/webapps-manager/src/template_gallery.rs:31 msgid "Choose a Template" msgstr "Vyberte šablonu" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 56 -#: crates/webapps-manager/src/template_gallery.rs:41 +#: crates/webapps-manager/src/template_gallery.rs:38 msgid "Search templates..." msgstr "Hledat šablony..." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 63 -#: crates/webapps-manager/src/template_gallery.rs:44 +#: crates/webapps-manager/src/template_gallery.rs:41 msgid "Search templates" msgstr "Hledat šablony" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 96 -#: crates/webapps-manager/src/template_gallery.rs:109 +#: crates/webapps-manager/src/template_gallery.rs:106 msgid "No templates found" msgstr "Žádné šablony nenalezeny" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 94 -#: crates/webapps-manager/src/template_gallery.rs:117 +#: crates/webapps-manager/src/template_gallery.rs:114 msgid "Search Results" msgstr "Výsledky vyhledávání" -#: crates/webapps-manager/src/template_gallery.rs:189 +#: crates/webapps-manager/src/template_gallery.rs:186 msgid "Requires external browser (DRM)" msgstr "Vyžaduje externí prohlížeč (DRM)" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 445 -#: crates/webapps-manager/src/webapp_dialog/handlers/lifecycle.rs:101 +#: crates/webapps-manager/src/webapp_dialog/handlers/lifecycle.rs:105 msgid "Failed to save webapp" msgstr "Nepodařilo se uložit webovou aplikaci" -#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:49 +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:91 msgid "Icon candidate {n}" msgstr "Kandidát na ikonu {n}" -#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:91 +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:98 +msgid "Recommended icon" +msgstr "Doporučená ikona" + +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:121 +#| msgid "No icon with sufficient quality found (minimum 256 × 256 px)." +msgid "No icon with sufficient quality found (minimum 64 × 64 px)." +msgstr "Nebyla nalezena ikona s dostatečnou kvalitou (minimum 64 × 64 px)." + +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:156 msgid "Select Icon" msgstr "Vybrat ikonu" -#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:93 +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:158 msgid "Images" msgstr "Obrázky" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 290 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:20 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:21 msgid "Application Icon" msgstr "Ikona aplikace" @@ -202,24 +211,24 @@ msgstr "Ikona aplikace" # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 179 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 240 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:26 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:32 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:27 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:33 msgid "Select" msgstr "Vybrat" -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:38 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:39 msgid "Detected icon candidates" msgstr "Detekované kandidáty ikon" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 221 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:43 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:44 msgid "Category" msgstr "Kategorie" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 226 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:24 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:25 msgid "Browser" msgstr "Prohlížeč" @@ -229,19 +238,22 @@ msgstr "Prohlížeč" # # #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-# # -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:76 -msgid "Use separate profile" -msgstr "Použijte samostatný profil" +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:77 +msgid "Use named profile" +msgstr "Použít pojmenovaný profil" -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 345 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:78 -msgid "Allows independent cookies and sessions for this webapp" -msgstr "Umožňuje nezávislé cookies a relace pro tuto webovou aplikaci" +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:79 +msgid "" +"By default, each webapp is isolated. A name shares sessions with webapps " +"using the same browser and profile." +msgstr "" +"Ve výchozím nastavení je každá webová aplikace izolovaná. Pojmenování " +"profilu umožní webovým aplikacím se stejným prohlížečem a profilem sdílet " +"relace." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 264 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:87 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:88 msgid "Profile Name" msgstr "Název profilu" @@ -272,7 +284,7 @@ msgid "Name" msgstr "Jméno" #: crates/webapps-manager/src/webapp_dialog/ui/shell.rs:23 -#: crates/webapps-manager/src/window/shortcuts_window.rs:18 +#: crates/webapps-manager/src/window/shortcuts_window.rs:19 msgid "New WebApp" msgstr "Nová WebApp" @@ -308,66 +320,62 @@ msgstr "Načítání…" # webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 22 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 94 -#: crates/webapps-manager/src/welcome_dialog.rs:28 +#: crates/webapps-manager/src/welcome_dialog.rs:22 msgid "Welcome to WebApps Manager" msgstr "Vítejte v správci webových aplikací" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 152 -#: crates/webapps-manager/src/welcome_dialog.rs:29 +#: crates/webapps-manager/src/welcome_dialog.rs:23 msgid "Let's Start" msgstr "Začněme" -#: crates/webapps-manager/src/welcome_dialog.rs:41 -#, fuzzy -#| msgid "" -#| "WebApps are web applications that run in a dedicated browser window, " -#| "providing a more app-like experience for your favorite websites." +#: crates/webapps-manager/src/welcome_dialog.rs:35 msgid "" "WebApps run your favorite websites in their own dedicated window, for a " "focused, app-like experience." msgstr "" -"WebApps jsou webové aplikace, které běží v samostatném okně prohlížeče a " -"poskytují více aplikaci podobný zážitek pro vaše oblíbené webové stránky." +"WebApps spouštějí vaše oblíbené weby ve vlastním okně a nabízejí soustředěný " +"zážitek podobný aplikaci." -#: crates/webapps-manager/src/welcome_dialog.rs:54 +#: crates/webapps-manager/src/welcome_dialog.rs:48 msgid "Benefits" -msgstr "" +msgstr "Výhody" -#: crates/webapps-manager/src/welcome_dialog.rs:59 +#: crates/webapps-manager/src/welcome_dialog.rs:53 msgid "Focus" msgstr "Soustředění" -#: crates/webapps-manager/src/welcome_dialog.rs:60 +#: crates/webapps-manager/src/welcome_dialog.rs:54 msgid "Work without the distractions of other browser tabs" msgstr "Pracujte bez rozptýlení ostatními záložkami v prohlížeči" -#: crates/webapps-manager/src/welcome_dialog.rs:64 +#: crates/webapps-manager/src/welcome_dialog.rs:58 msgid "Desktop Integration" msgstr "Integrace na ploše" -#: crates/webapps-manager/src/welcome_dialog.rs:65 +#: crates/webapps-manager/src/welcome_dialog.rs:59 msgid "Quick access from your application menu" msgstr "Rychlý přístup z nabídky aplikací" -#: crates/webapps-manager/src/welcome_dialog.rs:69 +#: crates/webapps-manager/src/welcome_dialog.rs:63 msgid "Isolated Profiles" msgstr "Izolované profily" -#: crates/webapps-manager/src/welcome_dialog.rs:70 +#: crates/webapps-manager/src/welcome_dialog.rs:64 msgid "Each webapp can have its own cookies and settings" msgstr "Každý webapp může mít své vlastní cookies a nastavení" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 141 -#: crates/webapps-manager/src/welcome_dialog.rs:76 +#: crates/webapps-manager/src/welcome_dialog.rs:70 msgid "Don't show this again" msgstr "Znovu to nezobrazovat" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 62 #: crates/webapps-manager/src/window/actions/import_export.rs:15 -#: crates/webapps-manager/src/window/ui.rs:98 +#: crates/webapps-manager/src/window/ui.rs:105 msgid "Import WebApps" msgstr "Importovat WebApps" @@ -382,7 +390,7 @@ msgstr "Import selhal" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 61 #: crates/webapps-manager/src/window/actions/import_export.rs:40 -#: crates/webapps-manager/src/window/ui.rs:99 +#: crates/webapps-manager/src/window/ui.rs:106 msgid "Export WebApps" msgstr "Exportovat webové aplikace" @@ -410,29 +418,29 @@ msgstr "Webové aplikace byly úspěšně exportovány." # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 68 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 389 -#: crates/webapps-manager/src/window/actions/remove_all.rs:24 -#: crates/webapps-manager/src/window/ui.rs:114 +#: crates/webapps-manager/src/window/actions/remove_all.rs:23 +#: crates/webapps-manager/src/window/ui.rs:121 msgid "Remove All WebApps" msgstr "Odstranit všechny webové aplikace" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 346 -#: crates/webapps-manager/src/window/actions/remove_all.rs:25 +#: crates/webapps-manager/src/window/actions/remove_all.rs:24 msgid "" "Are you sure you want to remove all your WebApps? This action cannot be " "undone." msgstr "" "Opravdu chcete odstranit všechny své WebApps? Tuto akci nelze vrátit zpět." -#: crates/webapps-manager/src/window/actions/remove_all.rs:28 +#: crates/webapps-manager/src/window/actions/remove_all.rs:27 msgid "Continue" msgstr "Pokračovat" -#: crates/webapps-manager/src/window/actions/remove_all.rs:45 +#: crates/webapps-manager/src/window/actions/remove_all.rs:44 msgid "Final Confirmation" msgstr "Konečné potvrzení" -#: crates/webapps-manager/src/window/actions/remove_all.rs:46 +#: crates/webapps-manager/src/window/actions/remove_all.rs:45 msgid "Are you ABSOLUTELY sure you want to remove ALL your WebApps?" msgstr "Jste si NAPROSTO jistí, že chcete odstranit VŠECHNY své WebApps?" @@ -442,31 +450,31 @@ msgstr "Jste si NAPROSTO jistí, že chcete odstranit VŠECHNY své WebApps?" # # #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-# # -#: crates/webapps-manager/src/window/actions/remove_all.rs:47 +#: crates/webapps-manager/src/window/actions/remove_all.rs:46 msgid "No, Cancel" msgstr "Ne, zrušit" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353 -#: crates/webapps-manager/src/window/actions/remove_all.rs:49 +#: crates/webapps-manager/src/window/actions/remove_all.rs:48 msgid "Yes, Remove All" msgstr "Ano, odstranit vše" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 443 -#: crates/webapps-manager/src/window/actions/remove_all.rs:69 +#: crates/webapps-manager/src/window/actions/remove_all.rs:68 msgid "All WebApps have been removed" msgstr "Všechny webové aplikace byly odstraněny." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 445 -#: crates/webapps-manager/src/window/actions/remove_all.rs:74 +#: crates/webapps-manager/src/window/actions/remove_all.rs:73 msgid "Failed to remove all WebApps" msgstr "Nepodařilo se odstranit všechny WebAppy" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 105 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:33 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:29 msgid "No WebApps to remove" msgstr "Žádné WebApps k odstranění" @@ -474,11 +482,11 @@ msgstr "Žádné WebApps k odstranění" # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 68 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 389 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:38 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:34 msgid "Remove WebApps" msgstr "Odstranit WebApps" -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:48 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:44 msgid "Select the WebApps you want to remove. This cannot be undone." msgstr "Vyberte WebApps, které chcete odstranit. Tuto akci nelze vrátit zpět." @@ -490,20 +498,20 @@ msgstr "Vyberte WebApps, které chcete odstranit. Tuto akci nelze vrátit zpět. # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 179 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 240 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:69 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:70 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:65 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:66 msgid "Select all" msgstr "Vybrat vše" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:143 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:139 msgid "Remove Selected" msgstr "Odstranit vybrané" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 114 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:166 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:162 msgid "Select at least one WebApp" msgstr "Vyberte alespoň jednu WebApp" @@ -511,11 +519,11 @@ msgstr "Vyberte alespoň jednu WebApp" # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 68 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 389 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:185 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:181 msgid "Remove Selected WebApps?" msgstr "Odstranit vybrané WebApps?" -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:187 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:183 msgid "" "This will remove {count} WebApps and their desktop entries. This cannot be " "undone." @@ -525,45 +533,44 @@ msgstr "" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 443 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:226 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:222 msgid "{count} WebApps removed" msgstr "Odstraněno {count} WebApps" -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:228 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:224 msgid "{ok} removed, {fail} failed" msgstr "{ok} odstraněno, {fail} selhalo" -#: crates/webapps-manager/src/window/component.rs:91 +#: crates/webapps-manager/src/window/component.rs:88 msgid "Detecting installed browsers…" msgstr "Zjišťují se nainstalované prohlížeče…" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 214 -#: crates/webapps-manager/src/window/list.rs:87 -#: crates/webapps-manager/src/window/list.rs:117 +#: crates/webapps-manager/src/window/list.rs:83 +#: crates/webapps-manager/src/window/list.rs:113 msgid "WebApp created successfully" msgstr "Webová aplikace byla úspěšně vytvořena." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 257 -#: crates/webapps-manager/src/window/list.rs:135 +#: crates/webapps-manager/src/window/list.rs:131 msgid "WebApp updated successfully" msgstr "Webová aplikace byla úspěšně aktualizována." -#: crates/webapps-manager/src/window/list.rs:171 +#: crates/webapps-manager/src/window/list.rs:167 msgid "Browser changed" msgstr "Prohlížeč změněn" -#: crates/webapps-manager/src/window/list.rs:175 -#, fuzzy +#: crates/webapps-manager/src/window/list.rs:171 msgid "Browser change failed" -msgstr "Prohlížeč změněn" +msgstr "Změna prohlížeče se nezdařila" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 68 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 389 -#: crates/webapps-manager/src/window/list.rs:185 +#: crates/webapps-manager/src/window/list.rs:181 msgid "Remove WebApp?" msgstr "Odstranit WebApp?" @@ -573,86 +580,85 @@ msgstr "Odstranit WebApp?" # # #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-# # -#: crates/webapps-manager/src/window/list.rs:197 +#: crates/webapps-manager/src/window/list.rs:193 msgid "Also delete configuration folder" msgstr "Také odstraňte složku konfigurace." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 443 -#: crates/webapps-manager/src/window/list.rs:217 +#: crates/webapps-manager/src/window/list.rs:213 msgid "WebApp removed" msgstr "WebApp odstraněna" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353 -#: crates/webapps-manager/src/window/list.rs:220 -#, fuzzy +#: crates/webapps-manager/src/window/list.rs:216 msgid "Remove failed" -msgstr "Odstranit vybrané" +msgstr "Odebrání se nezdařilo" -#: crates/webapps-manager/src/window/shortcuts_window.rs:16 +#: crates/webapps-manager/src/window/shortcuts_window.rs:17 msgid "General" msgstr "Obecné" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 94 -#: crates/webapps-manager/src/window/shortcuts_window.rs:19 +#: crates/webapps-manager/src/window/shortcuts_window.rs:20 msgid "Search" msgstr "Hledat" -#: crates/webapps-manager/src/window/shortcuts_window.rs:20 +#: crates/webapps-manager/src/window/shortcuts_window.rs:21 msgid "Quit" msgstr "Ukončit" -#: crates/webapps-manager/src/window/shortcuts_window.rs:21 -#: crates/webapps-viewer/src/window/shortcuts_window.rs:38 +#: crates/webapps-manager/src/window/shortcuts_window.rs:22 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:39 msgid "Show this dialog" msgstr "Zobrazit toto dialogové okno" -#: crates/webapps-manager/src/window/shortcuts_window.rs:24 -#: crates/webapps-manager/src/window/shortcuts_window.rs:30 -#: crates/webapps-manager/src/window/ui.rs:118 -#: crates/webapps-viewer/src/window/chrome.rs:100 -#: crates/webapps-viewer/src/window/shortcuts_window.rs:43 -#: crates/webapps-viewer/src/window/shortcuts_window.rs:51 +#: crates/webapps-manager/src/window/shortcuts_window.rs:25 +#: crates/webapps-manager/src/window/shortcuts_window.rs:31 +#: crates/webapps-manager/src/window/ui.rs:125 +#: crates/webapps-viewer/src/window/chrome.rs:101 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:44 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:52 msgid "Keyboard Shortcuts" msgstr "Klávesové zkratky" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 51 -#: crates/webapps-manager/src/window/ui.rs:31 -#: crates/webapps-manager/src/window/ui.rs:32 +#: crates/webapps-manager/src/window/ui.rs:36 +#: crates/webapps-manager/src/window/ui.rs:37 msgid "Search WebApps" msgstr "Hledat WebApps" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 72 -#: crates/webapps-manager/src/window/ui.rs:35 +#: crates/webapps-manager/src/window/ui.rs:40 msgid "Add" msgstr "Přidat" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 167 -#: crates/webapps-manager/src/window/ui.rs:42 -#: crates/webapps-manager/src/window/ui.rs:44 +#: crates/webapps-manager/src/window/ui.rs:47 +#: crates/webapps-manager/src/window/ui.rs:49 msgid "Choose from templates" msgstr "Vyberte z šablon" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 79 -#: crates/webapps-manager/src/window/ui.rs:51 +#: crates/webapps-manager/src/window/ui.rs:58 msgid "Main Menu" msgstr "Hlavní nabídka" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 65 -#: crates/webapps-manager/src/window/ui.rs:101 +#: crates/webapps-manager/src/window/ui.rs:108 msgid "Browse Applications Folder" msgstr "Procházet složku Aplikace" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 66 -#: crates/webapps-manager/src/window/ui.rs:105 +#: crates/webapps-manager/src/window/ui.rs:112 msgid "Browse Profiles Folder" msgstr "Procházet složku profilů" @@ -660,453 +666,166 @@ msgstr "Procházet složku profilů" # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 68 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 389 -#: crates/webapps-manager/src/window/ui.rs:111 +#: crates/webapps-manager/src/window/ui.rs:118 msgid "Remove WebApps in Bulk" msgstr "Hromadně odstranit WebApps" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 69 -#: crates/webapps-manager/src/window/ui.rs:119 +#: crates/webapps-manager/src/window/ui.rs:126 msgid "About" msgstr "O aplikaci" -#: crates/webapps-viewer/src/window/chrome.rs:32 +#: crates/webapps-viewer/src/window/chrome.rs:33 msgid "Back" msgstr "Zpět" -#: crates/webapps-viewer/src/window/chrome.rs:33 +#: crates/webapps-viewer/src/window/chrome.rs:34 msgid "Forward" msgstr "Vpřed" -#: crates/webapps-viewer/src/window/chrome.rs:34 +#: crates/webapps-viewer/src/window/chrome.rs:35 msgid "Reload" msgstr "Obnovit" -#: crates/webapps-viewer/src/window/chrome.rs:36 +#: crates/webapps-viewer/src/window/chrome.rs:37 msgid "Fullscreen" msgstr "Celá obrazovka" -#: crates/webapps-viewer/src/window/chrome.rs:50 +#: crates/webapps-viewer/src/window/chrome.rs:51 msgid "Enter URL…" msgstr "Zadejte URL…" #. Placeholder text is not an accessible name; label it explicitly. -#: crates/webapps-viewer/src/window/chrome.rs:55 +#: crates/webapps-viewer/src/window/chrome.rs:56 msgid "Address" -msgstr "" +msgstr "Adresa" -#: crates/webapps-viewer/src/window/chrome.rs:92 +#: crates/webapps-viewer/src/window/chrome.rs:93 msgid "Zoom In" msgstr "Přiblížit" -#: crates/webapps-viewer/src/window/chrome.rs:93 +#: crates/webapps-viewer/src/window/chrome.rs:94 msgid "Zoom Out" msgstr "Oddálit" -#: crates/webapps-viewer/src/window/chrome.rs:94 +#: crates/webapps-viewer/src/window/chrome.rs:95 msgid "Reset Zoom" msgstr "Obnovit přiblížení" -#: crates/webapps-viewer/src/window/chrome.rs:96 +#: crates/webapps-viewer/src/window/chrome.rs:97 msgid "Developer Tools" msgstr "Nástroje pro vývojáře" -#: crates/webapps-viewer/src/window/chrome.rs:107 #: crates/webapps-viewer/src/window/chrome.rs:108 +#: crates/webapps-viewer/src/window/chrome.rs:109 msgid "Menu" msgstr "Menu" -#: crates/webapps-viewer/src/window/context_menu.rs:24 +#: crates/webapps-viewer/src/window/context_menu.rs:25 msgid "Open Link in Browser" msgstr "Otevřít odkaz v prohlížeči" -#: crates/webapps-viewer/src/window/downloads/mod.rs:32 +#: crates/webapps-viewer/src/window/downloads/mod.rs:29 msgid "Download Complete" msgstr "Stahování dokončeno" -#: crates/webapps-viewer/src/window/downloads/mod.rs:41 +#: crates/webapps-viewer/src/window/downloads/mod.rs:45 msgid "Save File" msgstr "Uložit soubor" -#: crates/webapps-viewer/src/window/permissions/mod.rs:97 +#: crates/webapps-viewer/src/window/permissions/mod.rs:103 msgid "Camera Access" msgstr "Přístup ke kameře" -#: crates/webapps-viewer/src/window/permissions/mod.rs:98 +#: crates/webapps-viewer/src/window/permissions/mod.rs:104 msgid "This webapp wants to use your camera. Allow?" msgstr "Tato webová aplikace chce používat vaši kameru. Povolit?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:101 +#: crates/webapps-viewer/src/window/permissions/mod.rs:107 msgid "Microphone Access" msgstr "Přístup k mikrofonu" -#: crates/webapps-viewer/src/window/permissions/mod.rs:102 +#: crates/webapps-viewer/src/window/permissions/mod.rs:108 msgid "This webapp wants to use your microphone. Allow?" msgstr "Tato webová aplikace chce používat váš mikrofon. Povolit?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:105 +#: crates/webapps-viewer/src/window/permissions/mod.rs:111 msgid "Location Access" msgstr "Přístup k poloze" -#: crates/webapps-viewer/src/window/permissions/mod.rs:106 +#: crates/webapps-viewer/src/window/permissions/mod.rs:112 msgid "This webapp wants to access your location. Allow?" msgstr "Tato webová aplikace chce přistupovat k vaší poloze. Povolit?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:109 +#: crates/webapps-viewer/src/window/permissions/mod.rs:115 msgid "Clipboard Access" msgstr "Přístup ke schránce" -#: crates/webapps-viewer/src/window/permissions/mod.rs:110 +#: crates/webapps-viewer/src/window/permissions/mod.rs:116 msgid "This webapp wants to read from your clipboard. Allow?" msgstr "Tato webová aplikace chce číst z vaší schránky. Povolit?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:113 +#: crates/webapps-viewer/src/window/permissions/mod.rs:119 msgid "Permission Request" msgstr "Požadavek na oprávnění" -#: crates/webapps-viewer/src/window/permissions/mod.rs:114 +#: crates/webapps-viewer/src/window/permissions/mod.rs:120 msgid "This webapp is requesting a special permission. Allow?" msgstr "Tato webová aplikace požaduje zvláštní oprávnění. Povolit?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:125 +#: crates/webapps-viewer/src/window/permissions/mod.rs:131 msgid "Deny" msgstr "Odmítnout" -#: crates/webapps-viewer/src/window/permissions/mod.rs:127 +#: crates/webapps-viewer/src/window/permissions/mod.rs:133 msgid "Allow" msgstr "Povolit" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:15 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:16 msgid "Navigation" msgstr "Navigace" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:17 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:18 msgid "Focus address bar" msgstr "Zaměřit adresní řádek" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:18 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:19 msgid "Reload page" msgstr "Obnovit stránku" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:19 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:20 msgid "Go back" msgstr "Zpět" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:20 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:21 msgid "Go forward" msgstr "Vpřed" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:25 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:26 msgid "View" msgstr "Zobrazení" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:27 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:28 msgid "Toggle fullscreen" msgstr "Přepnout celou obrazovku" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:28 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:29 msgid "Zoom in" msgstr "Přiblížit" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:29 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:30 msgid "Zoom out" msgstr "Oddálit" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:30 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:31 msgid "Reset zoom" msgstr "Obnovit přiblížení" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:35 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:36 msgid "Window" msgstr "Okno" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:37 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:38 msgid "Close window" msgstr "Zavřít okno" - -#~ msgid "What are WebApps?" -#~ msgstr "Co jsou WebApps?" - -#~ msgid "Benefits of using WebApps:" -#~ msgstr "Výhody používání WebApps:" - -#~ msgid "Advanced Settings…" -#~ msgstr "Pokročilé nastavení…" - -#~ msgid "Appearance" -#~ msgstr "Vzhled" - -#~ msgid "Icon and application category" -#~ msgstr "Ikona a kategorie aplikace" - -#~ msgid "Icon" -#~ msgstr "Ikona" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 180 -#~ msgid "Choose an icon for the webapp" -#~ msgstr "Vyberte ikonu pro webovou aplikaci" - -#~ msgid "Behavior" -#~ msgstr "Chování" - -#~ msgid "How the webapp opens and runs" -#~ msgstr "Jak se webová aplikace otevírá a běží" - -#~ msgid "Separate Profile" -#~ msgstr "Samostatný profil" - -#~ msgid "Website" -#~ msgstr "Web" - -# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-# -# -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 32 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 163 -#~ msgid "Templates" -#~ msgstr "Šablony" - -#~ msgid "Internal browser" -#~ msgstr "Interní prohlížeč" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 352 -#~ msgid "Delete" -#~ msgstr "Smazat" - -#~ msgid "Press + to create your first webapp" -#~ msgstr "Stisknutím + vytvoříte svou první webovou aplikaci" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 371 -#~ msgid "WebApp deleted successfully" -#~ msgstr "Webová aplikace byla úspěšně smazána." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 292 -#~ msgid "Opens as a native window without browser interface" -#~ msgstr "Otevře se jako nativní okno bez rozhraní prohlížeče." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 106 -#~ msgid "Add a new webapp to get started" -#~ msgstr "Přidejte novou webovou aplikaci, abyste mohli začít." - -#~ msgid "App Mode" -#~ msgstr "Režim aplikace" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 91 -#, python-brace-format -#~ msgid "Browser: {0}" -#~ msgstr "Prohlížeč: {0}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 113 -#, python-brace-format -#~ msgid "Edit {0}" -#~ msgstr "Upravit {0}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 127 -#, python-brace-format -#~ msgid "Delete {0}" -#~ msgstr "Smazat {0}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 109 -#~ msgid "" -#~ "What are WebApps?\n" -#~ "\n" -#~ "WebApps are web applications that run in a dedicated browser window, " -#~ "providing a more app-like experience for your favorite websites.\n" -#~ "\n" -#~ "Benefits of using WebApps:\n" -#~ "\n" -#~ "• Focus: Work without the distractions of other browser tabs\n" -#~ "• Desktop Integration: Quick access from your application menu\n" -#~ "• Isolated Profiles: Optionally, each webapp can have its own " -#~ "cookies and settings\n" -#~ msgstr "" -#~ "Co jsou WebApps?\n" -#~ "\n" -#~ "WebApps jsou webové aplikace, které běží v dedikovaném okně prohlížeče, " -#~ "což poskytuje více aplikaci podobný zážitek pro vaše oblíbené webové " -#~ "stránky.\n" -#~ "\n" -#~ "Výhody používání WebApps:\n" -#~ "\n" -#~ "• Soustředění: Pracujte bez rozptýlení od ostatních karet " -#~ "prohlížeče\n" -#~ "• Integrace na ploše: Rychlý přístup z nabídky aplikací\n" -#~ "• Izolované profily: Volitelně může mít každá webová aplikace své " -#~ "vlastní cookies a nastavení\n" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 170 -#~ msgid "System Default" -#~ msgstr "Výchozí systém" - -# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-# -# -# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-# -# -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 136 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 258 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 440 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 441 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 590 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 151 -#~ msgid "Default" -#~ msgstr "Výchozí" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 163 -#~ msgid "Please select a browser." -#~ msgstr "Vyberte prosím prohlížeč." - -# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-# -# -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 172 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 637 -#~ msgid "Error" -#~ msgstr "Chyba" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 172 -#~ msgid "App Icon" -#~ msgstr "Ikona aplikace" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 187 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 278 -#~ msgid "Available Icons" -#~ msgstr "Dostupné ikony" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 339 -#~ msgid "Profile Settings" -#~ msgstr "Nastavení profilu" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 341 -#~ msgid "Configure a separate browser profile for this webapp" -#~ msgstr "" -#~ "Nakonfigurujte samostatný profil prohlížeče pro tuto webovou aplikaci" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 414 -#~ msgid "Detecting website information, please wait" -#~ msgstr "Zjišťuji informace o webové stránce, prosím čekejte" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 453 -#~ msgid "Please enter a URL first." -#~ msgstr "Nejprve zadejte URL." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 609 -#~ msgid "Please enter a name for the WebApp." -#~ msgstr "Zadejte název pro WebApp." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 613 -#~ msgid "Please enter a URL for the WebApp." -#~ msgstr "Zadejte prosím URL pro WebApp." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 617 -#~ msgid "Please select a browser for the WebApp." -#~ msgstr "Vyberte prosím pro WebApp prohlížeč." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 60 -#~ msgid "Refresh" -#~ msgstr "Obnovit" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 87 -#~ msgid "Show Welcome Screen" -#~ msgstr "Zobrazit uvítací obrazovku" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 313 -#, python-brace-format -#~ msgid "Browser changed to {0}" -#~ msgstr "Prohlížeč byl změněn na {0}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 372 -#, python-brace-format -#~ msgid "" -#~ "Are you sure you want to delete {0}?\n" -#~ "\n" -#~ "URL: {1}\n" -#~ "Browser: {2}" -#~ msgstr "" -#~ "Opravdu chcete smazat {0}?\n" -#~ "\n" -#~ "URL: {1}\n" -#~ "Prohlížeč: {2}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 341 -#~ msgid "REMOVE ALL" -#~ msgstr "ODSTRANIT VŠE" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/favicon_picker.py, line: 63 -#, python-brace-format -#~ msgid "Icon {0} of {1}" -#~ msgstr "Ikona {0} z {1}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 145 -#~ msgid "There are no WebApps to export." -#~ msgstr "Není k exportu žádná WebApp." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 264 -#~ msgid "The selected file does not exist." -#~ msgstr "Vybraný soubor neexistuje." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 272 -#~ msgid "The selected file is not a valid ZIP archive." -#~ msgstr "Vybraný soubor není platný ZIP archiv." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 346 -#~ msgid "Error importing WebApps" -#~ msgstr "Chyba při importu WebApps" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 403 -#~ msgid "Imported {} WebApps successfully ({} duplicates skipped)" -#~ msgstr "Úspěšně importováno {} WebApps ({} duplicit bylo přeskočeno)" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 341 -#~ msgid "Imported {} WebApps successfully" -#~ msgstr "Úspěšně importováno {} WebApps" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 363 -#~ msgid "No" -#~ msgstr "Ne" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 364 -#~ msgid "Yes" -#~ msgstr "Ano" diff --git a/po/da.po b/po/da.po index 37d1b9a9..89e1c936 100644 --- a/po/da.po +++ b/po/da.po @@ -7,26 +7,27 @@ msgid "" msgstr "" "Project-Id-Version: biglinux-webapps\n" "Report-Msgid-Bugs-To: https://github.com/biglinux/biglinux-webapps/issues\n" -"POT-Creation-Date: 2026-06-20 19:19+0000\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" +"POT-Creation-Date: 2026-09-06 19:25+0000\n" +"PO-Revision-Date: 2026-09-06 16:24-0300\n" +"Last-Translator: Luna (gpt-5.6-luna)\n" +"Language-Team: da\n" "Language: da\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: attranslate\n" +"X-Generator: Luna (gpt-5.6-luna)\n" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 50 -#: crates/webapps-manager/src/browser_dialog.rs:40 +#: crates/webapps-manager/src/browser_dialog.rs:38 msgid "Select Browser" msgstr "Vælg browser" -#: crates/webapps-manager/src/browser_dialog.rs:72 +#: crates/webapps-manager/src/browser_dialog.rs:70 msgid "Auto-hide headerbar" msgstr "Skjul automatisk overskriftslinjen" -#: crates/webapps-manager/src/browser_dialog.rs:74 +#: crates/webapps-manager/src/browser_dialog.rs:72 msgid "Hide the titlebar; reveal it by moving the cursor to the top edge." msgstr "" "Skjul titellinjen; vis den igen ved at flytte markøren til den øverste kant." @@ -37,12 +38,12 @@ msgstr "" # # #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-# # -#: crates/webapps-manager/src/browser_dialog.rs:152 +#: crates/webapps-manager/src/browser_dialog.rs:150 #: crates/webapps-manager/src/webapp_dialog/ui/shell.rs:43 -#: crates/webapps-manager/src/window/actions/remove_all.rs:26 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:142 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:194 -#: crates/webapps-manager/src/window/list.rs:187 +#: crates/webapps-manager/src/window/actions/remove_all.rs:25 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:138 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:190 +#: crates/webapps-manager/src/window/list.rs:183 msgid "Cancel" msgstr "Annuller" @@ -56,11 +57,11 @@ msgstr "Annuller" # webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 173 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 638 -#: crates/webapps-manager/src/browser_dialog.rs:153 +#: crates/webapps-manager/src/browser_dialog.rs:151 msgid "OK" msgstr "OK" -#: crates/webapps-manager/src/browser_dialog.rs:205 +#: crates/webapps-manager/src/browser_dialog.rs:203 msgid "" "Embedded browser with better system integration. May not work on all " "websites." @@ -68,29 +69,29 @@ msgstr "" "Indlejret browser med bedre systemintegration. Fungerer muligvis ikke på " "alle websteder." -#: crates/webapps-manager/src/browser_dialog.rs:207 -#, fuzzy -#| msgid "This site requires DRM — the internal browser cannot be used" +#: crates/webapps-manager/src/browser_dialog.rs:205 msgid "" "Unavailable: this site requires DRM, which the internal browser does not " "support." -msgstr "Dette websted kræver DRM — den interne browser kan ikke bruges" +msgstr "" +"Utilgængelig: Dette websted kræver DRM, som den interne browser ikke " +"understøtter." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 50 -#: crates/webapps-manager/src/browser_dialog.rs:209 +#: crates/webapps-manager/src/browser_dialog.rs:208 #: crates/webapps-manager/src/webapp_dialog/handlers/fields.rs:191 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:66 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:67 msgid "Internal Browser" msgstr "Intern browser" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/application.py, line: 145 -#: crates/webapps-manager/src/relm4_window/empty.rs:20 +#: crates/webapps-manager/src/relm4_window/empty.rs:16 msgid "No WebApps yet" msgstr "Ingen WebApps endnu" -#: crates/webapps-manager/src/relm4_window/empty.rs:22 +#: crates/webapps-manager/src/relm4_window/empty.rs:18 msgid "Turn any website into a desktop app. Press Add to get started." msgstr "" "Gør enhver hjemmeside til en skrivebordsapp. Tryk på Tilføj for at komme i " @@ -104,94 +105,103 @@ msgstr "" # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 101 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 109 -#: crates/webapps-manager/src/relm4_window/empty.rs:24 -#: crates/webapps-manager/src/window/ui.rs:36 -#: crates/webapps-manager/src/window/ui.rs:37 +#: crates/webapps-manager/src/relm4_window/empty.rs:20 +#: crates/webapps-manager/src/window/ui.rs:41 +#: crates/webapps-manager/src/window/ui.rs:42 msgid "Add WebApp" msgstr "Tilføj WebApp" -#: crates/webapps-manager/src/relm4_window/list.rs:151 +#: crates/webapps-manager/src/relm4_window/list.rs:178 msgid "{} results" msgstr "{} resultater" -#: crates/webapps-manager/src/relm4_window/row.rs:120 +#: crates/webapps-manager/src/relm4_window/row.rs:118 msgid "Change browser" msgstr "Skift browser" -#: crates/webapps-manager/src/relm4_window/row.rs:131 +#: crates/webapps-manager/src/relm4_window/row.rs:129 msgid "Edit" msgstr "Rediger" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353 -#: crates/webapps-manager/src/relm4_window/row.rs:142 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:196 -#: crates/webapps-manager/src/window/list.rs:189 +#: crates/webapps-manager/src/relm4_window/row.rs:140 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:192 +#: crates/webapps-manager/src/window/list.rs:185 msgid "Remove" msgstr "Fjern" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 27 -#: crates/webapps-manager/src/relm4_window/shell_spec.rs:21 +#: crates/webapps-manager/src/relm4_window/shell_spec.rs:12 #: crates/webapps-manager/src/window/actions/about.rs:15 msgid "WebApps Manager" msgstr "WebApps Manager" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 50 -#: crates/webapps-manager/src/template_gallery.rs:34 +#: crates/webapps-manager/src/template_gallery.rs:31 msgid "Choose a Template" msgstr "Vælg en skabelon" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 56 -#: crates/webapps-manager/src/template_gallery.rs:41 +#: crates/webapps-manager/src/template_gallery.rs:38 msgid "Search templates..." msgstr "Søg skabeloner..." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 63 -#: crates/webapps-manager/src/template_gallery.rs:44 +#: crates/webapps-manager/src/template_gallery.rs:41 msgid "Search templates" msgstr "Søg skabeloner" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 96 -#: crates/webapps-manager/src/template_gallery.rs:109 +#: crates/webapps-manager/src/template_gallery.rs:106 msgid "No templates found" msgstr "Ingen skabeloner fundet" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 94 -#: crates/webapps-manager/src/template_gallery.rs:117 +#: crates/webapps-manager/src/template_gallery.rs:114 msgid "Search Results" msgstr "Søgeresultater" -#: crates/webapps-manager/src/template_gallery.rs:189 +#: crates/webapps-manager/src/template_gallery.rs:186 msgid "Requires external browser (DRM)" msgstr "Kræver ekstern browser (DRM)" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 445 -#: crates/webapps-manager/src/webapp_dialog/handlers/lifecycle.rs:101 +#: crates/webapps-manager/src/webapp_dialog/handlers/lifecycle.rs:105 msgid "Failed to save webapp" msgstr "WebApp kunne ikke gemmes" -#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:49 +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:91 msgid "Icon candidate {n}" msgstr "Ikonkandidat {n}" -#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:91 +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:98 +msgid "Recommended icon" +msgstr "Anbefalet ikon" + +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:121 +#| msgid "No icon with sufficient quality found (minimum 256 × 256 px)." +msgid "No icon with sufficient quality found (minimum 64 × 64 px)." +msgstr "Fandt intet ikon med tilstrækkelig kvalitet (minimum 64 × 64 px)." + +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:156 msgid "Select Icon" msgstr "Vælg ikon" -#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:93 +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:158 msgid "Images" msgstr "Billeder" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 290 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:20 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:21 msgid "Application Icon" msgstr "Programikon" @@ -203,24 +213,24 @@ msgstr "Programikon" # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 179 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 240 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:26 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:32 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:27 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:33 msgid "Select" msgstr "Vælg" -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:38 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:39 msgid "Detected icon candidates" msgstr "Registrerede ikonkandidater" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 221 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:43 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:44 msgid "Category" msgstr "Kategori" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 226 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:24 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:25 msgid "Browser" msgstr "Browser" @@ -230,19 +240,21 @@ msgstr "Browser" # # #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-# # -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:76 -msgid "Use separate profile" -msgstr "Brug separat profil" +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:77 +msgid "Use named profile" +msgstr "Brug navngivet profil" -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 345 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:78 -msgid "Allows independent cookies and sessions for this webapp" -msgstr "Tillader uafhængige cookies og sessioner for denne webapp" +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:79 +msgid "" +"By default, each webapp is isolated. A name shares sessions with webapps " +"using the same browser and profile." +msgstr "" +"Som standard er hver webapp isoleret. Når du navngiver en profil, kan " +"webapps med samme browser og profil dele sessioner." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 264 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:87 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:88 msgid "Profile Name" msgstr "Profilnavn" @@ -273,7 +285,7 @@ msgid "Name" msgstr "Navn" #: crates/webapps-manager/src/webapp_dialog/ui/shell.rs:23 -#: crates/webapps-manager/src/window/shortcuts_window.rs:18 +#: crates/webapps-manager/src/window/shortcuts_window.rs:19 msgid "New WebApp" msgstr "Ny WebApp" @@ -309,66 +321,62 @@ msgstr "Indlæser…" # webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 22 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 94 -#: crates/webapps-manager/src/welcome_dialog.rs:28 +#: crates/webapps-manager/src/welcome_dialog.rs:22 msgid "Welcome to WebApps Manager" msgstr "Velkommen til WebApps Manager" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 152 -#: crates/webapps-manager/src/welcome_dialog.rs:29 +#: crates/webapps-manager/src/welcome_dialog.rs:23 msgid "Let's Start" msgstr "Lad os starte" -#: crates/webapps-manager/src/welcome_dialog.rs:41 -#, fuzzy -#| msgid "" -#| "WebApps are web applications that run in a dedicated browser window, " -#| "providing a more app-like experience for your favorite websites." +#: crates/webapps-manager/src/welcome_dialog.rs:35 msgid "" "WebApps run your favorite websites in their own dedicated window, for a " "focused, app-like experience." msgstr "" -"WebApps er webapplikationer, der kører i et dedikeret browservindue og giver " -"en mere app-lignende oplevelse for dine yndlingswebsteder." +"WebApps kører dine yndlingswebsteder i deres eget vindue og giver en " +"koncentreret, app-lignende oplevelse." -#: crates/webapps-manager/src/welcome_dialog.rs:54 +#: crates/webapps-manager/src/welcome_dialog.rs:48 msgid "Benefits" -msgstr "" +msgstr "Fordele" -#: crates/webapps-manager/src/welcome_dialog.rs:59 +#: crates/webapps-manager/src/welcome_dialog.rs:53 msgid "Focus" msgstr "Fokus" -#: crates/webapps-manager/src/welcome_dialog.rs:60 +#: crates/webapps-manager/src/welcome_dialog.rs:54 msgid "Work without the distractions of other browser tabs" msgstr "Arbejd uden forstyrrelser fra andre browsertabs" -#: crates/webapps-manager/src/welcome_dialog.rs:64 +#: crates/webapps-manager/src/welcome_dialog.rs:58 msgid "Desktop Integration" msgstr "Desktopintegration" -#: crates/webapps-manager/src/welcome_dialog.rs:65 +#: crates/webapps-manager/src/welcome_dialog.rs:59 msgid "Quick access from your application menu" msgstr "Hurtig adgang fra din applikationsmenu" -#: crates/webapps-manager/src/welcome_dialog.rs:69 +#: crates/webapps-manager/src/welcome_dialog.rs:63 msgid "Isolated Profiles" msgstr "Isolerede profiler" -#: crates/webapps-manager/src/welcome_dialog.rs:70 +#: crates/webapps-manager/src/welcome_dialog.rs:64 msgid "Each webapp can have its own cookies and settings" msgstr "Hver webapp kan have sine egne cookies og indstillinger" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 141 -#: crates/webapps-manager/src/welcome_dialog.rs:76 +#: crates/webapps-manager/src/welcome_dialog.rs:70 msgid "Don't show this again" msgstr "Vis ikke dette igen" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 62 #: crates/webapps-manager/src/window/actions/import_export.rs:15 -#: crates/webapps-manager/src/window/ui.rs:98 +#: crates/webapps-manager/src/window/ui.rs:105 msgid "Import WebApps" msgstr "Importer WebApps" @@ -383,7 +391,7 @@ msgstr "Import mislykkedes" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 61 #: crates/webapps-manager/src/window/actions/import_export.rs:40 -#: crates/webapps-manager/src/window/ui.rs:99 +#: crates/webapps-manager/src/window/ui.rs:106 msgid "Export WebApps" msgstr "Eksporter WebApps" @@ -411,14 +419,14 @@ msgstr "WebApps eksporteret med succes" # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 68 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 389 -#: crates/webapps-manager/src/window/actions/remove_all.rs:24 -#: crates/webapps-manager/src/window/ui.rs:114 +#: crates/webapps-manager/src/window/actions/remove_all.rs:23 +#: crates/webapps-manager/src/window/ui.rs:121 msgid "Remove All WebApps" msgstr "Fjern alle webapps" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 346 -#: crates/webapps-manager/src/window/actions/remove_all.rs:25 +#: crates/webapps-manager/src/window/actions/remove_all.rs:24 msgid "" "Are you sure you want to remove all your WebApps? This action cannot be " "undone." @@ -426,15 +434,15 @@ msgstr "" "Er du sikker på, at du vil fjerne alle dine WebApps? Denne handling kan ikke " "fortrydes." -#: crates/webapps-manager/src/window/actions/remove_all.rs:28 +#: crates/webapps-manager/src/window/actions/remove_all.rs:27 msgid "Continue" msgstr "Fortsæt" -#: crates/webapps-manager/src/window/actions/remove_all.rs:45 +#: crates/webapps-manager/src/window/actions/remove_all.rs:44 msgid "Final Confirmation" msgstr "Endelig bekræftelse" -#: crates/webapps-manager/src/window/actions/remove_all.rs:46 +#: crates/webapps-manager/src/window/actions/remove_all.rs:45 msgid "Are you ABSOLUTELY sure you want to remove ALL your WebApps?" msgstr "Er du HELT sikker på, at du vil fjerne ALLE dine WebApps?" @@ -444,31 +452,31 @@ msgstr "Er du HELT sikker på, at du vil fjerne ALLE dine WebApps?" # # #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-# # -#: crates/webapps-manager/src/window/actions/remove_all.rs:47 +#: crates/webapps-manager/src/window/actions/remove_all.rs:46 msgid "No, Cancel" msgstr "Nej, annuller" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353 -#: crates/webapps-manager/src/window/actions/remove_all.rs:49 +#: crates/webapps-manager/src/window/actions/remove_all.rs:48 msgid "Yes, Remove All" msgstr "Ja, fjern alle" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 443 -#: crates/webapps-manager/src/window/actions/remove_all.rs:69 +#: crates/webapps-manager/src/window/actions/remove_all.rs:68 msgid "All WebApps have been removed" msgstr "Alle WebApps er blevet fjernet." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 445 -#: crates/webapps-manager/src/window/actions/remove_all.rs:74 +#: crates/webapps-manager/src/window/actions/remove_all.rs:73 msgid "Failed to remove all WebApps" msgstr "Kunne ikke fjerne alle WebApps" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 105 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:33 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:29 msgid "No WebApps to remove" msgstr "Ingen WebApps at fjerne" @@ -476,11 +484,11 @@ msgstr "Ingen WebApps at fjerne" # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 68 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 389 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:38 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:34 msgid "Remove WebApps" msgstr "Fjern WebApps" -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:48 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:44 msgid "Select the WebApps you want to remove. This cannot be undone." msgstr "Vælg de WebApps, du vil fjerne. Dette kan ikke fortrydes." @@ -492,20 +500,20 @@ msgstr "Vælg de WebApps, du vil fjerne. Dette kan ikke fortrydes." # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 179 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 240 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:69 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:70 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:65 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:66 msgid "Select all" msgstr "Vælg alle" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:143 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:139 msgid "Remove Selected" msgstr "Fjern valgte" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 114 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:166 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:162 msgid "Select at least one WebApp" msgstr "Vælg mindst én WebApp" @@ -513,11 +521,11 @@ msgstr "Vælg mindst én WebApp" # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 68 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 389 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:185 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:181 msgid "Remove Selected WebApps?" msgstr "Fjern valgte WebApps?" -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:187 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:183 msgid "" "This will remove {count} WebApps and their desktop entries. This cannot be " "undone." @@ -527,45 +535,44 @@ msgstr "" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 443 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:226 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:222 msgid "{count} WebApps removed" msgstr "{count} WebApps fjernet" -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:228 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:224 msgid "{ok} removed, {fail} failed" msgstr "{ok} fjernet, {fail} mislykkedes" -#: crates/webapps-manager/src/window/component.rs:91 +#: crates/webapps-manager/src/window/component.rs:88 msgid "Detecting installed browsers…" msgstr "Finder installerede browsere…" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 214 -#: crates/webapps-manager/src/window/list.rs:87 -#: crates/webapps-manager/src/window/list.rs:117 +#: crates/webapps-manager/src/window/list.rs:83 +#: crates/webapps-manager/src/window/list.rs:113 msgid "WebApp created successfully" msgstr "WebApp oprettet med succes" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 257 -#: crates/webapps-manager/src/window/list.rs:135 +#: crates/webapps-manager/src/window/list.rs:131 msgid "WebApp updated successfully" msgstr "WebApp opdateret med succes" -#: crates/webapps-manager/src/window/list.rs:171 +#: crates/webapps-manager/src/window/list.rs:167 msgid "Browser changed" msgstr "Browser ændret" -#: crates/webapps-manager/src/window/list.rs:175 -#, fuzzy +#: crates/webapps-manager/src/window/list.rs:171 msgid "Browser change failed" -msgstr "Browser ændret" +msgstr "Browserændring mislykkedes" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 68 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 389 -#: crates/webapps-manager/src/window/list.rs:185 +#: crates/webapps-manager/src/window/list.rs:181 msgid "Remove WebApp?" msgstr "Fjern WebApp?" @@ -575,86 +582,85 @@ msgstr "Fjern WebApp?" # # #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-# # -#: crates/webapps-manager/src/window/list.rs:197 +#: crates/webapps-manager/src/window/list.rs:193 msgid "Also delete configuration folder" msgstr "Slet også konfigurationsmappen." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 443 -#: crates/webapps-manager/src/window/list.rs:217 +#: crates/webapps-manager/src/window/list.rs:213 msgid "WebApp removed" msgstr "WebApp fjernet" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353 -#: crates/webapps-manager/src/window/list.rs:220 -#, fuzzy +#: crates/webapps-manager/src/window/list.rs:216 msgid "Remove failed" -msgstr "Fjern valgte" +msgstr "Fjernelse mislykkedes" -#: crates/webapps-manager/src/window/shortcuts_window.rs:16 +#: crates/webapps-manager/src/window/shortcuts_window.rs:17 msgid "General" msgstr "Generelt" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 94 -#: crates/webapps-manager/src/window/shortcuts_window.rs:19 +#: crates/webapps-manager/src/window/shortcuts_window.rs:20 msgid "Search" msgstr "Søg" -#: crates/webapps-manager/src/window/shortcuts_window.rs:20 +#: crates/webapps-manager/src/window/shortcuts_window.rs:21 msgid "Quit" msgstr "Afslut" -#: crates/webapps-manager/src/window/shortcuts_window.rs:21 -#: crates/webapps-viewer/src/window/shortcuts_window.rs:38 +#: crates/webapps-manager/src/window/shortcuts_window.rs:22 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:39 msgid "Show this dialog" msgstr "Vis denne dialog" -#: crates/webapps-manager/src/window/shortcuts_window.rs:24 -#: crates/webapps-manager/src/window/shortcuts_window.rs:30 -#: crates/webapps-manager/src/window/ui.rs:118 -#: crates/webapps-viewer/src/window/chrome.rs:100 -#: crates/webapps-viewer/src/window/shortcuts_window.rs:43 -#: crates/webapps-viewer/src/window/shortcuts_window.rs:51 +#: crates/webapps-manager/src/window/shortcuts_window.rs:25 +#: crates/webapps-manager/src/window/shortcuts_window.rs:31 +#: crates/webapps-manager/src/window/ui.rs:125 +#: crates/webapps-viewer/src/window/chrome.rs:101 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:44 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:52 msgid "Keyboard Shortcuts" msgstr "Tastaturgenveje" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 51 -#: crates/webapps-manager/src/window/ui.rs:31 -#: crates/webapps-manager/src/window/ui.rs:32 +#: crates/webapps-manager/src/window/ui.rs:36 +#: crates/webapps-manager/src/window/ui.rs:37 msgid "Search WebApps" msgstr "Søg WebApps" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 72 -#: crates/webapps-manager/src/window/ui.rs:35 +#: crates/webapps-manager/src/window/ui.rs:40 msgid "Add" msgstr "Tilføj" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 167 -#: crates/webapps-manager/src/window/ui.rs:42 -#: crates/webapps-manager/src/window/ui.rs:44 +#: crates/webapps-manager/src/window/ui.rs:47 +#: crates/webapps-manager/src/window/ui.rs:49 msgid "Choose from templates" msgstr "Vælg fra skabeloner" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 79 -#: crates/webapps-manager/src/window/ui.rs:51 +#: crates/webapps-manager/src/window/ui.rs:58 msgid "Main Menu" msgstr "Hovedmenu" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 65 -#: crates/webapps-manager/src/window/ui.rs:101 +#: crates/webapps-manager/src/window/ui.rs:108 msgid "Browse Applications Folder" msgstr "Gennemse applikationsmappe" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 66 -#: crates/webapps-manager/src/window/ui.rs:105 +#: crates/webapps-manager/src/window/ui.rs:112 msgid "Browse Profiles Folder" msgstr "Gennemse profiler-mappe" @@ -662,450 +668,166 @@ msgstr "Gennemse profiler-mappe" # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 68 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 389 -#: crates/webapps-manager/src/window/ui.rs:111 +#: crates/webapps-manager/src/window/ui.rs:118 msgid "Remove WebApps in Bulk" msgstr "Fjern WebApps i bulk" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 69 -#: crates/webapps-manager/src/window/ui.rs:119 +#: crates/webapps-manager/src/window/ui.rs:126 msgid "About" msgstr "Om" -#: crates/webapps-viewer/src/window/chrome.rs:32 +#: crates/webapps-viewer/src/window/chrome.rs:33 msgid "Back" msgstr "Tilbage" -#: crates/webapps-viewer/src/window/chrome.rs:33 +#: crates/webapps-viewer/src/window/chrome.rs:34 msgid "Forward" msgstr "Frem" -#: crates/webapps-viewer/src/window/chrome.rs:34 +#: crates/webapps-viewer/src/window/chrome.rs:35 msgid "Reload" msgstr "Genindlæs" -#: crates/webapps-viewer/src/window/chrome.rs:36 +#: crates/webapps-viewer/src/window/chrome.rs:37 msgid "Fullscreen" msgstr "Fuld skærm" -#: crates/webapps-viewer/src/window/chrome.rs:50 +#: crates/webapps-viewer/src/window/chrome.rs:51 msgid "Enter URL…" msgstr "Indtast URL…" #. Placeholder text is not an accessible name; label it explicitly. -#: crates/webapps-viewer/src/window/chrome.rs:55 +#: crates/webapps-viewer/src/window/chrome.rs:56 msgid "Address" -msgstr "" +msgstr "Adresse" -#: crates/webapps-viewer/src/window/chrome.rs:92 +#: crates/webapps-viewer/src/window/chrome.rs:93 msgid "Zoom In" msgstr "Zoom ind" -#: crates/webapps-viewer/src/window/chrome.rs:93 +#: crates/webapps-viewer/src/window/chrome.rs:94 msgid "Zoom Out" msgstr "Zoom ud" -#: crates/webapps-viewer/src/window/chrome.rs:94 +#: crates/webapps-viewer/src/window/chrome.rs:95 msgid "Reset Zoom" msgstr "Nulstil Zoom" -#: crates/webapps-viewer/src/window/chrome.rs:96 +#: crates/webapps-viewer/src/window/chrome.rs:97 msgid "Developer Tools" msgstr "Udviklerværktøjer" -#: crates/webapps-viewer/src/window/chrome.rs:107 #: crates/webapps-viewer/src/window/chrome.rs:108 +#: crates/webapps-viewer/src/window/chrome.rs:109 msgid "Menu" msgstr "Menu" -#: crates/webapps-viewer/src/window/context_menu.rs:24 +#: crates/webapps-viewer/src/window/context_menu.rs:25 msgid "Open Link in Browser" msgstr "Åbn link i browser" -#: crates/webapps-viewer/src/window/downloads/mod.rs:32 +#: crates/webapps-viewer/src/window/downloads/mod.rs:29 msgid "Download Complete" msgstr "Download fuldført" -#: crates/webapps-viewer/src/window/downloads/mod.rs:41 +#: crates/webapps-viewer/src/window/downloads/mod.rs:45 msgid "Save File" msgstr "Gem fil" -#: crates/webapps-viewer/src/window/permissions/mod.rs:97 +#: crates/webapps-viewer/src/window/permissions/mod.rs:103 msgid "Camera Access" msgstr "Kameraadgang" -#: crates/webapps-viewer/src/window/permissions/mod.rs:98 +#: crates/webapps-viewer/src/window/permissions/mod.rs:104 msgid "This webapp wants to use your camera. Allow?" msgstr "Denne WebApp vil bruge dit kamera. Tillad?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:101 +#: crates/webapps-viewer/src/window/permissions/mod.rs:107 msgid "Microphone Access" msgstr "Mikrofonadgang" -#: crates/webapps-viewer/src/window/permissions/mod.rs:102 +#: crates/webapps-viewer/src/window/permissions/mod.rs:108 msgid "This webapp wants to use your microphone. Allow?" msgstr "Denne WebApp vil bruge din mikrofon. Tillad?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:105 +#: crates/webapps-viewer/src/window/permissions/mod.rs:111 msgid "Location Access" msgstr "Placeringsadgang" -#: crates/webapps-viewer/src/window/permissions/mod.rs:106 +#: crates/webapps-viewer/src/window/permissions/mod.rs:112 msgid "This webapp wants to access your location. Allow?" msgstr "Denne WebApp vil få adgang til din placering. Tillad?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:109 +#: crates/webapps-viewer/src/window/permissions/mod.rs:115 msgid "Clipboard Access" msgstr "Udklipsholderadgang" -#: crates/webapps-viewer/src/window/permissions/mod.rs:110 +#: crates/webapps-viewer/src/window/permissions/mod.rs:116 msgid "This webapp wants to read from your clipboard. Allow?" msgstr "Denne WebApp vil læse fra din udklipsholder. Tillad?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:113 +#: crates/webapps-viewer/src/window/permissions/mod.rs:119 msgid "Permission Request" msgstr "Tilladelsesanmodning" -#: crates/webapps-viewer/src/window/permissions/mod.rs:114 +#: crates/webapps-viewer/src/window/permissions/mod.rs:120 msgid "This webapp is requesting a special permission. Allow?" msgstr "Denne WebApp anmoder om en særlig tilladelse. Tillad?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:125 +#: crates/webapps-viewer/src/window/permissions/mod.rs:131 msgid "Deny" msgstr "Afvis" -#: crates/webapps-viewer/src/window/permissions/mod.rs:127 +#: crates/webapps-viewer/src/window/permissions/mod.rs:133 msgid "Allow" msgstr "Tillad" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:15 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:16 msgid "Navigation" msgstr "Navigation" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:17 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:18 msgid "Focus address bar" msgstr "Fokuser adresselinjen" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:18 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:19 msgid "Reload page" msgstr "Genindlæs side" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:19 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:20 msgid "Go back" msgstr "Tilbage" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:20 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:21 msgid "Go forward" msgstr "Frem" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:25 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:26 msgid "View" msgstr "Visning" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:27 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:28 msgid "Toggle fullscreen" msgstr "Skift fuldskærm" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:28 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:29 msgid "Zoom in" msgstr "Zoom ind" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:29 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:30 msgid "Zoom out" msgstr "Zoom ud" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:30 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:31 msgid "Reset zoom" msgstr "Nulstil zoom" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:35 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:36 msgid "Window" msgstr "Vindue" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:37 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:38 msgid "Close window" msgstr "Luk vindue" - -#~ msgid "What are WebApps?" -#~ msgstr "Hvad er WebApps?" - -#~ msgid "Benefits of using WebApps:" -#~ msgstr "Fordele ved at bruge WebApps:" - -#~ msgid "Advanced Settings…" -#~ msgstr "Avancerede indstillinger…" - -#~ msgid "Appearance" -#~ msgstr "Udseende" - -#~ msgid "Icon and application category" -#~ msgstr "Ikon og programkategori" - -#~ msgid "Icon" -#~ msgstr "Ikon" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 180 -#~ msgid "Choose an icon for the webapp" -#~ msgstr "Vælg et ikon til WebApp" - -#~ msgid "Behavior" -#~ msgstr "Adfærd" - -#~ msgid "How the webapp opens and runs" -#~ msgstr "Hvordan WebApp åbner og kører" - -#~ msgid "Separate Profile" -#~ msgstr "Separat profil" - -#~ msgid "Website" -#~ msgstr "Websted" - -# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-# -# -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 32 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 163 -#~ msgid "Templates" -#~ msgstr "Skabeloner" - -#~ msgid "Internal browser" -#~ msgstr "Intern browser" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 352 -#~ msgid "Delete" -#~ msgstr "Slet" - -#~ msgid "Press + to create your first webapp" -#~ msgstr "Tryk på + for at oprette din første WebApp" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 371 -#~ msgid "WebApp deleted successfully" -#~ msgstr "WebApp slettet med succes" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 292 -#~ msgid "Opens as a native window without browser interface" -#~ msgstr "Åbner som et native vindue uden browsergrænseflade" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 106 -#~ msgid "Add a new webapp to get started" -#~ msgstr "Tilføj en ny webapp for at komme i gang" - -#~ msgid "App Mode" -#~ msgstr "App-tilstand" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 91 -#, python-brace-format -#~ msgid "Browser: {0}" -#~ msgstr "Browser: {0}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 113 -#, python-brace-format -#~ msgid "Edit {0}" -#~ msgstr "Rediger {0}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 127 -#, python-brace-format -#~ msgid "Delete {0}" -#~ msgstr "Slet {0}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 109 -#~ msgid "" -#~ "What are WebApps?\n" -#~ "\n" -#~ "WebApps are web applications that run in a dedicated browser window, " -#~ "providing a more app-like experience for your favorite websites.\n" -#~ "\n" -#~ "Benefits of using WebApps:\n" -#~ "\n" -#~ "• Focus: Work without the distractions of other browser tabs\n" -#~ "• Desktop Integration: Quick access from your application menu\n" -#~ "• Isolated Profiles: Optionally, each webapp can have its own " -#~ "cookies and settings\n" -#~ msgstr "" -#~ "Hvad er WebApps?\n" -#~ "\n" -#~ "WebApps er webapplikationer, der kører i et dedikeret browservindue og " -#~ "giver en mere app-lignende oplevelse for dine yndlingswebsteder.\n" -#~ "\n" -#~ "Fordele ved at bruge WebApps:\n" -#~ "\n" -#~ "• Fokus: Arbejd uden distraktioner fra andre browsertabs\n" -#~ "• Desktopintegration: Hurtig adgang fra din applikationsmenu\n" -#~ "• Isolerede profiler: Valgfrit kan hver webapp have sine egne " -#~ "cookies og indstillinger\n" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 170 -#~ msgid "System Default" -#~ msgstr "Systemstandard" - -# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-# -# -# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-# -# -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 136 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 258 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 440 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 441 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 590 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 151 -#~ msgid "Default" -#~ msgstr "Standard" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 163 -#~ msgid "Please select a browser." -#~ msgstr "Vælg venligst en browser." - -# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-# -# -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 172 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 637 -#~ msgid "Error" -#~ msgstr "Fejl" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 172 -#~ msgid "App Icon" -#~ msgstr "App-ikon" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 187 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 278 -#~ msgid "Available Icons" -#~ msgstr "Tilgængelige ikoner" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 339 -#~ msgid "Profile Settings" -#~ msgstr "Profilindstillinger" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 341 -#~ msgid "Configure a separate browser profile for this webapp" -#~ msgstr "Konfigurer en separat browserprofil til denne webapp" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 414 -#~ msgid "Detecting website information, please wait" -#~ msgstr "Registrerer webstedoplysninger, vent venligst" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 453 -#~ msgid "Please enter a URL first." -#~ msgstr "Indtast venligst en URL først." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 609 -#~ msgid "Please enter a name for the WebApp." -#~ msgstr "Indtast venligst et navn til WebApp'en." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 613 -#~ msgid "Please enter a URL for the WebApp." -#~ msgstr "Indtast venligst en URL til WebApp'en." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 617 -#~ msgid "Please select a browser for the WebApp." -#~ msgstr "Vælg en browser til WebApp'en." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 60 -#~ msgid "Refresh" -#~ msgstr "Opdater" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 87 -#~ msgid "Show Welcome Screen" -#~ msgstr "Vis visningsskærm" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 313 -#, python-brace-format -#~ msgid "Browser changed to {0}" -#~ msgstr "Browser ændret til {0}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 372 -#, python-brace-format -#~ msgid "" -#~ "Are you sure you want to delete {0}?\n" -#~ "\n" -#~ "URL: {1}\n" -#~ "Browser: {2}" -#~ msgstr "" -#~ "Er du sikker på, at du vil slette {0}?\n" -#~ "\n" -#~ "URL: {1} \n" -#~ "Browser: {2}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 341 -#~ msgid "REMOVE ALL" -#~ msgstr "FJERN ALT" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/favicon_picker.py, line: 63 -#, python-brace-format -#~ msgid "Icon {0} of {1}" -#~ msgstr "Ikon {0} af {1}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 145 -#~ msgid "There are no WebApps to export." -#~ msgstr "Der er ingen WebApps at eksportere." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 264 -#~ msgid "The selected file does not exist." -#~ msgstr "Den valgte fil findes ikke." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 272 -#~ msgid "The selected file is not a valid ZIP archive." -#~ msgstr "Den valgte fil er ikke et gyldigt ZIP-arkiv." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 346 -#~ msgid "Error importing WebApps" -#~ msgstr "Fejl ved import af WebApps" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 403 -#~ msgid "Imported {} WebApps successfully ({} duplicates skipped)" -#~ msgstr "Importerede {} WebApps med succes ({} dubletter sprunget over)" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 341 -#~ msgid "Imported {} WebApps successfully" -#~ msgstr "Importerede {} WebApps med succes" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 363 -#~ msgid "No" -#~ msgstr "Ne" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 364 -#~ msgid "Yes" -#~ msgstr "Ja" diff --git a/po/de.po b/po/de.po index 596f5bed..0e6d8f42 100644 --- a/po/de.po +++ b/po/de.po @@ -7,26 +7,27 @@ msgid "" msgstr "" "Project-Id-Version: biglinux-webapps\n" "Report-Msgid-Bugs-To: https://github.com/biglinux/biglinux-webapps/issues\n" -"POT-Creation-Date: 2026-06-20 19:19+0000\n" -"Last-Translator: \n" +"POT-Creation-Date: 2026-09-06 19:25+0000\n" +"PO-Revision-Date: 2026-09-06 16:24-0300\n" +"Last-Translator: Luna (gpt-5.6-luna)\n" "Language-Team: \n" "Language: de\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: attranslate\n" +"X-Generator: Luna (gpt-5.6-luna)\n" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 50 -#: crates/webapps-manager/src/browser_dialog.rs:40 +#: crates/webapps-manager/src/browser_dialog.rs:38 msgid "Select Browser" msgstr "Browser auswählen" -#: crates/webapps-manager/src/browser_dialog.rs:72 +#: crates/webapps-manager/src/browser_dialog.rs:70 msgid "Auto-hide headerbar" msgstr "Kopfleiste automatisch ausblenden" -#: crates/webapps-manager/src/browser_dialog.rs:74 +#: crates/webapps-manager/src/browser_dialog.rs:72 msgid "Hide the titlebar; reveal it by moving the cursor to the top edge." msgstr "" "Blendet die Titelleiste aus; zeigen Sie sie wieder an, indem Sie den " @@ -38,12 +39,12 @@ msgstr "" # # #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-# # -#: crates/webapps-manager/src/browser_dialog.rs:152 +#: crates/webapps-manager/src/browser_dialog.rs:150 #: crates/webapps-manager/src/webapp_dialog/ui/shell.rs:43 -#: crates/webapps-manager/src/window/actions/remove_all.rs:26 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:142 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:194 -#: crates/webapps-manager/src/window/list.rs:187 +#: crates/webapps-manager/src/window/actions/remove_all.rs:25 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:138 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:190 +#: crates/webapps-manager/src/window/list.rs:183 msgid "Cancel" msgstr "Abbrechen" @@ -57,11 +58,11 @@ msgstr "Abbrechen" # webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 173 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 638 -#: crates/webapps-manager/src/browser_dialog.rs:153 +#: crates/webapps-manager/src/browser_dialog.rs:151 msgid "OK" msgstr "OK" -#: crates/webapps-manager/src/browser_dialog.rs:205 +#: crates/webapps-manager/src/browser_dialog.rs:203 msgid "" "Embedded browser with better system integration. May not work on all " "websites." @@ -69,30 +70,29 @@ msgstr "" "Integrierter Browser mit besserer Systemintegration. Funktioniert " "möglicherweise nicht auf allen Websites." -#: crates/webapps-manager/src/browser_dialog.rs:207 -#, fuzzy -#| msgid "This site requires DRM — the internal browser cannot be used" +#: crates/webapps-manager/src/browser_dialog.rs:205 msgid "" "Unavailable: this site requires DRM, which the internal browser does not " "support." msgstr "" -"Diese Website erfordert DRM — der interne Browser kann nicht verwendet werden" +"Nicht verfügbar: Diese Website benötigt DRM, das der interne Browser nicht " +"unterstützt." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 50 -#: crates/webapps-manager/src/browser_dialog.rs:209 +#: crates/webapps-manager/src/browser_dialog.rs:208 #: crates/webapps-manager/src/webapp_dialog/handlers/fields.rs:191 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:66 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:67 msgid "Internal Browser" msgstr "Interner Browser" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/application.py, line: 145 -#: crates/webapps-manager/src/relm4_window/empty.rs:20 +#: crates/webapps-manager/src/relm4_window/empty.rs:16 msgid "No WebApps yet" msgstr "Noch keine WebApps" -#: crates/webapps-manager/src/relm4_window/empty.rs:22 +#: crates/webapps-manager/src/relm4_window/empty.rs:18 msgid "Turn any website into a desktop app. Press Add to get started." msgstr "" "Verwandeln Sie jede Website in eine Desktop-App. Drücken Sie Hinzufügen, um " @@ -106,94 +106,104 @@ msgstr "" # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 101 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 109 -#: crates/webapps-manager/src/relm4_window/empty.rs:24 -#: crates/webapps-manager/src/window/ui.rs:36 -#: crates/webapps-manager/src/window/ui.rs:37 +#: crates/webapps-manager/src/relm4_window/empty.rs:20 +#: crates/webapps-manager/src/window/ui.rs:41 +#: crates/webapps-manager/src/window/ui.rs:42 msgid "Add WebApp" msgstr "WebApp hinzufügen" -#: crates/webapps-manager/src/relm4_window/list.rs:151 +#: crates/webapps-manager/src/relm4_window/list.rs:178 msgid "{} results" msgstr "{} Ergebnisse" -#: crates/webapps-manager/src/relm4_window/row.rs:120 +#: crates/webapps-manager/src/relm4_window/row.rs:118 msgid "Change browser" msgstr "Browser wechseln" -#: crates/webapps-manager/src/relm4_window/row.rs:131 +#: crates/webapps-manager/src/relm4_window/row.rs:129 msgid "Edit" msgstr "Bearbeiten" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353 -#: crates/webapps-manager/src/relm4_window/row.rs:142 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:196 -#: crates/webapps-manager/src/window/list.rs:189 +#: crates/webapps-manager/src/relm4_window/row.rs:140 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:192 +#: crates/webapps-manager/src/window/list.rs:185 msgid "Remove" msgstr "Entfernen" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 27 -#: crates/webapps-manager/src/relm4_window/shell_spec.rs:21 +#: crates/webapps-manager/src/relm4_window/shell_spec.rs:12 #: crates/webapps-manager/src/window/actions/about.rs:15 msgid "WebApps Manager" msgstr "WebApps-Manager" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 50 -#: crates/webapps-manager/src/template_gallery.rs:34 +#: crates/webapps-manager/src/template_gallery.rs:31 msgid "Choose a Template" msgstr "Wählen Sie eine Vorlage" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 56 -#: crates/webapps-manager/src/template_gallery.rs:41 +#: crates/webapps-manager/src/template_gallery.rs:38 msgid "Search templates..." msgstr "Vorlagen suchen..." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 63 -#: crates/webapps-manager/src/template_gallery.rs:44 +#: crates/webapps-manager/src/template_gallery.rs:41 msgid "Search templates" msgstr "Suchvorlagen" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 96 -#: crates/webapps-manager/src/template_gallery.rs:109 +#: crates/webapps-manager/src/template_gallery.rs:106 msgid "No templates found" msgstr "Keine Vorlagen gefunden" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 94 -#: crates/webapps-manager/src/template_gallery.rs:117 +#: crates/webapps-manager/src/template_gallery.rs:114 msgid "Search Results" msgstr "Suchergebnisse" -#: crates/webapps-manager/src/template_gallery.rs:189 +#: crates/webapps-manager/src/template_gallery.rs:186 msgid "Requires external browser (DRM)" msgstr "Externer Browser erforderlich (DRM)" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 466 -#: crates/webapps-manager/src/webapp_dialog/handlers/lifecycle.rs:101 +#: crates/webapps-manager/src/webapp_dialog/handlers/lifecycle.rs:105 msgid "Failed to save webapp" msgstr "WebApp konnte nicht gespeichert werden" -#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:49 +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:91 msgid "Icon candidate {n}" msgstr "Symbolkandidat {n}" -#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:91 +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:98 +msgid "Recommended icon" +msgstr "Empfohlenes Symbol" + +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:121 +#| msgid "No icon with sufficient quality found (minimum 256 × 256 px)." +msgid "No icon with sufficient quality found (minimum 64 × 64 px)." +msgstr "" +"Kein Symbol mit ausreichender Qualität gefunden (mindestens 64 × 64 px)." + +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:156 msgid "Select Icon" msgstr "Symbol auswählen" -#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:93 +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:158 msgid "Images" msgstr "Bilder" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 290 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:20 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:21 msgid "Application Icon" msgstr "Anwendungssymbol" @@ -205,24 +215,24 @@ msgstr "Anwendungssymbol" # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 179 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 240 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:26 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:32 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:27 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:33 msgid "Select" msgstr "Auswählen" -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:38 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:39 msgid "Detected icon candidates" msgstr "Erkannte Symbolkandidaten" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 221 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:43 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:44 msgid "Category" msgstr "Kategorie" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 226 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:24 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:25 msgid "Browser" msgstr "Browser" @@ -232,19 +242,21 @@ msgstr "Browser" # # #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-# # -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:76 -msgid "Use separate profile" -msgstr "Separates Profil verwenden" +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:77 +msgid "Use named profile" +msgstr "Benanntes Profil verwenden" -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 345 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:78 -msgid "Allows independent cookies and sessions for this webapp" -msgstr "Ermöglicht unabhängige Cookies und Sitzungen für diese WebApp" +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:79 +msgid "" +"By default, each webapp is isolated. A name shares sessions with webapps " +"using the same browser and profile." +msgstr "" +"Standardmäßig ist jede Web-App isoliert. Wenn Sie einem Profil einen Namen " +"geben, können Web-Apps mit demselben Browser und Profil Sitzungen teilen." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 264 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:87 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:88 msgid "Profile Name" msgstr "Profilname" @@ -275,7 +287,7 @@ msgid "Name" msgstr "Name" #: crates/webapps-manager/src/webapp_dialog/ui/shell.rs:23 -#: crates/webapps-manager/src/window/shortcuts_window.rs:18 +#: crates/webapps-manager/src/window/shortcuts_window.rs:19 msgid "New WebApp" msgstr "Neue WebApp" @@ -311,66 +323,62 @@ msgstr "Laden…" # webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 22 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 94 -#: crates/webapps-manager/src/welcome_dialog.rs:28 +#: crates/webapps-manager/src/welcome_dialog.rs:22 msgid "Welcome to WebApps Manager" msgstr "Willkommen bei WebApps-Manager" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 151 -#: crates/webapps-manager/src/welcome_dialog.rs:29 +#: crates/webapps-manager/src/welcome_dialog.rs:23 msgid "Let's Start" msgstr "Lassen Sie uns beginnen" -#: crates/webapps-manager/src/welcome_dialog.rs:41 -#, fuzzy -#| msgid "" -#| "WebApps are web applications that run in a dedicated browser window, " -#| "providing a more app-like experience for your favorite websites." +#: crates/webapps-manager/src/welcome_dialog.rs:35 msgid "" "WebApps run your favorite websites in their own dedicated window, for a " "focused, app-like experience." msgstr "" -"WebApps sind Webanwendungen, die in einem eigenen Browserfenster laufen und " -"ein app-ähnlicheres Erlebnis für Ihre Lieblingswebsites bieten." +"WebApps öffnen Ihre bevorzugten Websites in einem eigenen Fenster und bieten " +"so ein konzentriertes, appähnliches Erlebnis." -#: crates/webapps-manager/src/welcome_dialog.rs:54 +#: crates/webapps-manager/src/welcome_dialog.rs:48 msgid "Benefits" -msgstr "" +msgstr "Vorteile" -#: crates/webapps-manager/src/welcome_dialog.rs:59 +#: crates/webapps-manager/src/welcome_dialog.rs:53 msgid "Focus" msgstr "Fokus" -#: crates/webapps-manager/src/welcome_dialog.rs:60 +#: crates/webapps-manager/src/welcome_dialog.rs:54 msgid "Work without the distractions of other browser tabs" msgstr "Arbeiten ohne Ablenkung durch andere Browser-Tabs" -#: crates/webapps-manager/src/welcome_dialog.rs:64 +#: crates/webapps-manager/src/welcome_dialog.rs:58 msgid "Desktop Integration" msgstr "Desktop-Integration" -#: crates/webapps-manager/src/welcome_dialog.rs:65 +#: crates/webapps-manager/src/welcome_dialog.rs:59 msgid "Quick access from your application menu" msgstr "Schneller Zugriff über Ihr Anwendungsmenü" -#: crates/webapps-manager/src/welcome_dialog.rs:69 +#: crates/webapps-manager/src/welcome_dialog.rs:63 msgid "Isolated Profiles" msgstr "Isolierte Profile" -#: crates/webapps-manager/src/welcome_dialog.rs:70 +#: crates/webapps-manager/src/welcome_dialog.rs:64 msgid "Each webapp can have its own cookies and settings" msgstr "Jede WebApp kann eigene Cookies und Einstellungen haben" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 141 -#: crates/webapps-manager/src/welcome_dialog.rs:76 +#: crates/webapps-manager/src/welcome_dialog.rs:70 msgid "Don't show this again" msgstr "Zeige dies nicht erneut" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 79 #: crates/webapps-manager/src/window/actions/import_export.rs:15 -#: crates/webapps-manager/src/window/ui.rs:98 +#: crates/webapps-manager/src/window/ui.rs:105 msgid "Import WebApps" msgstr "WebApps importieren" @@ -385,7 +393,7 @@ msgstr "Import fehlgeschlagen" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 78 #: crates/webapps-manager/src/window/actions/import_export.rs:40 -#: crates/webapps-manager/src/window/ui.rs:99 +#: crates/webapps-manager/src/window/ui.rs:106 msgid "Export WebApps" msgstr "WebApps exportieren" @@ -413,14 +421,14 @@ msgstr "WebApps erfolgreich exportiert" # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 88 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 410 -#: crates/webapps-manager/src/window/actions/remove_all.rs:24 -#: crates/webapps-manager/src/window/ui.rs:114 +#: crates/webapps-manager/src/window/actions/remove_all.rs:23 +#: crates/webapps-manager/src/window/ui.rs:121 msgid "Remove All WebApps" msgstr "Alle WebApps entfernen" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 346 -#: crates/webapps-manager/src/window/actions/remove_all.rs:25 +#: crates/webapps-manager/src/window/actions/remove_all.rs:24 msgid "" "Are you sure you want to remove all your WebApps? This action cannot be " "undone." @@ -428,15 +436,15 @@ msgstr "" "Sind Sie sicher, dass Sie alle Ihre WebApps entfernen möchten? Diese Aktion " "kann nicht rückgängig gemacht werden." -#: crates/webapps-manager/src/window/actions/remove_all.rs:28 +#: crates/webapps-manager/src/window/actions/remove_all.rs:27 msgid "Continue" msgstr "Weiter" -#: crates/webapps-manager/src/window/actions/remove_all.rs:45 +#: crates/webapps-manager/src/window/actions/remove_all.rs:44 msgid "Final Confirmation" msgstr "Endgültige Bestätigung" -#: crates/webapps-manager/src/window/actions/remove_all.rs:46 +#: crates/webapps-manager/src/window/actions/remove_all.rs:45 msgid "Are you ABSOLUTELY sure you want to remove ALL your WebApps?" msgstr "" "Sind Sie sich ABSOLUT sicher, dass Sie ALLE Ihre WebApps entfernen möchten?" @@ -447,31 +455,31 @@ msgstr "" # # #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-# # -#: crates/webapps-manager/src/window/actions/remove_all.rs:47 +#: crates/webapps-manager/src/window/actions/remove_all.rs:46 msgid "No, Cancel" msgstr "Nein, abbrechen" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353 -#: crates/webapps-manager/src/window/actions/remove_all.rs:49 +#: crates/webapps-manager/src/window/actions/remove_all.rs:48 msgid "Yes, Remove All" msgstr "Ja, alle entfernen" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 464 -#: crates/webapps-manager/src/window/actions/remove_all.rs:69 +#: crates/webapps-manager/src/window/actions/remove_all.rs:68 msgid "All WebApps have been removed" msgstr "Alle WebApps sind entfernt worden" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 466 -#: crates/webapps-manager/src/window/actions/remove_all.rs:74 +#: crates/webapps-manager/src/window/actions/remove_all.rs:73 msgid "Failed to remove all WebApps" msgstr "Alle WebApps konnten nicht entfernt werden" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 105 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:33 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:29 msgid "No WebApps to remove" msgstr "Keine WebApps zum Entfernen" @@ -479,11 +487,11 @@ msgstr "Keine WebApps zum Entfernen" # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 88 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 410 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:38 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:34 msgid "Remove WebApps" msgstr "WebApps entfernen" -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:48 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:44 msgid "Select the WebApps you want to remove. This cannot be undone." msgstr "" "Wählen Sie die WebApps aus, die Sie entfernen möchten. Dies kann nicht " @@ -497,20 +505,20 @@ msgstr "" # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 179 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 240 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:69 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:70 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:65 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:66 msgid "Select all" msgstr "Alle auswählen" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:143 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:139 msgid "Remove Selected" msgstr "Ausgewählte entfernen" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 114 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:166 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:162 msgid "Select at least one WebApp" msgstr "Wählen Sie mindestens eine WebApp aus" @@ -518,11 +526,11 @@ msgstr "Wählen Sie mindestens eine WebApp aus" # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 88 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 410 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:185 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:181 msgid "Remove Selected WebApps?" msgstr "Ausgewählte WebApps entfernen?" -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:187 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:183 msgid "" "This will remove {count} WebApps and their desktop entries. This cannot be " "undone." @@ -532,45 +540,44 @@ msgstr "" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 464 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:226 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:222 msgid "{count} WebApps removed" msgstr "{count} WebApps entfernt" -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:228 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:224 msgid "{ok} removed, {fail} failed" msgstr "{ok} entfernt, {fail} fehlgeschlagen" -#: crates/webapps-manager/src/window/component.rs:91 +#: crates/webapps-manager/src/window/component.rs:88 msgid "Detecting installed browsers…" msgstr "Installierte Browser werden erkannt…" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 214 -#: crates/webapps-manager/src/window/list.rs:87 -#: crates/webapps-manager/src/window/list.rs:117 +#: crates/webapps-manager/src/window/list.rs:83 +#: crates/webapps-manager/src/window/list.rs:113 msgid "WebApp created successfully" msgstr "WebApp erfolgreich erstellt" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 257 -#: crates/webapps-manager/src/window/list.rs:135 +#: crates/webapps-manager/src/window/list.rs:131 msgid "WebApp updated successfully" msgstr "WebApp erfolgreich aktualisiert" -#: crates/webapps-manager/src/window/list.rs:171 +#: crates/webapps-manager/src/window/list.rs:167 msgid "Browser changed" msgstr "Browser geändert" -#: crates/webapps-manager/src/window/list.rs:175 -#, fuzzy +#: crates/webapps-manager/src/window/list.rs:171 msgid "Browser change failed" -msgstr "Browser geändert" +msgstr "Browserwechsel fehlgeschlagen" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 88 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 410 -#: crates/webapps-manager/src/window/list.rs:185 +#: crates/webapps-manager/src/window/list.rs:181 msgid "Remove WebApp?" msgstr "WebApp entfernen?" @@ -580,86 +587,85 @@ msgstr "WebApp entfernen?" # # #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-# # -#: crates/webapps-manager/src/window/list.rs:197 +#: crates/webapps-manager/src/window/list.rs:193 msgid "Also delete configuration folder" msgstr "Auch Konfigurationsordner löschen" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 464 -#: crates/webapps-manager/src/window/list.rs:217 +#: crates/webapps-manager/src/window/list.rs:213 msgid "WebApp removed" msgstr "WebApp entfernt" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353 -#: crates/webapps-manager/src/window/list.rs:220 -#, fuzzy +#: crates/webapps-manager/src/window/list.rs:216 msgid "Remove failed" -msgstr "Ausgewählte entfernen" +msgstr "Entfernen fehlgeschlagen" -#: crates/webapps-manager/src/window/shortcuts_window.rs:16 +#: crates/webapps-manager/src/window/shortcuts_window.rs:17 msgid "General" msgstr "Allgemein" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 94 -#: crates/webapps-manager/src/window/shortcuts_window.rs:19 +#: crates/webapps-manager/src/window/shortcuts_window.rs:20 msgid "Search" msgstr "Suchen" -#: crates/webapps-manager/src/window/shortcuts_window.rs:20 +#: crates/webapps-manager/src/window/shortcuts_window.rs:21 msgid "Quit" msgstr "Beenden" -#: crates/webapps-manager/src/window/shortcuts_window.rs:21 -#: crates/webapps-viewer/src/window/shortcuts_window.rs:38 +#: crates/webapps-manager/src/window/shortcuts_window.rs:22 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:39 msgid "Show this dialog" msgstr "Diesen Dialog anzeigen" -#: crates/webapps-manager/src/window/shortcuts_window.rs:24 -#: crates/webapps-manager/src/window/shortcuts_window.rs:30 -#: crates/webapps-manager/src/window/ui.rs:118 -#: crates/webapps-viewer/src/window/chrome.rs:100 -#: crates/webapps-viewer/src/window/shortcuts_window.rs:43 -#: crates/webapps-viewer/src/window/shortcuts_window.rs:51 +#: crates/webapps-manager/src/window/shortcuts_window.rs:25 +#: crates/webapps-manager/src/window/shortcuts_window.rs:31 +#: crates/webapps-manager/src/window/ui.rs:125 +#: crates/webapps-viewer/src/window/chrome.rs:101 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:44 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:52 msgid "Keyboard Shortcuts" msgstr "Tastenkürzel" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 51 -#: crates/webapps-manager/src/window/ui.rs:31 -#: crates/webapps-manager/src/window/ui.rs:32 +#: crates/webapps-manager/src/window/ui.rs:36 +#: crates/webapps-manager/src/window/ui.rs:37 msgid "Search WebApps" msgstr "WebApps suchen" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 72 -#: crates/webapps-manager/src/window/ui.rs:35 +#: crates/webapps-manager/src/window/ui.rs:40 msgid "Add" msgstr "Hinzufügen" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 167 -#: crates/webapps-manager/src/window/ui.rs:42 -#: crates/webapps-manager/src/window/ui.rs:44 +#: crates/webapps-manager/src/window/ui.rs:47 +#: crates/webapps-manager/src/window/ui.rs:49 msgid "Choose from templates" msgstr "Wählen Sie aus Vorlagen" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 79 -#: crates/webapps-manager/src/window/ui.rs:51 +#: crates/webapps-manager/src/window/ui.rs:58 msgid "Main Menu" msgstr "Hauptmenü" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 82 -#: crates/webapps-manager/src/window/ui.rs:101 +#: crates/webapps-manager/src/window/ui.rs:108 msgid "Browse Applications Folder" msgstr "Ordner „Anwendungen“ durchsuchen" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 83 -#: crates/webapps-manager/src/window/ui.rs:105 +#: crates/webapps-manager/src/window/ui.rs:112 msgid "Browse Profiles Folder" msgstr "Ordner „Profile“ durchsuchen" @@ -667,452 +673,166 @@ msgstr "Ordner „Profile“ durchsuchen" # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 88 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 410 -#: crates/webapps-manager/src/window/ui.rs:111 +#: crates/webapps-manager/src/window/ui.rs:118 msgid "Remove WebApps in Bulk" msgstr "WebApps gesammelt entfernen" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 89 -#: crates/webapps-manager/src/window/ui.rs:119 +#: crates/webapps-manager/src/window/ui.rs:126 msgid "About" msgstr "Über" -#: crates/webapps-viewer/src/window/chrome.rs:32 +#: crates/webapps-viewer/src/window/chrome.rs:33 msgid "Back" msgstr "Zurück" -#: crates/webapps-viewer/src/window/chrome.rs:33 +#: crates/webapps-viewer/src/window/chrome.rs:34 msgid "Forward" msgstr "Vorwärts" -#: crates/webapps-viewer/src/window/chrome.rs:34 +#: crates/webapps-viewer/src/window/chrome.rs:35 msgid "Reload" msgstr "Neu laden" -#: crates/webapps-viewer/src/window/chrome.rs:36 +#: crates/webapps-viewer/src/window/chrome.rs:37 msgid "Fullscreen" msgstr "Vollbild" -#: crates/webapps-viewer/src/window/chrome.rs:50 +#: crates/webapps-viewer/src/window/chrome.rs:51 msgid "Enter URL…" msgstr "URL eingeben…" #. Placeholder text is not an accessible name; label it explicitly. -#: crates/webapps-viewer/src/window/chrome.rs:55 +#: crates/webapps-viewer/src/window/chrome.rs:56 msgid "Address" -msgstr "" +msgstr "Adresse" -#: crates/webapps-viewer/src/window/chrome.rs:92 +#: crates/webapps-viewer/src/window/chrome.rs:93 msgid "Zoom In" msgstr "Vergrößern" -#: crates/webapps-viewer/src/window/chrome.rs:93 +#: crates/webapps-viewer/src/window/chrome.rs:94 msgid "Zoom Out" msgstr "Verkleinern" -#: crates/webapps-viewer/src/window/chrome.rs:94 +#: crates/webapps-viewer/src/window/chrome.rs:95 msgid "Reset Zoom" msgstr "Zoom zurücksetzen" -#: crates/webapps-viewer/src/window/chrome.rs:96 +#: crates/webapps-viewer/src/window/chrome.rs:97 msgid "Developer Tools" msgstr "Entwicklerwerkzeuge" -#: crates/webapps-viewer/src/window/chrome.rs:107 #: crates/webapps-viewer/src/window/chrome.rs:108 +#: crates/webapps-viewer/src/window/chrome.rs:109 msgid "Menu" msgstr "Menü" -#: crates/webapps-viewer/src/window/context_menu.rs:24 +#: crates/webapps-viewer/src/window/context_menu.rs:25 msgid "Open Link in Browser" msgstr "Link im Browser öffnen" -#: crates/webapps-viewer/src/window/downloads/mod.rs:32 +#: crates/webapps-viewer/src/window/downloads/mod.rs:29 msgid "Download Complete" msgstr "Download abgeschlossen" -#: crates/webapps-viewer/src/window/downloads/mod.rs:41 +#: crates/webapps-viewer/src/window/downloads/mod.rs:45 msgid "Save File" msgstr "Datei speichern" -#: crates/webapps-viewer/src/window/permissions/mod.rs:97 +#: crates/webapps-viewer/src/window/permissions/mod.rs:103 msgid "Camera Access" msgstr "Kamerazugriff" -#: crates/webapps-viewer/src/window/permissions/mod.rs:98 +#: crates/webapps-viewer/src/window/permissions/mod.rs:104 msgid "This webapp wants to use your camera. Allow?" msgstr "Diese WebApp möchte Ihre Kamera verwenden. Zulassen?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:101 +#: crates/webapps-viewer/src/window/permissions/mod.rs:107 msgid "Microphone Access" msgstr "Mikrofonzugriff" -#: crates/webapps-viewer/src/window/permissions/mod.rs:102 +#: crates/webapps-viewer/src/window/permissions/mod.rs:108 msgid "This webapp wants to use your microphone. Allow?" msgstr "Diese WebApp möchte Ihr Mikrofon verwenden. Zulassen?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:105 +#: crates/webapps-viewer/src/window/permissions/mod.rs:111 msgid "Location Access" msgstr "Standortzugriff" -#: crates/webapps-viewer/src/window/permissions/mod.rs:106 +#: crates/webapps-viewer/src/window/permissions/mod.rs:112 msgid "This webapp wants to access your location. Allow?" msgstr "Diese WebApp möchte auf Ihren Standort zugreifen. Zulassen?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:109 +#: crates/webapps-viewer/src/window/permissions/mod.rs:115 msgid "Clipboard Access" msgstr "Zwischenablagezugriff" -#: crates/webapps-viewer/src/window/permissions/mod.rs:110 +#: crates/webapps-viewer/src/window/permissions/mod.rs:116 msgid "This webapp wants to read from your clipboard. Allow?" msgstr "Diese WebApp möchte Ihre Zwischenablage lesen. Zulassen?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:113 +#: crates/webapps-viewer/src/window/permissions/mod.rs:119 msgid "Permission Request" msgstr "Berechtigungsanfrage" -#: crates/webapps-viewer/src/window/permissions/mod.rs:114 +#: crates/webapps-viewer/src/window/permissions/mod.rs:120 msgid "This webapp is requesting a special permission. Allow?" msgstr "Diese WebApp fordert eine besondere Berechtigung an. Zulassen?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:125 +#: crates/webapps-viewer/src/window/permissions/mod.rs:131 msgid "Deny" msgstr "Verweigern" -#: crates/webapps-viewer/src/window/permissions/mod.rs:127 +#: crates/webapps-viewer/src/window/permissions/mod.rs:133 msgid "Allow" msgstr "Zulassen" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:15 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:16 msgid "Navigation" msgstr "Navigation" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:17 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:18 msgid "Focus address bar" msgstr "Adressleiste fokussieren" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:18 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:19 msgid "Reload page" msgstr "Neu laden" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:19 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:20 msgid "Go back" msgstr "Zurück" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:20 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:21 msgid "Go forward" msgstr "Vorwärts" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:25 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:26 msgid "View" msgstr "Ansicht" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:27 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:28 msgid "Toggle fullscreen" msgstr "Vollbild umschalten" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:28 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:29 msgid "Zoom in" msgstr "Vergrößern" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:29 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:30 msgid "Zoom out" msgstr "Verkleinern" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:30 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:31 msgid "Reset zoom" msgstr "Zoom zurücksetzen" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:35 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:36 msgid "Window" msgstr "Fenster" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:37 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:38 msgid "Close window" msgstr "Fenster schließen" - -#~ msgid "What are WebApps?" -#~ msgstr "Was sind WebApps?" - -#~ msgid "Benefits of using WebApps:" -#~ msgstr "Vorteile der Verwendung von WebApps:" - -#~ msgid "Advanced Settings…" -#~ msgstr "Erweiterte Einstellungen…" - -#~ msgid "Appearance" -#~ msgstr "Erscheinungsbild" - -#~ msgid "Icon and application category" -#~ msgstr "Symbol und Anwendungskategorie" - -#~ msgid "Icon" -#~ msgstr "Symbol" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 180 -#~ msgid "Choose an icon for the webapp" -#~ msgstr "Wählen Sie ein Symbol für die WebApp" - -#~ msgid "Behavior" -#~ msgstr "Verhalten" - -#~ msgid "How the webapp opens and runs" -#~ msgstr "Wie die WebApp geöffnet wird und ausgeführt wird" - -#~ msgid "Separate Profile" -#~ msgstr "Getrenntes Profil" - -#~ msgid "Website" -#~ msgstr "Website" - -# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-# -# -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 32 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 163 -#~ msgid "Templates" -#~ msgstr "Vorlagen" - -#~ msgid "Internal browser" -#~ msgstr "Interner Browser" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 352 -#~ msgid "Delete" -#~ msgstr "Löschen" - -#~ msgid "Press + to create your first webapp" -#~ msgstr "Drücken Sie +, um Ihre erste WebApp zu erstellen" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 371 -#~ msgid "WebApp deleted successfully" -#~ msgstr "WebApp erfolgreich gelöscht" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 292 -#~ msgid "Opens as a native window without browser interface" -#~ msgstr "Öffnet sich als natives Fenster ohne Browseroberfläche" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 106 -#~ msgid "Add a new webapp to get started" -#~ msgstr "Fügen Sie eine neue WebApp hinzu, um zu beginnen" - -#~ msgid "App Mode" -#~ msgstr "App-Modus" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 91 -#, python-brace-format -#~ msgid "Browser: {0}" -#~ msgstr "Browser: {0}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 113 -#, python-brace-format -#~ msgid "Edit {0}" -#~ msgstr "Bearbeiten {0}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 127 -#, python-brace-format -#~ msgid "Delete {0}" -#~ msgstr "Löschen {0}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 109 -#~ msgid "" -#~ "What are WebApps?\n" -#~ "\n" -#~ "WebApps are web applications that run in a dedicated browser window, " -#~ "providing a more app-like experience for your favorite websites.\n" -#~ "\n" -#~ "Benefits of using WebApps:\n" -#~ "\n" -#~ "• Focus: Work without the distractions of other browser tabs\n" -#~ "• Desktop Integration: Quick access from your application menu\n" -#~ "• Isolated Profiles: Optionally, each webapp can have its own " -#~ "cookies and settings\n" -#~ msgstr "" -#~ "Was sind WebApps?\n" -#~ "\n" -#~ "WebApps sind Webanwendungen, die in einem dedizierten Browser-Fenster " -#~ "ausgeführt werden und eine App-ähnliche Erfahrung für Ihre bevorzugten " -#~ "Websites bieten.\n" -#~ "\n" -#~ "Vorteile der Verwendung von WebApps:\n" -#~ "\n" -#~ "• Fokus: Arbeiten ohne die Ablenkungen durch andere Browser-Tabs\n" -#~ "• Desktop-Integration: Schneller Zugriff über Ihr Anwendungsmenü\n" -#~ "• Isolierte Profile: Optional kann jede WebApp ihre eigenen " -#~ "Cookies und Einstellungen haben\n" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 175 -#~ msgid "System Default" -#~ msgstr "System-Default" - -# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-# -# -# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-# -# -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 136 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 258 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 440 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 441 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 590 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 151 -#~ msgid "Default" -#~ msgstr "Default" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 163 -#~ msgid "Please select a browser." -#~ msgstr "Bitte wählen Sie einen Browser aus." - -# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-# -# -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 172 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 637 -#~ msgid "Error" -#~ msgstr "Fehler" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 172 -#~ msgid "App Icon" -#~ msgstr "App-Icon" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 187 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 278 -#~ msgid "Available Icons" -#~ msgstr "Verfügbare Icons" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 339 -#~ msgid "Profile Settings" -#~ msgstr "Profile-Einstellungen" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 341 -#~ msgid "Configure a separate browser profile for this webapp" -#~ msgstr "" -#~ "Konfigurieren Sie ein separates Browserprofil für diese Webanwendung." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 414 -#~ msgid "Detecting website information, please wait" -#~ msgstr "Websiteinformationen werden erkannt, bitte warten." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 453 -#~ msgid "Please enter a URL first." -#~ msgstr "Bitte geben Sie zuerst eine URL ein." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 609 -#~ msgid "Please enter a name for the WebApp." -#~ msgstr "Bitte geben Sie einen Name für die WebApp ein." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 613 -#~ msgid "Please enter a URL for the WebApp." -#~ msgstr "Bitte geben Sie eine URL für die WebApp ein." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 617 -#~ msgid "Please select a browser for the WebApp." -#~ msgstr "Bitte wählen Sie einen Browser für die WebApp aus." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 77 -#~ msgid "Refresh" -#~ msgstr "Aktualisieren" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 87 -#~ msgid "Show Welcome Screen" -#~ msgstr "Willkommensbildschirm zeigen" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 313 -#, python-brace-format -#~ msgid "Browser changed to {0}" -#~ msgstr "Browser geändert in {0}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 372 -#, python-brace-format -#~ msgid "" -#~ "Are you sure you want to delete {0}?\n" -#~ "\n" -#~ "URL: {1}\n" -#~ "Browser: {2}" -#~ msgstr "" -#~ "Sind Sie sicher, dass Sie {0} löschen möchten?\n" -#~ "\n" -#~ "URL: {1}\n" -#~ "Browser: {2}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 341 -#~ msgid "REMOVE ALL" -#~ msgstr "ALLE ENTFERNEN" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/favicon_picker.py, line: 63 -#, python-brace-format -#~ msgid "Icon {0} of {1}" -#~ msgstr "Symbol {0} von {1}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 145 -#~ msgid "There are no WebApps to export." -#~ msgstr "Es gibt keine zu exportierenden WebApps." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 264 -#~ msgid "The selected file does not exist." -#~ msgstr "Die ausgewählte Datei ist nicht vorhanden." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 272 -#~ msgid "The selected file is not a valid ZIP archive." -#~ msgstr "Die ausgewählte Datei ist kein gültiges ZIP-Archiv." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 346 -#~ msgid "Error importing WebApps" -#~ msgstr "Fehler beim Importieren von WebApps" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 403 -#~ msgid "Imported {} WebApps successfully ({} duplicates skipped)" -#~ msgstr "{} WebApps erfolgreich importiert ({} Duplikate übersprungen)" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 341 -#~ msgid "Imported {} WebApps successfully" -#~ msgstr "{} WebApps erfolgreich importiert" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 363 -#~ msgid "No" -#~ msgstr "Nein" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 364 -#~ msgid "Yes" -#~ msgstr "Ja" diff --git a/po/el.po b/po/el.po index 7a996093..8541ad07 100644 --- a/po/el.po +++ b/po/el.po @@ -7,26 +7,27 @@ msgid "" msgstr "" "Project-Id-Version: biglinux-webapps\n" "Report-Msgid-Bugs-To: https://github.com/biglinux/biglinux-webapps/issues\n" -"POT-Creation-Date: 2026-06-20 19:19+0000\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" +"POT-Creation-Date: 2026-09-06 19:25+0000\n" +"PO-Revision-Date: 2026-09-06 16:24-0300\n" +"Last-Translator: Luna (gpt-5.6-luna)\n" +"Language-Team: el\n" "Language: el\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: attranslate\n" +"X-Generator: Luna (gpt-5.6-luna)\n" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 50 -#: crates/webapps-manager/src/browser_dialog.rs:40 +#: crates/webapps-manager/src/browser_dialog.rs:38 msgid "Select Browser" msgstr "Επιλέξτε πρόγραμμα περιήγησης" -#: crates/webapps-manager/src/browser_dialog.rs:72 +#: crates/webapps-manager/src/browser_dialog.rs:70 msgid "Auto-hide headerbar" msgstr "Αυτόματη απόκρυψη της γραμμής κεφαλίδας" -#: crates/webapps-manager/src/browser_dialog.rs:74 +#: crates/webapps-manager/src/browser_dialog.rs:72 msgid "Hide the titlebar; reveal it by moving the cursor to the top edge." msgstr "" "Κρύβει τη γραμμή τίτλου. Εμφανίστε την ξανά μετακινώντας τον δρομέα στο " @@ -38,12 +39,12 @@ msgstr "" # # #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-# # -#: crates/webapps-manager/src/browser_dialog.rs:152 +#: crates/webapps-manager/src/browser_dialog.rs:150 #: crates/webapps-manager/src/webapp_dialog/ui/shell.rs:43 -#: crates/webapps-manager/src/window/actions/remove_all.rs:26 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:142 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:194 -#: crates/webapps-manager/src/window/list.rs:187 +#: crates/webapps-manager/src/window/actions/remove_all.rs:25 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:138 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:190 +#: crates/webapps-manager/src/window/list.rs:183 msgid "Cancel" msgstr "Ακύρωση" @@ -57,11 +58,11 @@ msgstr "Ακύρωση" # webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 173 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 638 -#: crates/webapps-manager/src/browser_dialog.rs:153 +#: crates/webapps-manager/src/browser_dialog.rs:151 msgid "OK" msgstr "OK" -#: crates/webapps-manager/src/browser_dialog.rs:205 +#: crates/webapps-manager/src/browser_dialog.rs:203 msgid "" "Embedded browser with better system integration. May not work on all " "websites." @@ -69,31 +70,29 @@ msgstr "" "Ενσωματωμένο πρόγραμμα περιήγησης με καλύτερη ενσωμάτωση στο " "σύστημα.Ενδέχεται να μη λειτουργεί σε όλους τους ιστότοπους." -#: crates/webapps-manager/src/browser_dialog.rs:207 -#, fuzzy -#| msgid "This site requires DRM — the internal browser cannot be used" +#: crates/webapps-manager/src/browser_dialog.rs:205 msgid "" "Unavailable: this site requires DRM, which the internal browser does not " "support." msgstr "" -"Αυτός ο ιστότοπος απαιτεί DRM — δεν μπορεί να χρησιμοποιηθεί το " -"εσωτερικόπρόγραμμα περιήγησης" +"Μη διαθέσιμο: αυτός ο ιστότοπος απαιτεί DRM, το οποίο δεν υποστηρίζεται από " +"το εσωτερικό πρόγραμμα περιήγησης." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 50 -#: crates/webapps-manager/src/browser_dialog.rs:209 +#: crates/webapps-manager/src/browser_dialog.rs:208 #: crates/webapps-manager/src/webapp_dialog/handlers/fields.rs:191 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:66 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:67 msgid "Internal Browser" msgstr "Εσωτερικό πρόγραμμα περιήγησης" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/application.py, line: 145 -#: crates/webapps-manager/src/relm4_window/empty.rs:20 +#: crates/webapps-manager/src/relm4_window/empty.rs:16 msgid "No WebApps yet" msgstr "Δεν υπάρχουν ακόμη WebApps" -#: crates/webapps-manager/src/relm4_window/empty.rs:22 +#: crates/webapps-manager/src/relm4_window/empty.rs:18 msgid "Turn any website into a desktop app. Press Add to get started." msgstr "" "Μετατρέψτε οποιονδήποτε ιστότοπο σε εφαρμογή επιφάνειας εργασίας. Πατήστε " @@ -107,94 +106,103 @@ msgstr "" # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 101 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 109 -#: crates/webapps-manager/src/relm4_window/empty.rs:24 -#: crates/webapps-manager/src/window/ui.rs:36 -#: crates/webapps-manager/src/window/ui.rs:37 +#: crates/webapps-manager/src/relm4_window/empty.rs:20 +#: crates/webapps-manager/src/window/ui.rs:41 +#: crates/webapps-manager/src/window/ui.rs:42 msgid "Add WebApp" msgstr "Προσθήκη WebApp" -#: crates/webapps-manager/src/relm4_window/list.rs:151 +#: crates/webapps-manager/src/relm4_window/list.rs:178 msgid "{} results" msgstr "{} αποτελέσματα" -#: crates/webapps-manager/src/relm4_window/row.rs:120 +#: crates/webapps-manager/src/relm4_window/row.rs:118 msgid "Change browser" msgstr "Αλλαγή προγράμματος περιήγησης" -#: crates/webapps-manager/src/relm4_window/row.rs:131 +#: crates/webapps-manager/src/relm4_window/row.rs:129 msgid "Edit" msgstr "Επεξεργασία" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353 -#: crates/webapps-manager/src/relm4_window/row.rs:142 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:196 -#: crates/webapps-manager/src/window/list.rs:189 +#: crates/webapps-manager/src/relm4_window/row.rs:140 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:192 +#: crates/webapps-manager/src/window/list.rs:185 msgid "Remove" msgstr "Αφαίρεση" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 27 -#: crates/webapps-manager/src/relm4_window/shell_spec.rs:21 +#: crates/webapps-manager/src/relm4_window/shell_spec.rs:12 #: crates/webapps-manager/src/window/actions/about.rs:15 msgid "WebApps Manager" msgstr "Διαχειριστής WebApps" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 50 -#: crates/webapps-manager/src/template_gallery.rs:34 +#: crates/webapps-manager/src/template_gallery.rs:31 msgid "Choose a Template" msgstr "Επιλέξτε ένα Πρότυπο" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 56 -#: crates/webapps-manager/src/template_gallery.rs:41 +#: crates/webapps-manager/src/template_gallery.rs:38 msgid "Search templates..." msgstr "Αναζήτηση προτύπων..." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 63 -#: crates/webapps-manager/src/template_gallery.rs:44 +#: crates/webapps-manager/src/template_gallery.rs:41 msgid "Search templates" msgstr "Αναζήτηση προτύπων" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 96 -#: crates/webapps-manager/src/template_gallery.rs:109 +#: crates/webapps-manager/src/template_gallery.rs:106 msgid "No templates found" msgstr "Δεν βρέθηκαν πρότυπα" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 94 -#: crates/webapps-manager/src/template_gallery.rs:117 +#: crates/webapps-manager/src/template_gallery.rs:114 msgid "Search Results" msgstr "Αποτελέσματα Αναζήτησης" -#: crates/webapps-manager/src/template_gallery.rs:189 +#: crates/webapps-manager/src/template_gallery.rs:186 msgid "Requires external browser (DRM)" msgstr "Απαιτεί εξωτερικό πρόγραμμα περιήγησης (DRM)" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 445 -#: crates/webapps-manager/src/webapp_dialog/handlers/lifecycle.rs:101 +#: crates/webapps-manager/src/webapp_dialog/handlers/lifecycle.rs:105 msgid "Failed to save webapp" msgstr "Αποτυχία αποθήκευσης της web εφαρμογής" -#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:49 +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:91 msgid "Icon candidate {n}" msgstr "Υποψήφιο εικονίδιο {n}" -#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:91 +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:98 +msgid "Recommended icon" +msgstr "Προτεινόμενο εικονίδιο" + +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:121 +#| msgid "No icon with sufficient quality found (minimum 256 × 256 px)." +msgid "No icon with sufficient quality found (minimum 64 × 64 px)." +msgstr "Δεν βρέθηκε εικονίδιο επαρκούς ποιότητας (τουλάχιστον 64 × 64 px)." + +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:156 msgid "Select Icon" msgstr "Επιλογή εικονιδίου" -#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:93 +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:158 msgid "Images" msgstr "Εικόνες" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 290 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:20 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:21 msgid "Application Icon" msgstr "Εικονίδιο εφαρμογής" @@ -206,24 +214,24 @@ msgstr "Εικονίδιο εφαρμογής" # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 179 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 240 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:26 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:32 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:27 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:33 msgid "Select" msgstr "Επιλέξτε" -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:38 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:39 msgid "Detected icon candidates" msgstr "Εντοπισμένα υποψήφια εικονίδια" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 221 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:43 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:44 msgid "Category" msgstr "Κατηγορία" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 226 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:24 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:25 msgid "Browser" msgstr "Πλοηγός" @@ -233,19 +241,22 @@ msgstr "Πλοηγός" # # #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-# # -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:76 -msgid "Use separate profile" -msgstr "Χρησιμοποιήστε ξεχωριστό προφίλ" +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:77 +msgid "Use named profile" +msgstr "Χρήση ονομασμένου προφίλ" -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 345 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:78 -msgid "Allows independent cookies and sessions for this webapp" -msgstr "Επιτρέπει ανεξάρτητα cookies και συνεδρίες για αυτή την webapp" +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:79 +msgid "" +"By default, each webapp is isolated. A name shares sessions with webapps " +"using the same browser and profile." +msgstr "" +"Από προεπιλογή, κάθε webapp είναι απομονωμένη. Η ονομασία ενός προφίλ " +"επιτρέπει στις webapps που χρησιμοποιούν το ίδιο πρόγραμμα περιήγησης και " +"προφίλ να μοιράζονται συνεδρίες." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 264 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:87 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:88 msgid "Profile Name" msgstr "Όνομα προφίλ" @@ -276,7 +287,7 @@ msgid "Name" msgstr "Όνομα" #: crates/webapps-manager/src/webapp_dialog/ui/shell.rs:23 -#: crates/webapps-manager/src/window/shortcuts_window.rs:18 +#: crates/webapps-manager/src/window/shortcuts_window.rs:19 msgid "New WebApp" msgstr "Νέα WebApp" @@ -312,68 +323,63 @@ msgstr "Φόρτωση…" # webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 22 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 94 -#: crates/webapps-manager/src/welcome_dialog.rs:28 +#: crates/webapps-manager/src/welcome_dialog.rs:22 msgid "Welcome to WebApps Manager" msgstr "Καλώς ήρθατε στον Διαχειριστή WebApps" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 152 -#: crates/webapps-manager/src/welcome_dialog.rs:29 +#: crates/webapps-manager/src/welcome_dialog.rs:23 msgid "Let's Start" msgstr "Ας ξεκινήσουμε" -#: crates/webapps-manager/src/welcome_dialog.rs:41 -#, fuzzy -#| msgid "" -#| "WebApps are web applications that run in a dedicated browser window, " -#| "providing a more app-like experience for your favorite websites." +#: crates/webapps-manager/src/welcome_dialog.rs:35 msgid "" "WebApps run your favorite websites in their own dedicated window, for a " "focused, app-like experience." msgstr "" -"Τα WebApps είναι διαδικτυακές εφαρμογές που εκτελούνται σε ένα αφιερωμένο " -"παράθυρο προγράμματος περιήγησης, προσφέροντας μια εμπειρία πιο κοντά σε " -"εφαρμογή για τις αγαπημένες σας ιστοσελίδες." +"Οι WebApps εκτελούν τους αγαπημένους σας ιστότοπους σε ξεχωριστό παράθυρο, " +"για μια εστιασμένη εμπειρία παρόμοια με εφαρμογή." -#: crates/webapps-manager/src/welcome_dialog.rs:54 +#: crates/webapps-manager/src/welcome_dialog.rs:48 msgid "Benefits" -msgstr "" +msgstr "Οφέλη" -#: crates/webapps-manager/src/welcome_dialog.rs:59 +#: crates/webapps-manager/src/welcome_dialog.rs:53 msgid "Focus" msgstr "Εστίαση" -#: crates/webapps-manager/src/welcome_dialog.rs:60 +#: crates/webapps-manager/src/welcome_dialog.rs:54 msgid "Work without the distractions of other browser tabs" msgstr "" "Εργαστείτε χωρίς τις αποσπάσεις άλλων καρτελών του προγράμματος περιήγησης" -#: crates/webapps-manager/src/welcome_dialog.rs:64 +#: crates/webapps-manager/src/welcome_dialog.rs:58 msgid "Desktop Integration" msgstr "Ενσωμάτωση στην επιφάνεια εργασίας" -#: crates/webapps-manager/src/welcome_dialog.rs:65 +#: crates/webapps-manager/src/welcome_dialog.rs:59 msgid "Quick access from your application menu" msgstr "Γρήγορη πρόσβαση από το μενού εφαρμογών σας" -#: crates/webapps-manager/src/welcome_dialog.rs:69 +#: crates/webapps-manager/src/welcome_dialog.rs:63 msgid "Isolated Profiles" msgstr "Απομονωμένα προφίλ" -#: crates/webapps-manager/src/welcome_dialog.rs:70 +#: crates/webapps-manager/src/welcome_dialog.rs:64 msgid "Each webapp can have its own cookies and settings" msgstr "Κάθε webapp μπορεί να έχει τα δικά του cookies και ρυθμίσεις" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 141 -#: crates/webapps-manager/src/welcome_dialog.rs:76 +#: crates/webapps-manager/src/welcome_dialog.rs:70 msgid "Don't show this again" msgstr "Μην το δείξετε ξανά" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 62 #: crates/webapps-manager/src/window/actions/import_export.rs:15 -#: crates/webapps-manager/src/window/ui.rs:98 +#: crates/webapps-manager/src/window/ui.rs:105 msgid "Import WebApps" msgstr "Εισαγωγή WebApps" @@ -388,7 +394,7 @@ msgstr "Η εισαγωγή απέτυχε" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 61 #: crates/webapps-manager/src/window/actions/import_export.rs:40 -#: crates/webapps-manager/src/window/ui.rs:99 +#: crates/webapps-manager/src/window/ui.rs:106 msgid "Export WebApps" msgstr "Εξαγωγή WebApps" @@ -416,14 +422,14 @@ msgstr "Οι εφαρμογές ιστού εξήχθησαν με επιτυχ # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 68 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 389 -#: crates/webapps-manager/src/window/actions/remove_all.rs:24 -#: crates/webapps-manager/src/window/ui.rs:114 +#: crates/webapps-manager/src/window/actions/remove_all.rs:23 +#: crates/webapps-manager/src/window/ui.rs:121 msgid "Remove All WebApps" msgstr "Αφαίρεση όλων των WebApps" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 346 -#: crates/webapps-manager/src/window/actions/remove_all.rs:25 +#: crates/webapps-manager/src/window/actions/remove_all.rs:24 msgid "" "Are you sure you want to remove all your WebApps? This action cannot be " "undone." @@ -431,15 +437,15 @@ msgstr "" "Είστε βέβαιοι ότι θέλετε να αφαιρέσετε όλες τις WebApps σας; Αυτή η ενέργεια " "δεν μπορεί να αναιρεθεί." -#: crates/webapps-manager/src/window/actions/remove_all.rs:28 +#: crates/webapps-manager/src/window/actions/remove_all.rs:27 msgid "Continue" msgstr "Συνέχεια" -#: crates/webapps-manager/src/window/actions/remove_all.rs:45 +#: crates/webapps-manager/src/window/actions/remove_all.rs:44 msgid "Final Confirmation" msgstr "Τελική επιβεβαίωση" -#: crates/webapps-manager/src/window/actions/remove_all.rs:46 +#: crates/webapps-manager/src/window/actions/remove_all.rs:45 msgid "Are you ABSOLUTELY sure you want to remove ALL your WebApps?" msgstr "Είστε ΑΠΟΛΥΤΑ βέβαιοι ότι θέλετε να αφαιρέσετε ΟΛΕΣ τις WebApps σας;" @@ -449,31 +455,31 @@ msgstr "Είστε ΑΠΟΛΥΤΑ βέβαιοι ότι θέλετε να αφα # # #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-# # -#: crates/webapps-manager/src/window/actions/remove_all.rs:47 +#: crates/webapps-manager/src/window/actions/remove_all.rs:46 msgid "No, Cancel" msgstr "Όχι, ακύρωση" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353 -#: crates/webapps-manager/src/window/actions/remove_all.rs:49 +#: crates/webapps-manager/src/window/actions/remove_all.rs:48 msgid "Yes, Remove All" msgstr "Ναι, αφαίρεση όλων" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 443 -#: crates/webapps-manager/src/window/actions/remove_all.rs:69 +#: crates/webapps-manager/src/window/actions/remove_all.rs:68 msgid "All WebApps have been removed" msgstr "Όλες οι WebApps έχουν αφαιρεθεί." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 445 -#: crates/webapps-manager/src/window/actions/remove_all.rs:74 +#: crates/webapps-manager/src/window/actions/remove_all.rs:73 msgid "Failed to remove all WebApps" msgstr "Αποτυχία κατά την αφαίρεση όλων των WebApps" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 105 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:33 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:29 msgid "No WebApps to remove" msgstr "Δεν υπάρχουν WebApps για αφαίρεση" @@ -481,11 +487,11 @@ msgstr "Δεν υπάρχουν WebApps για αφαίρεση" # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 68 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 389 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:38 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:34 msgid "Remove WebApps" msgstr "Αφαίρεση WebApps" -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:48 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:44 msgid "Select the WebApps you want to remove. This cannot be undone." msgstr "" "Επιλέξτε τις WebApps που θέλετε να αφαιρέσετε. Αυτή η ενέργεια δεν μπορεί να " @@ -499,20 +505,20 @@ msgstr "" # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 179 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 240 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:69 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:70 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:65 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:66 msgid "Select all" msgstr "Επιλογή όλων" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:143 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:139 msgid "Remove Selected" msgstr "Αφαίρεση επιλεγμένων" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 114 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:166 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:162 msgid "Select at least one WebApp" msgstr "Επιλέξτε τουλάχιστον μία WebApp" @@ -520,11 +526,11 @@ msgstr "Επιλέξτε τουλάχιστον μία WebApp" # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 68 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 389 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:185 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:181 msgid "Remove Selected WebApps?" msgstr "Αφαίρεση επιλεγμένων WebApps;" -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:187 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:183 msgid "" "This will remove {count} WebApps and their desktop entries. This cannot be " "undone." @@ -534,45 +540,44 @@ msgstr "" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 443 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:226 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:222 msgid "{count} WebApps removed" msgstr "Αφαιρέθηκαν {count} WebApps" -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:228 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:224 msgid "{ok} removed, {fail} failed" msgstr "{ok} αφαιρέθηκαν, {fail} απέτυχαν" -#: crates/webapps-manager/src/window/component.rs:91 +#: crates/webapps-manager/src/window/component.rs:88 msgid "Detecting installed browsers…" msgstr "Εντοπισμός εγκατεστημένων προγραμμάτων περιήγησης…" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 214 -#: crates/webapps-manager/src/window/list.rs:87 -#: crates/webapps-manager/src/window/list.rs:117 +#: crates/webapps-manager/src/window/list.rs:83 +#: crates/webapps-manager/src/window/list.rs:113 msgid "WebApp created successfully" msgstr "Η εφαρμογή Web δημιουργήθηκε με επιτυχία" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 257 -#: crates/webapps-manager/src/window/list.rs:135 +#: crates/webapps-manager/src/window/list.rs:131 msgid "WebApp updated successfully" msgstr "Η εφαρμογή Web ενημερώθηκε με επιτυχία" -#: crates/webapps-manager/src/window/list.rs:171 +#: crates/webapps-manager/src/window/list.rs:167 msgid "Browser changed" msgstr "Το πρόγραμμα περιήγησης άλλαξε" -#: crates/webapps-manager/src/window/list.rs:175 -#, fuzzy +#: crates/webapps-manager/src/window/list.rs:171 msgid "Browser change failed" -msgstr "Το πρόγραμμα περιήγησης άλλαξε" +msgstr "Η αλλαγή προγράμματος περιήγησης απέτυχε" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 68 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 389 -#: crates/webapps-manager/src/window/list.rs:185 +#: crates/webapps-manager/src/window/list.rs:181 msgid "Remove WebApp?" msgstr "Αφαίρεση WebApp;" @@ -582,86 +587,85 @@ msgstr "Αφαίρεση WebApp;" # # #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-# # -#: crates/webapps-manager/src/window/list.rs:197 +#: crates/webapps-manager/src/window/list.rs:193 msgid "Also delete configuration folder" msgstr "Επίσης, διαγράψτε τον φάκελο διαμόρφωσης." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 443 -#: crates/webapps-manager/src/window/list.rs:217 +#: crates/webapps-manager/src/window/list.rs:213 msgid "WebApp removed" msgstr "Η WebApp αφαιρέθηκε" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353 -#: crates/webapps-manager/src/window/list.rs:220 -#, fuzzy +#: crates/webapps-manager/src/window/list.rs:216 msgid "Remove failed" -msgstr "Αφαίρεση επιλεγμένων" +msgstr "Η αφαίρεση απέτυχε" -#: crates/webapps-manager/src/window/shortcuts_window.rs:16 +#: crates/webapps-manager/src/window/shortcuts_window.rs:17 msgid "General" msgstr "Γενικά" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 94 -#: crates/webapps-manager/src/window/shortcuts_window.rs:19 +#: crates/webapps-manager/src/window/shortcuts_window.rs:20 msgid "Search" msgstr "Αναζήτηση" -#: crates/webapps-manager/src/window/shortcuts_window.rs:20 +#: crates/webapps-manager/src/window/shortcuts_window.rs:21 msgid "Quit" msgstr "Έξοδος" -#: crates/webapps-manager/src/window/shortcuts_window.rs:21 -#: crates/webapps-viewer/src/window/shortcuts_window.rs:38 +#: crates/webapps-manager/src/window/shortcuts_window.rs:22 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:39 msgid "Show this dialog" msgstr "Εμφάνιση αυτού του διαλόγου" -#: crates/webapps-manager/src/window/shortcuts_window.rs:24 -#: crates/webapps-manager/src/window/shortcuts_window.rs:30 -#: crates/webapps-manager/src/window/ui.rs:118 -#: crates/webapps-viewer/src/window/chrome.rs:100 -#: crates/webapps-viewer/src/window/shortcuts_window.rs:43 -#: crates/webapps-viewer/src/window/shortcuts_window.rs:51 +#: crates/webapps-manager/src/window/shortcuts_window.rs:25 +#: crates/webapps-manager/src/window/shortcuts_window.rs:31 +#: crates/webapps-manager/src/window/ui.rs:125 +#: crates/webapps-viewer/src/window/chrome.rs:101 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:44 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:52 msgid "Keyboard Shortcuts" msgstr "Συντομεύσεις πληκτρολογίου" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 51 -#: crates/webapps-manager/src/window/ui.rs:31 -#: crates/webapps-manager/src/window/ui.rs:32 +#: crates/webapps-manager/src/window/ui.rs:36 +#: crates/webapps-manager/src/window/ui.rs:37 msgid "Search WebApps" msgstr "Αναζήτηση WebApps" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 72 -#: crates/webapps-manager/src/window/ui.rs:35 +#: crates/webapps-manager/src/window/ui.rs:40 msgid "Add" msgstr "Προσθήκη" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 167 -#: crates/webapps-manager/src/window/ui.rs:42 -#: crates/webapps-manager/src/window/ui.rs:44 +#: crates/webapps-manager/src/window/ui.rs:47 +#: crates/webapps-manager/src/window/ui.rs:49 msgid "Choose from templates" msgstr "Επιλέξτε από πρότυπα" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 79 -#: crates/webapps-manager/src/window/ui.rs:51 +#: crates/webapps-manager/src/window/ui.rs:58 msgid "Main Menu" msgstr "Κύριο Μενού" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 65 -#: crates/webapps-manager/src/window/ui.rs:101 +#: crates/webapps-manager/src/window/ui.rs:108 msgid "Browse Applications Folder" msgstr "Περιήγηση στο Φάκελο Εφαρμογών" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 66 -#: crates/webapps-manager/src/window/ui.rs:105 +#: crates/webapps-manager/src/window/ui.rs:112 msgid "Browse Profiles Folder" msgstr "Προβολή φακέλου προφίλ" @@ -669,460 +673,171 @@ msgstr "Προβολή φακέλου προφίλ" # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 68 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 389 -#: crates/webapps-manager/src/window/ui.rs:111 +#: crates/webapps-manager/src/window/ui.rs:118 msgid "Remove WebApps in Bulk" msgstr "Μαζική αφαίρεση WebApps" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 69 -#: crates/webapps-manager/src/window/ui.rs:119 +#: crates/webapps-manager/src/window/ui.rs:126 msgid "About" msgstr "Σχετικά" -#: crates/webapps-viewer/src/window/chrome.rs:32 +#: crates/webapps-viewer/src/window/chrome.rs:33 msgid "Back" msgstr "Πίσω" -#: crates/webapps-viewer/src/window/chrome.rs:33 +#: crates/webapps-viewer/src/window/chrome.rs:34 msgid "Forward" msgstr "Εμπρός" -#: crates/webapps-viewer/src/window/chrome.rs:34 +#: crates/webapps-viewer/src/window/chrome.rs:35 msgid "Reload" msgstr "Επαναφόρτωση" -#: crates/webapps-viewer/src/window/chrome.rs:36 +#: crates/webapps-viewer/src/window/chrome.rs:37 msgid "Fullscreen" msgstr "Πλήρης οθόνη" -#: crates/webapps-viewer/src/window/chrome.rs:50 +#: crates/webapps-viewer/src/window/chrome.rs:51 msgid "Enter URL…" msgstr "Εισαγάγετε URL…" #. Placeholder text is not an accessible name; label it explicitly. -#: crates/webapps-viewer/src/window/chrome.rs:55 +#: crates/webapps-viewer/src/window/chrome.rs:56 msgid "Address" -msgstr "" +msgstr "Διεύθυνση" -#: crates/webapps-viewer/src/window/chrome.rs:92 +#: crates/webapps-viewer/src/window/chrome.rs:93 msgid "Zoom In" msgstr "Μεγέθυνση" -#: crates/webapps-viewer/src/window/chrome.rs:93 +#: crates/webapps-viewer/src/window/chrome.rs:94 msgid "Zoom Out" msgstr "Σμίκρυνση" -#: crates/webapps-viewer/src/window/chrome.rs:94 +#: crates/webapps-viewer/src/window/chrome.rs:95 msgid "Reset Zoom" msgstr "Επαναφορά Ζουμ" -#: crates/webapps-viewer/src/window/chrome.rs:96 +#: crates/webapps-viewer/src/window/chrome.rs:97 msgid "Developer Tools" msgstr "Εργαλεία Προγραμματιστή" -#: crates/webapps-viewer/src/window/chrome.rs:107 #: crates/webapps-viewer/src/window/chrome.rs:108 +#: crates/webapps-viewer/src/window/chrome.rs:109 msgid "Menu" msgstr "Μενού" -#: crates/webapps-viewer/src/window/context_menu.rs:24 +#: crates/webapps-viewer/src/window/context_menu.rs:25 msgid "Open Link in Browser" msgstr "Άνοιγμα Συνδέσμου στον Περιηγητή" -#: crates/webapps-viewer/src/window/downloads/mod.rs:32 +#: crates/webapps-viewer/src/window/downloads/mod.rs:29 msgid "Download Complete" msgstr "Λήψη Ολοκληρώθηκε" -#: crates/webapps-viewer/src/window/downloads/mod.rs:41 +#: crates/webapps-viewer/src/window/downloads/mod.rs:45 msgid "Save File" msgstr "Αποθήκευση Αρχείου" -#: crates/webapps-viewer/src/window/permissions/mod.rs:97 +#: crates/webapps-viewer/src/window/permissions/mod.rs:103 msgid "Camera Access" msgstr "Πρόσβαση στην κάμερα" -#: crates/webapps-viewer/src/window/permissions/mod.rs:98 +#: crates/webapps-viewer/src/window/permissions/mod.rs:104 msgid "This webapp wants to use your camera. Allow?" msgstr "" "Αυτή η web εφαρμογή θέλει να χρησιμοποιήσει την κάμερά σας. Να επιτραπεί;" -#: crates/webapps-viewer/src/window/permissions/mod.rs:101 +#: crates/webapps-viewer/src/window/permissions/mod.rs:107 msgid "Microphone Access" msgstr "Πρόσβαση στο μικρόφωνο" -#: crates/webapps-viewer/src/window/permissions/mod.rs:102 +#: crates/webapps-viewer/src/window/permissions/mod.rs:108 msgid "This webapp wants to use your microphone. Allow?" msgstr "" "Αυτή η web εφαρμογή θέλει να χρησιμοποιήσει το μικρόφωνό σας. Να επιτραπεί;" -#: crates/webapps-viewer/src/window/permissions/mod.rs:105 +#: crates/webapps-viewer/src/window/permissions/mod.rs:111 msgid "Location Access" msgstr "Πρόσβαση τοποθεσίας" -#: crates/webapps-viewer/src/window/permissions/mod.rs:106 +#: crates/webapps-viewer/src/window/permissions/mod.rs:112 msgid "This webapp wants to access your location. Allow?" msgstr "" "Αυτή η web εφαρμογή θέλει να αποκτήσει πρόσβαση στην τοποθεσία σας. " "Ναεπιτραπεί;" -#: crates/webapps-viewer/src/window/permissions/mod.rs:109 +#: crates/webapps-viewer/src/window/permissions/mod.rs:115 msgid "Clipboard Access" msgstr "Πρόσβαση στο πρόχειρο" -#: crates/webapps-viewer/src/window/permissions/mod.rs:110 +#: crates/webapps-viewer/src/window/permissions/mod.rs:116 msgid "This webapp wants to read from your clipboard. Allow?" msgstr "" "Αυτή η web εφαρμογή θέλει να διαβάσει από το πρόχειρό σας. Να επιτραπεί;" -#: crates/webapps-viewer/src/window/permissions/mod.rs:113 +#: crates/webapps-viewer/src/window/permissions/mod.rs:119 msgid "Permission Request" msgstr "Αίτημα άδειας" -#: crates/webapps-viewer/src/window/permissions/mod.rs:114 +#: crates/webapps-viewer/src/window/permissions/mod.rs:120 msgid "This webapp is requesting a special permission. Allow?" msgstr "Αυτή η web εφαρμογή ζητά μια ειδική άδεια. Να επιτραπεί;" -#: crates/webapps-viewer/src/window/permissions/mod.rs:125 +#: crates/webapps-viewer/src/window/permissions/mod.rs:131 msgid "Deny" msgstr "Απόρριψη" -#: crates/webapps-viewer/src/window/permissions/mod.rs:127 +#: crates/webapps-viewer/src/window/permissions/mod.rs:133 msgid "Allow" msgstr "Να επιτραπεί" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:15 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:16 msgid "Navigation" msgstr "Πλοήγηση" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:17 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:18 msgid "Focus address bar" msgstr "Εστίαση στη γραμμή διευθύνσεων" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:18 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:19 msgid "Reload page" msgstr "Επαναφόρτωση σελίδας" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:19 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:20 msgid "Go back" msgstr "Πίσω" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:20 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:21 msgid "Go forward" msgstr "Εμπρός" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:25 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:26 msgid "View" msgstr "Προβολή" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:27 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:28 msgid "Toggle fullscreen" msgstr "Εναλλαγή πλήρους οθόνης" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:28 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:29 msgid "Zoom in" msgstr "Μεγέθυνση" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:29 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:30 msgid "Zoom out" msgstr "Σμίκρυνση" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:30 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:31 msgid "Reset zoom" msgstr "Επαναφορά ζουμ" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:35 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:36 msgid "Window" msgstr "Παράθυρο" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:37 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:38 msgid "Close window" msgstr "Κλείσιμο παραθύρου" - -#~ msgid "What are WebApps?" -#~ msgstr "Τι είναι οι WebApps;" - -#~ msgid "Benefits of using WebApps:" -#~ msgstr "Οφέλη από τη χρήση των WebApps:" - -#~ msgid "Advanced Settings…" -#~ msgstr "Σύνθετες ρυθμίσεις…" - -#~ msgid "Appearance" -#~ msgstr "Εμφάνιση" - -#~ msgid "Icon and application category" -#~ msgstr "Εικονίδιο και κατηγορία εφαρμογής" - -#~ msgid "Icon" -#~ msgstr "Εικονίδιο" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 180 -#~ msgid "Choose an icon for the webapp" -#~ msgstr "Επιλέξτε εικονίδιο για τη web εφαρμογή" - -#~ msgid "Behavior" -#~ msgstr "Συμπεριφορά" - -#~ msgid "How the webapp opens and runs" -#~ msgstr "Πώς ανοίγει και εκτελείται η web εφαρμογή" - -#~ msgid "Separate Profile" -#~ msgstr "Ξεχωριστό προφίλ" - -#~ msgid "Website" -#~ msgstr "Ιστότοπος" - -# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-# -# -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 32 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 163 -#~ msgid "Templates" -#~ msgstr "Πρότυπα" - -#~ msgid "Internal browser" -#~ msgstr "Εσωτερικό πρόγραμμα περιήγησης" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 352 -#~ msgid "Delete" -#~ msgstr "Διαγραφή" - -#~ msgid "Press + to create your first webapp" -#~ msgstr "Πατήστε + για να δημιουργήσετε την πρώτη σας web εφαρμογή" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 371 -#~ msgid "WebApp deleted successfully" -#~ msgstr "Η εφαρμογή Web διαγράφηκε με επιτυχία." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 292 -#~ msgid "Opens as a native window without browser interface" -#~ msgstr "Ανοίγει ως εγγενές παράθυρο χωρίς διεπαφή προγράμματος περιήγησης." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 106 -#~ msgid "Add a new webapp to get started" -#~ msgstr "Προσθέστε μια νέα διαδικτυακή εφαρμογή για να ξεκινήσετε" - -#~ msgid "App Mode" -#~ msgstr "Λειτουργία εφαρμογής" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 91 -#, python-brace-format -#~ msgid "Browser: {0}" -#~ msgstr "Πλοηγός: {0}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 113 -#, python-brace-format -#~ msgid "Edit {0}" -#~ msgstr "Επεξεργασία {0}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 127 -#, python-brace-format -#~ msgid "Delete {0}" -#~ msgstr "Διαγραφή {0}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 109 -#~ msgid "" -#~ "What are WebApps?\n" -#~ "\n" -#~ "WebApps are web applications that run in a dedicated browser window, " -#~ "providing a more app-like experience for your favorite websites.\n" -#~ "\n" -#~ "Benefits of using WebApps:\n" -#~ "\n" -#~ "• Focus: Work without the distractions of other browser tabs\n" -#~ "• Desktop Integration: Quick access from your application menu\n" -#~ "• Isolated Profiles: Optionally, each webapp can have its own " -#~ "cookies and settings\n" -#~ msgstr "" -#~ "Τι είναι οι WebApps;\n" -#~ "\n" -#~ "Οι WebApps είναι διαδικτυακές εφαρμογές που εκτελούνται σε ένα ειδικό " -#~ "παράθυρο προγράμματος περιήγησης, παρέχοντας μια πιο εφαρμογή-όμοια " -#~ "εμπειρία για τις αγαπημένες σας ιστοσελίδες.\n" -#~ "\n" -#~ "Οφέλη από τη χρήση WebApps:\n" -#~ "\n" -#~ "• Εστίαση: Εργαστείτε χωρίς τις αποσπάσεις από άλλες καρτέλες του " -#~ "προγράμματος περιήγησης\n" -#~ "• Ενοποίηση Επιφάνειας Εργασίας: Γρήγορη πρόσβαση από το μενού " -#~ "εφαρμογών σας\n" -#~ "• Απομονωμένα Προφίλ: Προαιρετικά, κάθε webapp μπορεί να έχει τα " -#~ "δικά της cookies και ρυθμίσεις\n" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 170 -#~ msgid "System Default" -#~ msgstr "Προεπιλογή Συστήματος" - -# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-# -# -# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-# -# -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 136 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 258 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 440 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 441 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 590 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 151 -#~ msgid "Default" -#~ msgstr "Προεπιλογή" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 163 -#~ msgid "Please select a browser." -#~ msgstr "Παρακαλώ επιλέξτε έναν περιηγητή." - -# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-# -# -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 172 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 637 -#~ msgid "Error" -#~ msgstr "Σφάλμα" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 172 -#~ msgid "App Icon" -#~ msgstr "Εικονίδιο εφαρμογής" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 187 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 278 -#~ msgid "Available Icons" -#~ msgstr "Διαθέσιμα Εικονίδια" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 339 -#~ msgid "Profile Settings" -#~ msgstr "Ρυθμίσεις Προφίλ" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 341 -#~ msgid "Configure a separate browser profile for this webapp" -#~ msgstr "" -#~ "Ρυθμίστε ένα ξεχωριστό προφίλ προγράμματος περιήγησης για αυτήν την " -#~ "εφαρμογή ιστού." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 414 -#~ msgid "Detecting website information, please wait" -#~ msgstr "Ανίχνευση πληροφοριών ιστοσελίδας, παρακαλώ περιμένετε" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 453 -#~ msgid "Please enter a URL first." -#~ msgstr "Παρακαλώ εισάγετε πρώτα μια διεύθυνση URL." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 609 -#~ msgid "Please enter a name for the WebApp." -#~ msgstr "Παρακαλώ εισάγετε ένα όνομα για την Εφαρμογή Ιστού." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 613 -#~ msgid "Please enter a URL for the WebApp." -#~ msgstr "Παρακαλώ εισάγετε μια διεύθυνση URL για την εφαρμογή ιστού." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 617 -#~ msgid "Please select a browser for the WebApp." -#~ msgstr "Παρακαλώ επιλέξτε έναν περιηγητή για την Εφαρμογή Ιστού." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 60 -#~ msgid "Refresh" -#~ msgstr "Ανανέωση" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 87 -#~ msgid "Show Welcome Screen" -#~ msgstr "Εμφάνιση Οθόνης Καλωσορίσματος" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 313 -#, python-brace-format -#~ msgid "Browser changed to {0}" -#~ msgstr "Ο περιηγητής άλλαξε σε {0}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 372 -#, python-brace-format -#~ msgid "" -#~ "Are you sure you want to delete {0}?\n" -#~ "\n" -#~ "URL: {1}\n" -#~ "Browser: {2}" -#~ msgstr "" -#~ "Είστε σίγουροι ότι θέλετε να διαγράψετε {0};\n" -#~ "\n" -#~ "Διεύθυνση URL: {1} \n" -#~ "Περιηγητής: {2}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 341 -#~ msgid "REMOVE ALL" -#~ msgstr "ΑΦΑΙΡΕΣΗ ΟΛΩΝ" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/favicon_picker.py, line: 63 -#, python-brace-format -#~ msgid "Icon {0} of {1}" -#~ msgstr "Εικονίδιο {0} του {1}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 145 -#~ msgid "There are no WebApps to export." -#~ msgstr "Δεν υπάρχουν WebApps προς εξαγωγή." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 264 -#~ msgid "The selected file does not exist." -#~ msgstr "Το επιλεγμένο αρχείο δεν υπάρχει." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 272 -#~ msgid "The selected file is not a valid ZIP archive." -#~ msgstr "Το επιλεγμένο αρχείο δεν είναι έγκυρο ZIP αρχείο." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 346 -#~ msgid "Error importing WebApps" -#~ msgstr "Σφάλμα κατά την εισαγωγή WebApps" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 403 -#~ msgid "Imported {} WebApps successfully ({} duplicates skipped)" -#~ msgstr "Εισήχθησαν {} WebApps με επιτυχία ({} διπλότυπα παραλείφθηκαν)" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 341 -#~ msgid "Imported {} WebApps successfully" -#~ msgstr "Εισήχθησαν {} WebApps με επιτυχία" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 363 -#~ msgid "No" -#~ msgstr "Όχι" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 364 -#~ msgid "Yes" -#~ msgstr "Ναι" diff --git a/po/en.po b/po/en.po index e5ff1edd..f9ddcc6d 100644 --- a/po/en.po +++ b/po/en.po @@ -3,41 +3,42 @@ msgid "" msgstr "" "Project-Id-Version: biglinux-webapps\n" "Report-Msgid-Bugs-To: https://github.com/biglinux/biglinux-webapps/issues\n" -"POT-Creation-Date: 2026-06-20 19:19+0000\n" -"PO-Revision-Date: 2026-04-23 00:00+0000\n" -"Last-Translator: Codex \n" +"POT-Creation-Date: 2026-09-06 19:25+0000\n" +"PO-Revision-Date: 2026-09-06 16:24-0300\n" +"Last-Translator: Luna (gpt-5.6-luna)\n" "Language-Team: English\n" "Language: en\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"X-Generator: Luna (gpt-5.6-luna)\n" -#: crates/webapps-manager/src/browser_dialog.rs:40 +#: crates/webapps-manager/src/browser_dialog.rs:38 msgid "Select Browser" msgstr "Select Browser" -#: crates/webapps-manager/src/browser_dialog.rs:72 +#: crates/webapps-manager/src/browser_dialog.rs:70 msgid "Auto-hide headerbar" msgstr "Auto-hide headerbar" -#: crates/webapps-manager/src/browser_dialog.rs:74 +#: crates/webapps-manager/src/browser_dialog.rs:72 msgid "Hide the titlebar; reveal it by moving the cursor to the top edge." msgstr "Hide the titlebar; reveal it by moving the cursor to the top edge." -#: crates/webapps-manager/src/browser_dialog.rs:152 +#: crates/webapps-manager/src/browser_dialog.rs:150 #: crates/webapps-manager/src/webapp_dialog/ui/shell.rs:43 -#: crates/webapps-manager/src/window/actions/remove_all.rs:26 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:142 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:194 -#: crates/webapps-manager/src/window/list.rs:187 +#: crates/webapps-manager/src/window/actions/remove_all.rs:25 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:138 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:190 +#: crates/webapps-manager/src/window/list.rs:183 msgid "Cancel" msgstr "Cancel" -#: crates/webapps-manager/src/browser_dialog.rs:153 +#: crates/webapps-manager/src/browser_dialog.rs:151 msgid "OK" msgstr "OK" -#: crates/webapps-manager/src/browser_dialog.rs:205 +#: crates/webapps-manager/src/browser_dialog.rs:203 msgid "" "Embedded browser with better system integration. May not work on all " "websites." @@ -45,129 +46,140 @@ msgstr "" "Embedded browser with better system integration. May not work on all " "websites." -#: crates/webapps-manager/src/browser_dialog.rs:207 -#, fuzzy -#| msgid "This site requires DRM the internal browser cannot be used" +#: crates/webapps-manager/src/browser_dialog.rs:205 msgid "" "Unavailable: this site requires DRM, which the internal browser does not " "support." -msgstr "This site requires DRM the internal browser cannot be used" +msgstr "" +"Unavailable: this site requires DRM, which the internal browser does not " +"support." -#: crates/webapps-manager/src/browser_dialog.rs:209 +#: crates/webapps-manager/src/browser_dialog.rs:208 #: crates/webapps-manager/src/webapp_dialog/handlers/fields.rs:191 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:66 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:67 msgid "Internal Browser" msgstr "Internal Browser" -#: crates/webapps-manager/src/relm4_window/empty.rs:20 +#: crates/webapps-manager/src/relm4_window/empty.rs:16 msgid "No WebApps yet" msgstr "No WebApps yet" -#: crates/webapps-manager/src/relm4_window/empty.rs:22 +#: crates/webapps-manager/src/relm4_window/empty.rs:18 msgid "Turn any website into a desktop app. Press Add to get started." msgstr "Turn any website into a desktop app. Press Add to get started." -#: crates/webapps-manager/src/relm4_window/empty.rs:24 -#: crates/webapps-manager/src/window/ui.rs:36 -#: crates/webapps-manager/src/window/ui.rs:37 +#: crates/webapps-manager/src/relm4_window/empty.rs:20 +#: crates/webapps-manager/src/window/ui.rs:41 +#: crates/webapps-manager/src/window/ui.rs:42 msgid "Add WebApp" msgstr "Add WebApp" -#: crates/webapps-manager/src/relm4_window/list.rs:151 +#: crates/webapps-manager/src/relm4_window/list.rs:178 msgid "{} results" msgstr "{} results" -#: crates/webapps-manager/src/relm4_window/row.rs:120 +#: crates/webapps-manager/src/relm4_window/row.rs:118 msgid "Change browser" msgstr "Change browser" -#: crates/webapps-manager/src/relm4_window/row.rs:131 +#: crates/webapps-manager/src/relm4_window/row.rs:129 msgid "Edit" msgstr "Edit" -#: crates/webapps-manager/src/relm4_window/row.rs:142 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:196 -#: crates/webapps-manager/src/window/list.rs:189 +#: crates/webapps-manager/src/relm4_window/row.rs:140 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:192 +#: crates/webapps-manager/src/window/list.rs:185 msgid "Remove" msgstr "Remove" -#: crates/webapps-manager/src/relm4_window/shell_spec.rs:21 +#: crates/webapps-manager/src/relm4_window/shell_spec.rs:12 #: crates/webapps-manager/src/window/actions/about.rs:15 msgid "WebApps Manager" msgstr "WebApps Manager" -#: crates/webapps-manager/src/template_gallery.rs:34 +#: crates/webapps-manager/src/template_gallery.rs:31 msgid "Choose a Template" msgstr "Choose a Template" -#: crates/webapps-manager/src/template_gallery.rs:41 +#: crates/webapps-manager/src/template_gallery.rs:38 msgid "Search templates..." msgstr "Search templates..." -#: crates/webapps-manager/src/template_gallery.rs:44 -#, fuzzy -#| msgid "Search templates..." +#: crates/webapps-manager/src/template_gallery.rs:41 msgid "Search templates" -msgstr "Search templates..." +msgstr "Search templates" -#: crates/webapps-manager/src/template_gallery.rs:109 +#: crates/webapps-manager/src/template_gallery.rs:106 msgid "No templates found" msgstr "No templates found" -#: crates/webapps-manager/src/template_gallery.rs:117 +#: crates/webapps-manager/src/template_gallery.rs:114 msgid "Search Results" msgstr "Search Results" -#: crates/webapps-manager/src/template_gallery.rs:189 +#: crates/webapps-manager/src/template_gallery.rs:186 msgid "Requires external browser (DRM)" msgstr "Requires external browser (DRM)" -#: crates/webapps-manager/src/webapp_dialog/handlers/lifecycle.rs:101 +#: crates/webapps-manager/src/webapp_dialog/handlers/lifecycle.rs:105 msgid "Failed to save webapp" msgstr "Failed to save webapp" -#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:49 +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:91 msgid "Icon candidate {n}" msgstr "Icon candidate {n}" -#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:91 +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:98 +msgid "Recommended icon" +msgstr "Recommended icon" + +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:121 +#| msgid "No icon with sufficient quality found (minimum 256 × 256 px)." +msgid "No icon with sufficient quality found (minimum 64 × 64 px)." +msgstr "No icon with sufficient quality found (minimum 64 × 64 px)." + +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:156 msgid "Select Icon" msgstr "Select Icon" -#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:93 +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:158 msgid "Images" msgstr "Images" -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:20 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:21 msgid "Application Icon" msgstr "Application Icon" -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:26 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:32 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:27 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:33 msgid "Select" msgstr "Select" -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:38 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:39 msgid "Detected icon candidates" msgstr "Detected icon candidates" -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:43 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:44 msgid "Category" msgstr "Category" -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:24 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:25 msgid "Browser" msgstr "Browser" -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:76 -msgid "Use separate profile" -msgstr "Use separate profile" +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:77 +msgid "Use named profile" +msgstr "Use named profile" -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:78 -msgid "Allows independent cookies and sessions for this webapp" -msgstr "Allows independent cookies and sessions for this webapp" +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:79 +msgid "" +"By default, each webapp is isolated. A name shares sessions with webapps " +"using the same browser and profile." +msgstr "" +"By default, each webapp is isolated. A name shares sessions with webapps " +"using the same browser and profile." -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:87 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:88 msgid "Profile Name" msgstr "Profile Name" @@ -188,7 +200,7 @@ msgid "Name" msgstr "Name" #: crates/webapps-manager/src/webapp_dialog/ui/shell.rs:23 -#: crates/webapps-manager/src/window/shortcuts_window.rs:18 +#: crates/webapps-manager/src/window/shortcuts_window.rs:19 msgid "New WebApp" msgstr "New WebApp" @@ -204,60 +216,56 @@ msgstr "Save" msgid "Loading…" msgstr "Loading…" -#: crates/webapps-manager/src/welcome_dialog.rs:28 +#: crates/webapps-manager/src/welcome_dialog.rs:22 msgid "Welcome to WebApps Manager" msgstr "Welcome to WebApps Manager" -#: crates/webapps-manager/src/welcome_dialog.rs:29 +#: crates/webapps-manager/src/welcome_dialog.rs:23 msgid "Let's Start" msgstr "Let's Start" -#: crates/webapps-manager/src/welcome_dialog.rs:41 -#, fuzzy -#| msgid "" -#| "WebApps are web applications that run in a dedicated browser window, " -#| "providing a more app-like experience for your favorite websites." +#: crates/webapps-manager/src/welcome_dialog.rs:35 msgid "" "WebApps run your favorite websites in their own dedicated window, for a " "focused, app-like experience." msgstr "" -"WebApps are web applications that run in a dedicated browser window, " -"providing a more app-like experience for your favorite websites." +"WebApps run your favorite websites in their own dedicated window, for a " +"focused, app-like experience." -#: crates/webapps-manager/src/welcome_dialog.rs:54 +#: crates/webapps-manager/src/welcome_dialog.rs:48 msgid "Benefits" -msgstr "" +msgstr "Benefits" -#: crates/webapps-manager/src/welcome_dialog.rs:59 +#: crates/webapps-manager/src/welcome_dialog.rs:53 msgid "Focus" msgstr "Focus" -#: crates/webapps-manager/src/welcome_dialog.rs:60 +#: crates/webapps-manager/src/welcome_dialog.rs:54 msgid "Work without the distractions of other browser tabs" msgstr "Work without the distractions of other browser tabs" -#: crates/webapps-manager/src/welcome_dialog.rs:64 +#: crates/webapps-manager/src/welcome_dialog.rs:58 msgid "Desktop Integration" msgstr "Desktop Integration" -#: crates/webapps-manager/src/welcome_dialog.rs:65 +#: crates/webapps-manager/src/welcome_dialog.rs:59 msgid "Quick access from your application menu" msgstr "Quick access from your application menu" -#: crates/webapps-manager/src/welcome_dialog.rs:69 +#: crates/webapps-manager/src/welcome_dialog.rs:63 msgid "Isolated Profiles" msgstr "Isolated Profiles" -#: crates/webapps-manager/src/welcome_dialog.rs:70 +#: crates/webapps-manager/src/welcome_dialog.rs:64 msgid "Each webapp can have its own cookies and settings" msgstr "Each webapp can have its own cookies and settings" -#: crates/webapps-manager/src/welcome_dialog.rs:76 +#: crates/webapps-manager/src/welcome_dialog.rs:70 msgid "Don't show this again" msgstr "Don't show this again" #: crates/webapps-manager/src/window/actions/import_export.rs:15 -#: crates/webapps-manager/src/window/ui.rs:98 +#: crates/webapps-manager/src/window/ui.rs:105 msgid "Import WebApps" msgstr "Import WebApps" @@ -270,7 +278,7 @@ msgid "Import failed" msgstr "Import failed" #: crates/webapps-manager/src/window/actions/import_export.rs:40 -#: crates/webapps-manager/src/window/ui.rs:99 +#: crates/webapps-manager/src/window/ui.rs:106 msgid "Export WebApps" msgstr "Export WebApps" @@ -290,12 +298,12 @@ msgstr "No WebApps" msgid "WebApps exported successfully" msgstr "WebApps exported successfully" -#: crates/webapps-manager/src/window/actions/remove_all.rs:24 -#: crates/webapps-manager/src/window/ui.rs:114 +#: crates/webapps-manager/src/window/actions/remove_all.rs:23 +#: crates/webapps-manager/src/window/ui.rs:121 msgid "Remove All WebApps" msgstr "Remove All WebApps" -#: crates/webapps-manager/src/window/actions/remove_all.rs:25 +#: crates/webapps-manager/src/window/actions/remove_all.rs:24 msgid "" "Are you sure you want to remove all your WebApps? This action cannot be " "undone." @@ -303,64 +311,64 @@ msgstr "" "Are you sure you want to remove all your WebApps? This action cannot be " "undone." -#: crates/webapps-manager/src/window/actions/remove_all.rs:28 +#: crates/webapps-manager/src/window/actions/remove_all.rs:27 msgid "Continue" msgstr "Continue" -#: crates/webapps-manager/src/window/actions/remove_all.rs:45 +#: crates/webapps-manager/src/window/actions/remove_all.rs:44 msgid "Final Confirmation" msgstr "Final Confirmation" -#: crates/webapps-manager/src/window/actions/remove_all.rs:46 +#: crates/webapps-manager/src/window/actions/remove_all.rs:45 msgid "Are you ABSOLUTELY sure you want to remove ALL your WebApps?" msgstr "Are you ABSOLUTELY sure you want to remove ALL your WebApps?" -#: crates/webapps-manager/src/window/actions/remove_all.rs:47 +#: crates/webapps-manager/src/window/actions/remove_all.rs:46 msgid "No, Cancel" msgstr "No, Cancel" -#: crates/webapps-manager/src/window/actions/remove_all.rs:49 +#: crates/webapps-manager/src/window/actions/remove_all.rs:48 msgid "Yes, Remove All" msgstr "Yes, Remove All" -#: crates/webapps-manager/src/window/actions/remove_all.rs:69 +#: crates/webapps-manager/src/window/actions/remove_all.rs:68 msgid "All WebApps have been removed" msgstr "All WebApps have been removed" -#: crates/webapps-manager/src/window/actions/remove_all.rs:74 +#: crates/webapps-manager/src/window/actions/remove_all.rs:73 msgid "Failed to remove all WebApps" msgstr "Failed to remove all WebApps" -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:33 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:29 msgid "No WebApps to remove" msgstr "No WebApps to remove" -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:38 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:34 msgid "Remove WebApps" msgstr "Remove WebApps" -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:48 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:44 msgid "Select the WebApps you want to remove. This cannot be undone." msgstr "Select the WebApps you want to remove. This cannot be undone." -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:69 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:70 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:65 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:66 msgid "Select all" msgstr "Select all" -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:143 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:139 msgid "Remove Selected" msgstr "Remove Selected" -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:166 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:162 msgid "Select at least one WebApp" msgstr "Select at least one WebApp" -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:185 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:181 msgid "Remove Selected WebApps?" msgstr "Remove Selected WebApps?" -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:187 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:183 msgid "" "This will remove {count} WebApps and their desktop entries. This cannot be " "undone." @@ -368,295 +376,261 @@ msgstr "" "This will remove {count} WebApps and their desktop entries. This cannot be " "undone." -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:226 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:222 msgid "{count} WebApps removed" msgstr "{count} WebApps removed" -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:228 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:224 msgid "{ok} removed, {fail} failed" msgstr "{ok} removed, {fail} failed" -#: crates/webapps-manager/src/window/component.rs:91 +#: crates/webapps-manager/src/window/component.rs:88 msgid "Detecting installed browsers…" msgstr "Detecting installed browsers…" -#: crates/webapps-manager/src/window/list.rs:87 -#: crates/webapps-manager/src/window/list.rs:117 +#: crates/webapps-manager/src/window/list.rs:83 +#: crates/webapps-manager/src/window/list.rs:113 msgid "WebApp created successfully" msgstr "WebApp created successfully" -#: crates/webapps-manager/src/window/list.rs:135 +#: crates/webapps-manager/src/window/list.rs:131 msgid "WebApp updated successfully" msgstr "WebApp updated successfully" -#: crates/webapps-manager/src/window/list.rs:171 +#: crates/webapps-manager/src/window/list.rs:167 msgid "Browser changed" msgstr "Browser changed" -#: crates/webapps-manager/src/window/list.rs:175 -#, fuzzy +#: crates/webapps-manager/src/window/list.rs:171 msgid "Browser change failed" -msgstr "Browser changed" +msgstr "Browser change failed" -#: crates/webapps-manager/src/window/list.rs:185 +#: crates/webapps-manager/src/window/list.rs:181 msgid "Remove WebApp?" msgstr "Remove WebApp?" -#: crates/webapps-manager/src/window/list.rs:197 +#: crates/webapps-manager/src/window/list.rs:193 msgid "Also delete configuration folder" msgstr "Also delete configuration folder" -#: crates/webapps-manager/src/window/list.rs:217 +#: crates/webapps-manager/src/window/list.rs:213 msgid "WebApp removed" msgstr "WebApp removed" -#: crates/webapps-manager/src/window/list.rs:220 -#, fuzzy +#: crates/webapps-manager/src/window/list.rs:216 msgid "Remove failed" -msgstr "Remove Selected" +msgstr "Remove failed" -#: crates/webapps-manager/src/window/shortcuts_window.rs:16 +#: crates/webapps-manager/src/window/shortcuts_window.rs:17 msgid "General" msgstr "General" -#: crates/webapps-manager/src/window/shortcuts_window.rs:19 +#: crates/webapps-manager/src/window/shortcuts_window.rs:20 msgid "Search" msgstr "Search" -#: crates/webapps-manager/src/window/shortcuts_window.rs:20 +#: crates/webapps-manager/src/window/shortcuts_window.rs:21 msgid "Quit" msgstr "Quit" -#: crates/webapps-manager/src/window/shortcuts_window.rs:21 -#: crates/webapps-viewer/src/window/shortcuts_window.rs:38 +#: crates/webapps-manager/src/window/shortcuts_window.rs:22 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:39 msgid "Show this dialog" msgstr "Show this dialog" -#: crates/webapps-manager/src/window/shortcuts_window.rs:24 -#: crates/webapps-manager/src/window/shortcuts_window.rs:30 -#: crates/webapps-manager/src/window/ui.rs:118 -#: crates/webapps-viewer/src/window/chrome.rs:100 -#: crates/webapps-viewer/src/window/shortcuts_window.rs:43 -#: crates/webapps-viewer/src/window/shortcuts_window.rs:51 +#: crates/webapps-manager/src/window/shortcuts_window.rs:25 +#: crates/webapps-manager/src/window/shortcuts_window.rs:31 +#: crates/webapps-manager/src/window/ui.rs:125 +#: crates/webapps-viewer/src/window/chrome.rs:101 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:44 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:52 msgid "Keyboard Shortcuts" msgstr "Keyboard Shortcuts" -#: crates/webapps-manager/src/window/ui.rs:31 -#: crates/webapps-manager/src/window/ui.rs:32 +#: crates/webapps-manager/src/window/ui.rs:36 +#: crates/webapps-manager/src/window/ui.rs:37 msgid "Search WebApps" msgstr "Search WebApps" -#: crates/webapps-manager/src/window/ui.rs:35 +#: crates/webapps-manager/src/window/ui.rs:40 msgid "Add" msgstr "Add" -#: crates/webapps-manager/src/window/ui.rs:42 -#: crates/webapps-manager/src/window/ui.rs:44 -#, fuzzy -#| msgid "Choose a Template" +#: crates/webapps-manager/src/window/ui.rs:47 +#: crates/webapps-manager/src/window/ui.rs:49 msgid "Choose from templates" -msgstr "Choose a Template" +msgstr "Choose from templates" -#: crates/webapps-manager/src/window/ui.rs:51 +#: crates/webapps-manager/src/window/ui.rs:58 msgid "Main Menu" msgstr "Main Menu" -#: crates/webapps-manager/src/window/ui.rs:101 +#: crates/webapps-manager/src/window/ui.rs:108 msgid "Browse Applications Folder" msgstr "Browse Applications Folder" -#: crates/webapps-manager/src/window/ui.rs:105 +#: crates/webapps-manager/src/window/ui.rs:112 msgid "Browse Profiles Folder" msgstr "Browse Profiles Folder" -#: crates/webapps-manager/src/window/ui.rs:111 +#: crates/webapps-manager/src/window/ui.rs:118 msgid "Remove WebApps in Bulk" msgstr "Remove WebApps in Bulk" -#: crates/webapps-manager/src/window/ui.rs:119 +#: crates/webapps-manager/src/window/ui.rs:126 msgid "About" msgstr "About" -#: crates/webapps-viewer/src/window/chrome.rs:32 +#: crates/webapps-viewer/src/window/chrome.rs:33 msgid "Back" msgstr "Back" -#: crates/webapps-viewer/src/window/chrome.rs:33 +#: crates/webapps-viewer/src/window/chrome.rs:34 msgid "Forward" msgstr "Forward" -#: crates/webapps-viewer/src/window/chrome.rs:34 +#: crates/webapps-viewer/src/window/chrome.rs:35 msgid "Reload" msgstr "Reload" -#: crates/webapps-viewer/src/window/chrome.rs:36 +#: crates/webapps-viewer/src/window/chrome.rs:37 msgid "Fullscreen" msgstr "Fullscreen" -#: crates/webapps-viewer/src/window/chrome.rs:50 +#: crates/webapps-viewer/src/window/chrome.rs:51 msgid "Enter URL…" msgstr "Enter URL…" #. Placeholder text is not an accessible name; label it explicitly. -#: crates/webapps-viewer/src/window/chrome.rs:55 +#: crates/webapps-viewer/src/window/chrome.rs:56 msgid "Address" -msgstr "" +msgstr "Address" -#: crates/webapps-viewer/src/window/chrome.rs:92 +#: crates/webapps-viewer/src/window/chrome.rs:93 msgid "Zoom In" msgstr "Zoom In" -#: crates/webapps-viewer/src/window/chrome.rs:93 +#: crates/webapps-viewer/src/window/chrome.rs:94 msgid "Zoom Out" msgstr "Zoom Out" -#: crates/webapps-viewer/src/window/chrome.rs:94 +#: crates/webapps-viewer/src/window/chrome.rs:95 msgid "Reset Zoom" msgstr "Reset Zoom" -#: crates/webapps-viewer/src/window/chrome.rs:96 +#: crates/webapps-viewer/src/window/chrome.rs:97 msgid "Developer Tools" msgstr "Developer Tools" -#: crates/webapps-viewer/src/window/chrome.rs:107 #: crates/webapps-viewer/src/window/chrome.rs:108 +#: crates/webapps-viewer/src/window/chrome.rs:109 msgid "Menu" msgstr "Menu" -#: crates/webapps-viewer/src/window/context_menu.rs:24 +#: crates/webapps-viewer/src/window/context_menu.rs:25 msgid "Open Link in Browser" msgstr "Open Link in Browser" -#: crates/webapps-viewer/src/window/downloads/mod.rs:32 +#: crates/webapps-viewer/src/window/downloads/mod.rs:29 msgid "Download Complete" msgstr "Download Complete" -#: crates/webapps-viewer/src/window/downloads/mod.rs:41 +#: crates/webapps-viewer/src/window/downloads/mod.rs:45 msgid "Save File" msgstr "Save File" -#: crates/webapps-viewer/src/window/permissions/mod.rs:97 +#: crates/webapps-viewer/src/window/permissions/mod.rs:103 msgid "Camera Access" msgstr "Camera Access" -#: crates/webapps-viewer/src/window/permissions/mod.rs:98 +#: crates/webapps-viewer/src/window/permissions/mod.rs:104 msgid "This webapp wants to use your camera. Allow?" msgstr "This webapp wants to use your camera. Allow?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:101 +#: crates/webapps-viewer/src/window/permissions/mod.rs:107 msgid "Microphone Access" msgstr "Microphone Access" -#: crates/webapps-viewer/src/window/permissions/mod.rs:102 +#: crates/webapps-viewer/src/window/permissions/mod.rs:108 msgid "This webapp wants to use your microphone. Allow?" msgstr "This webapp wants to use your microphone. Allow?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:105 +#: crates/webapps-viewer/src/window/permissions/mod.rs:111 msgid "Location Access" msgstr "Location Access" -#: crates/webapps-viewer/src/window/permissions/mod.rs:106 +#: crates/webapps-viewer/src/window/permissions/mod.rs:112 msgid "This webapp wants to access your location. Allow?" msgstr "This webapp wants to access your location. Allow?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:109 +#: crates/webapps-viewer/src/window/permissions/mod.rs:115 msgid "Clipboard Access" msgstr "Clipboard Access" -#: crates/webapps-viewer/src/window/permissions/mod.rs:110 +#: crates/webapps-viewer/src/window/permissions/mod.rs:116 msgid "This webapp wants to read from your clipboard. Allow?" msgstr "This webapp wants to read from your clipboard. Allow?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:113 +#: crates/webapps-viewer/src/window/permissions/mod.rs:119 msgid "Permission Request" msgstr "Permission Request" -#: crates/webapps-viewer/src/window/permissions/mod.rs:114 +#: crates/webapps-viewer/src/window/permissions/mod.rs:120 msgid "This webapp is requesting a special permission. Allow?" msgstr "This webapp is requesting a special permission. Allow?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:125 +#: crates/webapps-viewer/src/window/permissions/mod.rs:131 msgid "Deny" msgstr "Deny" -#: crates/webapps-viewer/src/window/permissions/mod.rs:127 +#: crates/webapps-viewer/src/window/permissions/mod.rs:133 msgid "Allow" msgstr "Allow" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:15 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:16 msgid "Navigation" msgstr "Navigation" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:17 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:18 msgid "Focus address bar" msgstr "Focus address bar" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:18 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:19 msgid "Reload page" msgstr "Reload page" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:19 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:20 msgid "Go back" msgstr "Go back" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:20 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:21 msgid "Go forward" msgstr "Go forward" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:25 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:26 msgid "View" msgstr "View" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:27 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:28 msgid "Toggle fullscreen" msgstr "Toggle fullscreen" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:28 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:29 msgid "Zoom in" msgstr "Zoom in" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:29 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:30 msgid "Zoom out" msgstr "Zoom out" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:30 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:31 msgid "Reset zoom" msgstr "Reset zoom" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:35 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:36 msgid "Window" msgstr "Window" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:37 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:38 msgid "Close window" msgstr "Close window" - -#~ msgid "What are WebApps?" -#~ msgstr "What are WebApps?" - -#~ msgid "Benefits of using WebApps:" -#~ msgstr "Benefits of using WebApps:" - -#~ msgid "Advanced Settings" -#~ msgstr "Advanced Settings" - -#~ msgid "Appearance" -#~ msgstr "Appearance" - -#~ msgid "Icon and application category" -#~ msgstr "Icon and application category" - -#~ msgid "Choose an icon for the webapp" -#~ msgstr "Choose an icon for the webapp" - -#~ msgid "Behavior" -#~ msgstr "Behavior" - -#~ msgid "How the webapp opens and runs" -#~ msgstr "How the webapp opens and runs" - -#~ msgid "Website" -#~ msgstr "Website" - -#~ msgid "Press + to create your first webapp" -#~ msgstr "Press + to create your first webapp" diff --git a/po/es.po b/po/es.po index 0bb52fc9..c79931ce 100644 --- a/po/es.po +++ b/po/es.po @@ -7,26 +7,27 @@ msgid "" msgstr "" "Project-Id-Version: biglinux-webapps\n" "Report-Msgid-Bugs-To: https://github.com/biglinux/biglinux-webapps/issues\n" -"POT-Creation-Date: 2026-06-20 19:19+0000\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" +"POT-Creation-Date: 2026-09-06 19:25+0000\n" +"PO-Revision-Date: 2026-09-06 16:24-0300\n" +"Last-Translator: Luna (gpt-5.6-luna)\n" +"Language-Team: es\n" "Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: attranslate\n" +"X-Generator: Luna (gpt-5.6-luna)\n" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 50 -#: crates/webapps-manager/src/browser_dialog.rs:40 +#: crates/webapps-manager/src/browser_dialog.rs:38 msgid "Select Browser" msgstr "Seleccionar navegador" -#: crates/webapps-manager/src/browser_dialog.rs:72 +#: crates/webapps-manager/src/browser_dialog.rs:70 msgid "Auto-hide headerbar" msgstr "Ocultar automáticamente la barra de encabezado" -#: crates/webapps-manager/src/browser_dialog.rs:74 +#: crates/webapps-manager/src/browser_dialog.rs:72 msgid "Hide the titlebar; reveal it by moving the cursor to the top edge." msgstr "" "Oculta la barra de título; muéstrala moviendo el cursor al borde superior." @@ -37,12 +38,12 @@ msgstr "" # # #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-# # -#: crates/webapps-manager/src/browser_dialog.rs:152 +#: crates/webapps-manager/src/browser_dialog.rs:150 #: crates/webapps-manager/src/webapp_dialog/ui/shell.rs:43 -#: crates/webapps-manager/src/window/actions/remove_all.rs:26 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:142 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:194 -#: crates/webapps-manager/src/window/list.rs:187 +#: crates/webapps-manager/src/window/actions/remove_all.rs:25 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:138 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:190 +#: crates/webapps-manager/src/window/list.rs:183 msgid "Cancel" msgstr "Cancelar" @@ -56,11 +57,11 @@ msgstr "Cancelar" # webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 173 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 638 -#: crates/webapps-manager/src/browser_dialog.rs:153 +#: crates/webapps-manager/src/browser_dialog.rs:151 msgid "OK" msgstr "Aceptar" -#: crates/webapps-manager/src/browser_dialog.rs:205 +#: crates/webapps-manager/src/browser_dialog.rs:203 msgid "" "Embedded browser with better system integration. May not work on all " "websites." @@ -68,29 +69,28 @@ msgstr "" "Navegador integrado con mejor integración con el sistema. Puede que no " "funcione en todos los sitios web." -#: crates/webapps-manager/src/browser_dialog.rs:207 -#, fuzzy -#| msgid "This site requires DRM — the internal browser cannot be used" +#: crates/webapps-manager/src/browser_dialog.rs:205 msgid "" "Unavailable: this site requires DRM, which the internal browser does not " "support." -msgstr "Este sitio requiere DRM — no se puede usar el navegador interno" +msgstr "" +"No disponible: este sitio requiere DRM, que el navegador interno no admite." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 50 -#: crates/webapps-manager/src/browser_dialog.rs:209 +#: crates/webapps-manager/src/browser_dialog.rs:208 #: crates/webapps-manager/src/webapp_dialog/handlers/fields.rs:191 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:66 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:67 msgid "Internal Browser" msgstr "Navegador interno" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/application.py, line: 145 -#: crates/webapps-manager/src/relm4_window/empty.rs:20 +#: crates/webapps-manager/src/relm4_window/empty.rs:16 msgid "No WebApps yet" msgstr "Todavía no hay WebApps" -#: crates/webapps-manager/src/relm4_window/empty.rs:22 +#: crates/webapps-manager/src/relm4_window/empty.rs:18 msgid "Turn any website into a desktop app. Press Add to get started." msgstr "" "Convierte cualquier sitio web en una aplicación de escritorio. Pulsa Añadir " @@ -104,94 +104,104 @@ msgstr "" # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 101 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 109 -#: crates/webapps-manager/src/relm4_window/empty.rs:24 -#: crates/webapps-manager/src/window/ui.rs:36 -#: crates/webapps-manager/src/window/ui.rs:37 +#: crates/webapps-manager/src/relm4_window/empty.rs:20 +#: crates/webapps-manager/src/window/ui.rs:41 +#: crates/webapps-manager/src/window/ui.rs:42 msgid "Add WebApp" msgstr "Agregar WebApp" -#: crates/webapps-manager/src/relm4_window/list.rs:151 +#: crates/webapps-manager/src/relm4_window/list.rs:178 msgid "{} results" msgstr "{} resultados" -#: crates/webapps-manager/src/relm4_window/row.rs:120 +#: crates/webapps-manager/src/relm4_window/row.rs:118 msgid "Change browser" msgstr "Cambiar navegador" -#: crates/webapps-manager/src/relm4_window/row.rs:131 +#: crates/webapps-manager/src/relm4_window/row.rs:129 msgid "Edit" msgstr "Editar" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353 -#: crates/webapps-manager/src/relm4_window/row.rs:142 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:196 -#: crates/webapps-manager/src/window/list.rs:189 +#: crates/webapps-manager/src/relm4_window/row.rs:140 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:192 +#: crates/webapps-manager/src/window/list.rs:185 msgid "Remove" msgstr "Eliminar" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 27 -#: crates/webapps-manager/src/relm4_window/shell_spec.rs:21 +#: crates/webapps-manager/src/relm4_window/shell_spec.rs:12 #: crates/webapps-manager/src/window/actions/about.rs:15 msgid "WebApps Manager" msgstr "Administrador de WebApps" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 50 -#: crates/webapps-manager/src/template_gallery.rs:34 +#: crates/webapps-manager/src/template_gallery.rs:31 msgid "Choose a Template" msgstr "Elige una plantilla" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 56 -#: crates/webapps-manager/src/template_gallery.rs:41 +#: crates/webapps-manager/src/template_gallery.rs:38 msgid "Search templates..." msgstr "Buscar plantillas..." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 63 -#: crates/webapps-manager/src/template_gallery.rs:44 +#: crates/webapps-manager/src/template_gallery.rs:41 msgid "Search templates" msgstr "Buscar plantillas" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 96 -#: crates/webapps-manager/src/template_gallery.rs:109 +#: crates/webapps-manager/src/template_gallery.rs:106 msgid "No templates found" msgstr "No se encontraron plantillas." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 94 -#: crates/webapps-manager/src/template_gallery.rs:117 +#: crates/webapps-manager/src/template_gallery.rs:114 msgid "Search Results" msgstr "Resultados de búsqueda" -#: crates/webapps-manager/src/template_gallery.rs:189 +#: crates/webapps-manager/src/template_gallery.rs:186 msgid "Requires external browser (DRM)" msgstr "Requiere navegador externo (DRM)" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 445 -#: crates/webapps-manager/src/webapp_dialog/handlers/lifecycle.rs:101 +#: crates/webapps-manager/src/webapp_dialog/handlers/lifecycle.rs:105 msgid "Failed to save webapp" msgstr "No se pudo guardar la WebApp" -#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:49 +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:91 msgid "Icon candidate {n}" msgstr "Candidato de icono {n}" -#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:91 +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:98 +msgid "Recommended icon" +msgstr "Icono recomendado" + +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:121 +#| msgid "No icon with sufficient quality found (minimum 256 × 256 px)." +msgid "No icon with sufficient quality found (minimum 64 × 64 px)." +msgstr "" +"No se encontró ningún icono con calidad suficiente (mínimo 64 × 64 px)." + +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:156 msgid "Select Icon" msgstr "Seleccionar ícono" -#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:93 +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:158 msgid "Images" msgstr "Imágenes" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 290 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:20 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:21 msgid "Application Icon" msgstr "Icono de la aplicación" @@ -203,24 +213,24 @@ msgstr "Icono de la aplicación" # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 179 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 240 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:26 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:32 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:27 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:33 msgid "Select" msgstr "Seleccionar" -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:38 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:39 msgid "Detected icon candidates" msgstr "Candidatos de icono detectados" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 221 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:43 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:44 msgid "Category" msgstr "Categoría" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 226 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:24 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:25 msgid "Browser" msgstr "Navegador" @@ -230,19 +240,22 @@ msgstr "Navegador" # # #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-# # -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:76 -msgid "Use separate profile" -msgstr "Usar perfil separado" +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:77 +msgid "Use named profile" +msgstr "Usar un perfil con nombre" -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 345 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:78 -msgid "Allows independent cookies and sessions for this webapp" -msgstr "Permite cookies y sesiones independientes para esta webapp" +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:79 +msgid "" +"By default, each webapp is isolated. A name shares sessions with webapps " +"using the same browser and profile." +msgstr "" +"De forma predeterminada, cada aplicación web está aislada. Asignar un nombre " +"al perfil permite compartir sesiones entre aplicaciones web que usan el " +"mismo navegador y perfil." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 264 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:87 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:88 msgid "Profile Name" msgstr "Nombre de perfil" @@ -273,7 +286,7 @@ msgid "Name" msgstr "Nombre" #: crates/webapps-manager/src/webapp_dialog/ui/shell.rs:23 -#: crates/webapps-manager/src/window/shortcuts_window.rs:18 +#: crates/webapps-manager/src/window/shortcuts_window.rs:19 msgid "New WebApp" msgstr "Nueva WebApp" @@ -309,67 +322,62 @@ msgstr "Cargando…" # webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 22 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 94 -#: crates/webapps-manager/src/welcome_dialog.rs:28 +#: crates/webapps-manager/src/welcome_dialog.rs:22 msgid "Welcome to WebApps Manager" msgstr "Bienvenido a WebApps Manager" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 152 -#: crates/webapps-manager/src/welcome_dialog.rs:29 +#: crates/webapps-manager/src/welcome_dialog.rs:23 msgid "Let's Start" msgstr "Comencemos" -#: crates/webapps-manager/src/welcome_dialog.rs:41 -#, fuzzy -#| msgid "" -#| "WebApps are web applications that run in a dedicated browser window, " -#| "providing a more app-like experience for your favorite websites." +#: crates/webapps-manager/src/welcome_dialog.rs:35 msgid "" "WebApps run your favorite websites in their own dedicated window, for a " "focused, app-like experience." msgstr "" -"Las WebApps son aplicaciones web que se ejecutan en una ventana de navegador " -"dedicada, proporcionando una experiencia más similar a una aplicación para " -"tus sitios web favoritos." +"WebApps ejecuta tus sitios web favoritos en su propia ventana para ofrecerte " +"una experiencia de uso similar a la de una aplicación." -#: crates/webapps-manager/src/welcome_dialog.rs:54 +#: crates/webapps-manager/src/welcome_dialog.rs:48 msgid "Benefits" -msgstr "" +msgstr "Ventajas" -#: crates/webapps-manager/src/welcome_dialog.rs:59 +#: crates/webapps-manager/src/welcome_dialog.rs:53 msgid "Focus" msgstr "Enfoque" -#: crates/webapps-manager/src/welcome_dialog.rs:60 +#: crates/webapps-manager/src/welcome_dialog.rs:54 msgid "Work without the distractions of other browser tabs" msgstr "Trabaja sin las distracciones de otras pestañas del navegador" -#: crates/webapps-manager/src/welcome_dialog.rs:64 +#: crates/webapps-manager/src/welcome_dialog.rs:58 msgid "Desktop Integration" msgstr "Integración con el escritorio" -#: crates/webapps-manager/src/welcome_dialog.rs:65 +#: crates/webapps-manager/src/welcome_dialog.rs:59 msgid "Quick access from your application menu" msgstr "Acceso rápido desde tu menú de aplicaciones" -#: crates/webapps-manager/src/welcome_dialog.rs:69 +#: crates/webapps-manager/src/welcome_dialog.rs:63 msgid "Isolated Profiles" msgstr "Perfiles aislados" -#: crates/webapps-manager/src/welcome_dialog.rs:70 +#: crates/webapps-manager/src/welcome_dialog.rs:64 msgid "Each webapp can have its own cookies and settings" msgstr "Cada webapp puede tener sus propias cookies y configuraciones" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 141 -#: crates/webapps-manager/src/welcome_dialog.rs:76 +#: crates/webapps-manager/src/welcome_dialog.rs:70 msgid "Don't show this again" msgstr "No mostrar esto de nuevo" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 62 #: crates/webapps-manager/src/window/actions/import_export.rs:15 -#: crates/webapps-manager/src/window/ui.rs:98 +#: crates/webapps-manager/src/window/ui.rs:105 msgid "Import WebApps" msgstr "Importar WebApps" @@ -384,7 +392,7 @@ msgstr "Falló la importación" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 61 #: crates/webapps-manager/src/window/actions/import_export.rs:40 -#: crates/webapps-manager/src/window/ui.rs:99 +#: crates/webapps-manager/src/window/ui.rs:106 msgid "Export WebApps" msgstr "Exportar WebApps" @@ -412,14 +420,14 @@ msgstr "WebApps exportados con éxito" # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 68 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 389 -#: crates/webapps-manager/src/window/actions/remove_all.rs:24 -#: crates/webapps-manager/src/window/ui.rs:114 +#: crates/webapps-manager/src/window/actions/remove_all.rs:23 +#: crates/webapps-manager/src/window/ui.rs:121 msgid "Remove All WebApps" msgstr "Eliminar todas las aplicaciones web" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 346 -#: crates/webapps-manager/src/window/actions/remove_all.rs:25 +#: crates/webapps-manager/src/window/actions/remove_all.rs:24 msgid "" "Are you sure you want to remove all your WebApps? This action cannot be " "undone." @@ -427,15 +435,15 @@ msgstr "" "¿Estás seguro de que deseas eliminar todas tus WebApps? Esta acción no se " "puede deshacer." -#: crates/webapps-manager/src/window/actions/remove_all.rs:28 +#: crates/webapps-manager/src/window/actions/remove_all.rs:27 msgid "Continue" msgstr "Continuar" -#: crates/webapps-manager/src/window/actions/remove_all.rs:45 +#: crates/webapps-manager/src/window/actions/remove_all.rs:44 msgid "Final Confirmation" msgstr "Confirmación final" -#: crates/webapps-manager/src/window/actions/remove_all.rs:46 +#: crates/webapps-manager/src/window/actions/remove_all.rs:45 msgid "Are you ABSOLUTELY sure you want to remove ALL your WebApps?" msgstr "¿Estás ABSOLUTAMENTE seguro de que deseas eliminar TODAS tus WebApps?" @@ -445,31 +453,31 @@ msgstr "¿Estás ABSOLUTAMENTE seguro de que deseas eliminar TODAS tus WebApps?" # # #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-# # -#: crates/webapps-manager/src/window/actions/remove_all.rs:47 +#: crates/webapps-manager/src/window/actions/remove_all.rs:46 msgid "No, Cancel" msgstr "No, cancelar" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353 -#: crates/webapps-manager/src/window/actions/remove_all.rs:49 +#: crates/webapps-manager/src/window/actions/remove_all.rs:48 msgid "Yes, Remove All" msgstr "Sí, eliminar todo" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 443 -#: crates/webapps-manager/src/window/actions/remove_all.rs:69 +#: crates/webapps-manager/src/window/actions/remove_all.rs:68 msgid "All WebApps have been removed" msgstr "Todas las aplicaciones web han sido eliminadas." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 445 -#: crates/webapps-manager/src/window/actions/remove_all.rs:74 +#: crates/webapps-manager/src/window/actions/remove_all.rs:73 msgid "Failed to remove all WebApps" msgstr "No se pudo eliminar todas las aplicaciones web." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 105 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:33 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:29 msgid "No WebApps to remove" msgstr "No hay WebApps para eliminar" @@ -477,11 +485,11 @@ msgstr "No hay WebApps para eliminar" # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 68 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 389 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:38 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:34 msgid "Remove WebApps" msgstr "Eliminar WebApps" -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:48 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:44 msgid "Select the WebApps you want to remove. This cannot be undone." msgstr "" "Selecciona las WebApps que quieres eliminar. Esta acción no se puede " @@ -495,20 +503,20 @@ msgstr "" # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 179 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 240 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:69 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:70 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:65 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:66 msgid "Select all" msgstr "Seleccionar todo" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:143 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:139 msgid "Remove Selected" msgstr "Eliminar seleccionadas" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 114 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:166 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:162 msgid "Select at least one WebApp" msgstr "Selecciona al menos una WebApp" @@ -516,11 +524,11 @@ msgstr "Selecciona al menos una WebApp" # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 68 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 389 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:185 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:181 msgid "Remove Selected WebApps?" msgstr "¿Eliminar las WebApps seleccionadas?" -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:187 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:183 msgid "" "This will remove {count} WebApps and their desktop entries. This cannot be " "undone." @@ -530,45 +538,44 @@ msgstr "" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 443 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:226 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:222 msgid "{count} WebApps removed" msgstr "{count} WebApps eliminadas" -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:228 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:224 msgid "{ok} removed, {fail} failed" msgstr "{ok} eliminadas, {fail} fallaron" -#: crates/webapps-manager/src/window/component.rs:91 +#: crates/webapps-manager/src/window/component.rs:88 msgid "Detecting installed browsers…" msgstr "Detectando navegadores instalados…" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 214 -#: crates/webapps-manager/src/window/list.rs:87 -#: crates/webapps-manager/src/window/list.rs:117 +#: crates/webapps-manager/src/window/list.rs:83 +#: crates/webapps-manager/src/window/list.rs:113 msgid "WebApp created successfully" msgstr "WebApp creado con éxito" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 257 -#: crates/webapps-manager/src/window/list.rs:135 +#: crates/webapps-manager/src/window/list.rs:131 msgid "WebApp updated successfully" msgstr "WebApp actualizado con éxito" -#: crates/webapps-manager/src/window/list.rs:171 +#: crates/webapps-manager/src/window/list.rs:167 msgid "Browser changed" msgstr "Navegador cambiado" -#: crates/webapps-manager/src/window/list.rs:175 -#, fuzzy +#: crates/webapps-manager/src/window/list.rs:171 msgid "Browser change failed" -msgstr "Navegador cambiado" +msgstr "No se pudo cambiar el navegador" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 68 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 389 -#: crates/webapps-manager/src/window/list.rs:185 +#: crates/webapps-manager/src/window/list.rs:181 msgid "Remove WebApp?" msgstr "¿Eliminar WebApp?" @@ -578,86 +585,85 @@ msgstr "¿Eliminar WebApp?" # # #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-# # -#: crates/webapps-manager/src/window/list.rs:197 +#: crates/webapps-manager/src/window/list.rs:193 msgid "Also delete configuration folder" msgstr "También elimina la carpeta de configuración." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 443 -#: crates/webapps-manager/src/window/list.rs:217 +#: crates/webapps-manager/src/window/list.rs:213 msgid "WebApp removed" msgstr "WebApp eliminada" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353 -#: crates/webapps-manager/src/window/list.rs:220 -#, fuzzy +#: crates/webapps-manager/src/window/list.rs:216 msgid "Remove failed" -msgstr "Eliminar seleccionadas" +msgstr "No se pudo eliminar" -#: crates/webapps-manager/src/window/shortcuts_window.rs:16 +#: crates/webapps-manager/src/window/shortcuts_window.rs:17 msgid "General" msgstr "General" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 94 -#: crates/webapps-manager/src/window/shortcuts_window.rs:19 +#: crates/webapps-manager/src/window/shortcuts_window.rs:20 msgid "Search" msgstr "Buscar" -#: crates/webapps-manager/src/window/shortcuts_window.rs:20 +#: crates/webapps-manager/src/window/shortcuts_window.rs:21 msgid "Quit" msgstr "Salir" -#: crates/webapps-manager/src/window/shortcuts_window.rs:21 -#: crates/webapps-viewer/src/window/shortcuts_window.rs:38 +#: crates/webapps-manager/src/window/shortcuts_window.rs:22 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:39 msgid "Show this dialog" msgstr "Mostrar este diálogo" -#: crates/webapps-manager/src/window/shortcuts_window.rs:24 -#: crates/webapps-manager/src/window/shortcuts_window.rs:30 -#: crates/webapps-manager/src/window/ui.rs:118 -#: crates/webapps-viewer/src/window/chrome.rs:100 -#: crates/webapps-viewer/src/window/shortcuts_window.rs:43 -#: crates/webapps-viewer/src/window/shortcuts_window.rs:51 +#: crates/webapps-manager/src/window/shortcuts_window.rs:25 +#: crates/webapps-manager/src/window/shortcuts_window.rs:31 +#: crates/webapps-manager/src/window/ui.rs:125 +#: crates/webapps-viewer/src/window/chrome.rs:101 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:44 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:52 msgid "Keyboard Shortcuts" msgstr "Atajos de teclado" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 51 -#: crates/webapps-manager/src/window/ui.rs:31 -#: crates/webapps-manager/src/window/ui.rs:32 +#: crates/webapps-manager/src/window/ui.rs:36 +#: crates/webapps-manager/src/window/ui.rs:37 msgid "Search WebApps" msgstr "Buscar WebApps" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 72 -#: crates/webapps-manager/src/window/ui.rs:35 +#: crates/webapps-manager/src/window/ui.rs:40 msgid "Add" msgstr "Agregar" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 167 -#: crates/webapps-manager/src/window/ui.rs:42 -#: crates/webapps-manager/src/window/ui.rs:44 +#: crates/webapps-manager/src/window/ui.rs:47 +#: crates/webapps-manager/src/window/ui.rs:49 msgid "Choose from templates" msgstr "Elige de las plantillas" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 79 -#: crates/webapps-manager/src/window/ui.rs:51 +#: crates/webapps-manager/src/window/ui.rs:58 msgid "Main Menu" msgstr "Menú Principal" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 65 -#: crates/webapps-manager/src/window/ui.rs:101 +#: crates/webapps-manager/src/window/ui.rs:108 msgid "Browse Applications Folder" msgstr "Explorar la carpeta de aplicaciones" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 66 -#: crates/webapps-manager/src/window/ui.rs:105 +#: crates/webapps-manager/src/window/ui.rs:112 msgid "Browse Profiles Folder" msgstr "Explorar carpeta de perfiles" @@ -665,453 +671,166 @@ msgstr "Explorar carpeta de perfiles" # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 68 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 389 -#: crates/webapps-manager/src/window/ui.rs:111 +#: crates/webapps-manager/src/window/ui.rs:118 msgid "Remove WebApps in Bulk" msgstr "Eliminar WebApps en bloque" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 69 -#: crates/webapps-manager/src/window/ui.rs:119 +#: crates/webapps-manager/src/window/ui.rs:126 msgid "About" msgstr "Acerca de" -#: crates/webapps-viewer/src/window/chrome.rs:32 +#: crates/webapps-viewer/src/window/chrome.rs:33 msgid "Back" msgstr "Atrás" -#: crates/webapps-viewer/src/window/chrome.rs:33 +#: crates/webapps-viewer/src/window/chrome.rs:34 msgid "Forward" msgstr "Adelante" -#: crates/webapps-viewer/src/window/chrome.rs:34 +#: crates/webapps-viewer/src/window/chrome.rs:35 msgid "Reload" msgstr "Recargar" -#: crates/webapps-viewer/src/window/chrome.rs:36 +#: crates/webapps-viewer/src/window/chrome.rs:37 msgid "Fullscreen" msgstr "Pantalla completa" -#: crates/webapps-viewer/src/window/chrome.rs:50 +#: crates/webapps-viewer/src/window/chrome.rs:51 msgid "Enter URL…" msgstr "Introducir URL…" #. Placeholder text is not an accessible name; label it explicitly. -#: crates/webapps-viewer/src/window/chrome.rs:55 +#: crates/webapps-viewer/src/window/chrome.rs:56 msgid "Address" -msgstr "" +msgstr "Dirección" -#: crates/webapps-viewer/src/window/chrome.rs:92 +#: crates/webapps-viewer/src/window/chrome.rs:93 msgid "Zoom In" msgstr "Acercar" -#: crates/webapps-viewer/src/window/chrome.rs:93 +#: crates/webapps-viewer/src/window/chrome.rs:94 msgid "Zoom Out" msgstr "Alejar" -#: crates/webapps-viewer/src/window/chrome.rs:94 +#: crates/webapps-viewer/src/window/chrome.rs:95 msgid "Reset Zoom" msgstr "Restablecer zoom" -#: crates/webapps-viewer/src/window/chrome.rs:96 +#: crates/webapps-viewer/src/window/chrome.rs:97 msgid "Developer Tools" msgstr "Herramientas de desarrollador" -#: crates/webapps-viewer/src/window/chrome.rs:107 #: crates/webapps-viewer/src/window/chrome.rs:108 +#: crates/webapps-viewer/src/window/chrome.rs:109 msgid "Menu" msgstr "Menú" -#: crates/webapps-viewer/src/window/context_menu.rs:24 +#: crates/webapps-viewer/src/window/context_menu.rs:25 msgid "Open Link in Browser" msgstr "Abrir enlace en el navegador" -#: crates/webapps-viewer/src/window/downloads/mod.rs:32 +#: crates/webapps-viewer/src/window/downloads/mod.rs:29 msgid "Download Complete" msgstr "Descarga completa" -#: crates/webapps-viewer/src/window/downloads/mod.rs:41 +#: crates/webapps-viewer/src/window/downloads/mod.rs:45 msgid "Save File" msgstr "Guardar archivo" -#: crates/webapps-viewer/src/window/permissions/mod.rs:97 +#: crates/webapps-viewer/src/window/permissions/mod.rs:103 msgid "Camera Access" msgstr "Acceso a la cámara" -#: crates/webapps-viewer/src/window/permissions/mod.rs:98 +#: crates/webapps-viewer/src/window/permissions/mod.rs:104 msgid "This webapp wants to use your camera. Allow?" msgstr "Esta WebApp quiere usar tu cámara. ¿Permitir?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:101 +#: crates/webapps-viewer/src/window/permissions/mod.rs:107 msgid "Microphone Access" msgstr "Acceso al micrófono" -#: crates/webapps-viewer/src/window/permissions/mod.rs:102 +#: crates/webapps-viewer/src/window/permissions/mod.rs:108 msgid "This webapp wants to use your microphone. Allow?" msgstr "Esta WebApp quiere usar tu micrófono. ¿Permitir?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:105 +#: crates/webapps-viewer/src/window/permissions/mod.rs:111 msgid "Location Access" msgstr "Acceso a la ubicación" -#: crates/webapps-viewer/src/window/permissions/mod.rs:106 +#: crates/webapps-viewer/src/window/permissions/mod.rs:112 msgid "This webapp wants to access your location. Allow?" msgstr "Esta WebApp quiere acceder a tu ubicación. ¿Permitir?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:109 +#: crates/webapps-viewer/src/window/permissions/mod.rs:115 msgid "Clipboard Access" msgstr "Acceso al portapapeles" -#: crates/webapps-viewer/src/window/permissions/mod.rs:110 +#: crates/webapps-viewer/src/window/permissions/mod.rs:116 msgid "This webapp wants to read from your clipboard. Allow?" msgstr "Esta WebApp quiere leer tu portapapeles. ¿Permitir?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:113 +#: crates/webapps-viewer/src/window/permissions/mod.rs:119 msgid "Permission Request" msgstr "Solicitud de permiso" -#: crates/webapps-viewer/src/window/permissions/mod.rs:114 +#: crates/webapps-viewer/src/window/permissions/mod.rs:120 msgid "This webapp is requesting a special permission. Allow?" msgstr "Esta WebApp está solicitando un permiso especial. ¿Permitir?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:125 +#: crates/webapps-viewer/src/window/permissions/mod.rs:131 msgid "Deny" msgstr "Denegar" -#: crates/webapps-viewer/src/window/permissions/mod.rs:127 +#: crates/webapps-viewer/src/window/permissions/mod.rs:133 msgid "Allow" msgstr "Permitir" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:15 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:16 msgid "Navigation" msgstr "Navegación" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:17 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:18 msgid "Focus address bar" msgstr "Enfocar la barra de direcciones" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:18 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:19 msgid "Reload page" msgstr "Recargar página" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:19 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:20 msgid "Go back" msgstr "Retroceder" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:20 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:21 msgid "Go forward" msgstr "Avanzar" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:25 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:26 msgid "View" msgstr "Vista" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:27 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:28 msgid "Toggle fullscreen" msgstr "Alternar pantalla completa" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:28 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:29 msgid "Zoom in" msgstr "Acercar" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:29 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:30 msgid "Zoom out" msgstr "Alejar" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:30 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:31 msgid "Reset zoom" msgstr "Restablecer zoom" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:35 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:36 msgid "Window" msgstr "Ventana" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:37 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:38 msgid "Close window" msgstr "Cerrar ventana" - -#~ msgid "What are WebApps?" -#~ msgstr "¿Qué son las WebApps?" - -#~ msgid "Benefits of using WebApps:" -#~ msgstr "Beneficios de usar WebApps:" - -#~ msgid "Advanced Settings…" -#~ msgstr "Configuración avanzada…" - -#~ msgid "Appearance" -#~ msgstr "Apariencia" - -#~ msgid "Icon and application category" -#~ msgstr "Icono y categoría de la aplicación" - -#~ msgid "Icon" -#~ msgstr "Ícono" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 180 -#~ msgid "Choose an icon for the webapp" -#~ msgstr "Elige un icono para la WebApp" - -#~ msgid "Behavior" -#~ msgstr "Comportamiento" - -#~ msgid "How the webapp opens and runs" -#~ msgstr "Cómo se abre y funciona la WebApp" - -#~ msgid "Separate Profile" -#~ msgstr "Perfil separado" - -#~ msgid "Website" -#~ msgstr "Sitio web" - -# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-# -# -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 32 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 163 -#~ msgid "Templates" -#~ msgstr "Plantillas" - -#~ msgid "Internal browser" -#~ msgstr "Navegador interno" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 352 -#~ msgid "Delete" -#~ msgstr "Eliminar" - -#~ msgid "Press + to create your first webapp" -#~ msgstr "Pulsa + para crear tu primera WebApp" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 371 -#~ msgid "WebApp deleted successfully" -#~ msgstr "WebApp eliminada con éxito" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 292 -#~ msgid "Opens as a native window without browser interface" -#~ msgstr "Se abre como una ventana nativa sin interfaz de navegador." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 106 -#~ msgid "Add a new webapp to get started" -#~ msgstr "Agrega una nueva aplicación web para comenzar." - -#~ msgid "App Mode" -#~ msgstr "Modo de aplicación" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 91 -#, python-brace-format -#~ msgid "Browser: {0}" -#~ msgstr "Navegador: {0}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 113 -#, python-brace-format -#~ msgid "Edit {0}" -#~ msgstr "Editar {0}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 127 -#, python-brace-format -#~ msgid "Delete {0}" -#~ msgstr "Eliminar {0}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 109 -#~ msgid "" -#~ "What are WebApps?\n" -#~ "\n" -#~ "WebApps are web applications that run in a dedicated browser window, " -#~ "providing a more app-like experience for your favorite websites.\n" -#~ "\n" -#~ "Benefits of using WebApps:\n" -#~ "\n" -#~ "• Focus: Work without the distractions of other browser tabs\n" -#~ "• Desktop Integration: Quick access from your application menu\n" -#~ "• Isolated Profiles: Optionally, each webapp can have its own " -#~ "cookies and settings\n" -#~ msgstr "" -#~ "¿Qué son las WebApps?\n" -#~ "\n" -#~ "Las WebApps son aplicaciones web que se ejecutan en una ventana de " -#~ "navegador dedicada, proporcionando una experiencia más similar a una " -#~ "aplicación para tus sitios web favoritos.\n" -#~ "\n" -#~ "Beneficios de usar WebApps:\n" -#~ "\n" -#~ "• Enfoque: Trabaja sin las distracciones de otras pestañas del " -#~ "navegador\n" -#~ "• Integración de Escritorio: Acceso rápido desde tu menú de " -#~ "aplicaciones\n" -#~ "• Perfiles Aislados: Opcionalmente, cada webapp puede tener sus " -#~ "propias cookies y configuraciones\n" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 170 -#~ msgid "System Default" -#~ msgstr "Predeterminado del sistema" - -# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-# -# -# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-# -# -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 136 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 258 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 440 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 441 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 590 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 151 -#~ msgid "Default" -#~ msgstr "Predeterminado" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 163 -#~ msgid "Please select a browser." -#~ msgstr "Por favor, selecciona un navegador." - -# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-# -# -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 172 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 637 -#~ msgid "Error" -#~ msgstr "Error" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 172 -#~ msgid "App Icon" -#~ msgstr "Ícono de la aplicación" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 187 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 278 -#~ msgid "Available Icons" -#~ msgstr "Iconos disponibles" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 339 -#~ msgid "Profile Settings" -#~ msgstr "Configuración del perfil" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 341 -#~ msgid "Configure a separate browser profile for this webapp" -#~ msgstr "Configura un perfil de navegador separado para esta aplicación web." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 414 -#~ msgid "Detecting website information, please wait" -#~ msgstr "Detectando información del sitio web, por favor espere." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 453 -#~ msgid "Please enter a URL first." -#~ msgstr "Por favor, ingrese una URL primero." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 609 -#~ msgid "Please enter a name for the WebApp." -#~ msgstr "Por favor, ingrese un nombre para la WebApp." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 613 -#~ msgid "Please enter a URL for the WebApp." -#~ msgstr "Por favor, ingrese una URL para la WebApp." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 617 -#~ msgid "Please select a browser for the WebApp." -#~ msgstr "Por favor, seleccione un navegador para la WebApp." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 60 -#~ msgid "Refresh" -#~ msgstr "Actualizar" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 87 -#~ msgid "Show Welcome Screen" -#~ msgstr "Mostrar Pantalla de Bienvenida" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 313 -#, python-brace-format -#~ msgid "Browser changed to {0}" -#~ msgstr "El navegador ha cambiado a {0}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 372 -#, python-brace-format -#~ msgid "" -#~ "Are you sure you want to delete {0}?\n" -#~ "\n" -#~ "URL: {1}\n" -#~ "Browser: {2}" -#~ msgstr "" -#~ "¿Estás seguro de que deseas eliminar {0}?\n" -#~ "\n" -#~ "URL: {1}\n" -#~ "Navegador: {2}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 341 -#~ msgid "REMOVE ALL" -#~ msgstr "ELIMINAR TODO" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/favicon_picker.py, line: 63 -#, python-brace-format -#~ msgid "Icon {0} of {1}" -#~ msgstr "Icono {0} de {1}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 145 -#~ msgid "There are no WebApps to export." -#~ msgstr "No hay WebApps para exportar." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 264 -#~ msgid "The selected file does not exist." -#~ msgstr "El archivo seleccionado no existe." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 272 -#~ msgid "The selected file is not a valid ZIP archive." -#~ msgstr "El archivo seleccionado no es un archivo ZIP válido." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 346 -#~ msgid "Error importing WebApps" -#~ msgstr "Error al importar WebApps" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 403 -#~ msgid "Imported {} WebApps successfully ({} duplicates skipped)" -#~ msgstr "Se importaron {} WebApps con éxito ({} duplicados omitidos)" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 341 -#~ msgid "Imported {} WebApps successfully" -#~ msgstr "WebApps {} importados con éxito." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 363 -#~ msgid "No" -#~ msgstr "No" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 364 -#~ msgid "Yes" -#~ msgstr "Sí" diff --git a/po/et.po b/po/et.po index 2edd5a7a..c286d22d 100644 --- a/po/et.po +++ b/po/et.po @@ -7,26 +7,27 @@ msgid "" msgstr "" "Project-Id-Version: biglinux-webapps\n" "Report-Msgid-Bugs-To: https://github.com/biglinux/biglinux-webapps/issues\n" -"POT-Creation-Date: 2026-06-20 19:19+0000\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" +"POT-Creation-Date: 2026-09-06 19:25+0000\n" +"PO-Revision-Date: 2026-09-06 16:24-0300\n" +"Last-Translator: Luna (gpt-5.6-luna)\n" +"Language-Team: et\n" "Language: et\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: attranslate\n" +"X-Generator: Luna (gpt-5.6-luna)\n" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 50 -#: crates/webapps-manager/src/browser_dialog.rs:40 +#: crates/webapps-manager/src/browser_dialog.rs:38 msgid "Select Browser" msgstr "Vali brauser" -#: crates/webapps-manager/src/browser_dialog.rs:72 +#: crates/webapps-manager/src/browser_dialog.rs:70 msgid "Auto-hide headerbar" msgstr "Peida päiseriba automaatselt" -#: crates/webapps-manager/src/browser_dialog.rs:74 +#: crates/webapps-manager/src/browser_dialog.rs:72 msgid "Hide the titlebar; reveal it by moving the cursor to the top edge." msgstr "Peida tiitliriba; kuva see uuesti, liigutades kursori ülaserva." @@ -36,12 +37,12 @@ msgstr "Peida tiitliriba; kuva see uuesti, liigutades kursori ülaserva." # # #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-# # -#: crates/webapps-manager/src/browser_dialog.rs:152 +#: crates/webapps-manager/src/browser_dialog.rs:150 #: crates/webapps-manager/src/webapp_dialog/ui/shell.rs:43 -#: crates/webapps-manager/src/window/actions/remove_all.rs:26 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:142 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:194 -#: crates/webapps-manager/src/window/list.rs:187 +#: crates/webapps-manager/src/window/actions/remove_all.rs:25 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:138 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:190 +#: crates/webapps-manager/src/window/list.rs:183 msgid "Cancel" msgstr "Tühista" @@ -55,11 +56,11 @@ msgstr "Tühista" # webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 173 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 638 -#: crates/webapps-manager/src/browser_dialog.rs:153 +#: crates/webapps-manager/src/browser_dialog.rs:151 msgid "OK" msgstr "OK" -#: crates/webapps-manager/src/browser_dialog.rs:205 +#: crates/webapps-manager/src/browser_dialog.rs:203 msgid "" "Embedded browser with better system integration. May not work on all " "websites." @@ -67,29 +68,27 @@ msgstr "" "Süsteemiga paremini lõimitud sisseehitatud brauser. Ei pruugi töötada " "kõigilveebisaitidel." -#: crates/webapps-manager/src/browser_dialog.rs:207 -#, fuzzy -#| msgid "This site requires DRM — the internal browser cannot be used" +#: crates/webapps-manager/src/browser_dialog.rs:205 msgid "" "Unavailable: this site requires DRM, which the internal browser does not " "support." -msgstr "See sait nõuab DRM-i — sisemist brauserit ei saa kasutada" +msgstr "Pole saadaval: see sait nõuab DRM-i, mida sisemine brauser ei toeta." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 50 -#: crates/webapps-manager/src/browser_dialog.rs:209 +#: crates/webapps-manager/src/browser_dialog.rs:208 #: crates/webapps-manager/src/webapp_dialog/handlers/fields.rs:191 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:66 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:67 msgid "Internal Browser" msgstr "Sisemine brauser" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/application.py, line: 145 -#: crates/webapps-manager/src/relm4_window/empty.rs:20 +#: crates/webapps-manager/src/relm4_window/empty.rs:16 msgid "No WebApps yet" msgstr "Veel pole WebAppse" -#: crates/webapps-manager/src/relm4_window/empty.rs:22 +#: crates/webapps-manager/src/relm4_window/empty.rs:18 msgid "Turn any website into a desktop app. Press Add to get started." msgstr "" "Muuda mis tahes veebisait töölauarakenduseks. Alustamiseks vajuta Lisa." @@ -102,94 +101,103 @@ msgstr "" # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 101 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 109 -#: crates/webapps-manager/src/relm4_window/empty.rs:24 -#: crates/webapps-manager/src/window/ui.rs:36 -#: crates/webapps-manager/src/window/ui.rs:37 +#: crates/webapps-manager/src/relm4_window/empty.rs:20 +#: crates/webapps-manager/src/window/ui.rs:41 +#: crates/webapps-manager/src/window/ui.rs:42 msgid "Add WebApp" msgstr "Lisa WebApp" -#: crates/webapps-manager/src/relm4_window/list.rs:151 +#: crates/webapps-manager/src/relm4_window/list.rs:178 msgid "{} results" msgstr "{} tulemust" -#: crates/webapps-manager/src/relm4_window/row.rs:120 +#: crates/webapps-manager/src/relm4_window/row.rs:118 msgid "Change browser" msgstr "Muuda brauserit" -#: crates/webapps-manager/src/relm4_window/row.rs:131 +#: crates/webapps-manager/src/relm4_window/row.rs:129 msgid "Edit" msgstr "Muuda" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353 -#: crates/webapps-manager/src/relm4_window/row.rs:142 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:196 -#: crates/webapps-manager/src/window/list.rs:189 +#: crates/webapps-manager/src/relm4_window/row.rs:140 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:192 +#: crates/webapps-manager/src/window/list.rs:185 msgid "Remove" msgstr "Eemalda" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 27 -#: crates/webapps-manager/src/relm4_window/shell_spec.rs:21 +#: crates/webapps-manager/src/relm4_window/shell_spec.rs:12 #: crates/webapps-manager/src/window/actions/about.rs:15 msgid "WebApps Manager" msgstr "Veebirakenduste haldur" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 50 -#: crates/webapps-manager/src/template_gallery.rs:34 +#: crates/webapps-manager/src/template_gallery.rs:31 msgid "Choose a Template" msgstr "Vali mall." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 56 -#: crates/webapps-manager/src/template_gallery.rs:41 +#: crates/webapps-manager/src/template_gallery.rs:38 msgid "Search templates..." msgstr "Otsi malle..." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 63 -#: crates/webapps-manager/src/template_gallery.rs:44 +#: crates/webapps-manager/src/template_gallery.rs:41 msgid "Search templates" msgstr "Otsi malle" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 96 -#: crates/webapps-manager/src/template_gallery.rs:109 +#: crates/webapps-manager/src/template_gallery.rs:106 msgid "No templates found" msgstr "Malle ei leitud" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 94 -#: crates/webapps-manager/src/template_gallery.rs:117 +#: crates/webapps-manager/src/template_gallery.rs:114 msgid "Search Results" msgstr "Otsingutulemused" -#: crates/webapps-manager/src/template_gallery.rs:189 +#: crates/webapps-manager/src/template_gallery.rs:186 msgid "Requires external browser (DRM)" msgstr "Vajab välist brauserit (DRM)" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 445 -#: crates/webapps-manager/src/webapp_dialog/handlers/lifecycle.rs:101 +#: crates/webapps-manager/src/webapp_dialog/handlers/lifecycle.rs:105 msgid "Failed to save webapp" msgstr "Veebirakenduse salvestamine ebaõnnestus" -#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:49 +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:91 msgid "Icon candidate {n}" msgstr "Ikooni kandidaat {n}" -#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:91 +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:98 +msgid "Recommended icon" +msgstr "Soovitatud ikoon" + +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:121 +#| msgid "No icon with sufficient quality found (minimum 256 × 256 px)." +msgid "No icon with sufficient quality found (minimum 64 × 64 px)." +msgstr "Piisava kvaliteediga ikooni ei leitud (vähemalt 64 × 64 px)." + +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:156 msgid "Select Icon" msgstr "Vali ikoon" -#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:93 +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:158 msgid "Images" msgstr "Pildid" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 290 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:20 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:21 msgid "Application Icon" msgstr "Rakenduse ikoon" @@ -201,24 +209,24 @@ msgstr "Rakenduse ikoon" # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 179 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 240 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:26 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:32 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:27 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:33 msgid "Select" msgstr "Vali" -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:38 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:39 msgid "Detected icon candidates" msgstr "Tuvastatud ikoonikandidaadid" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 221 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:43 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:44 msgid "Category" msgstr "Kategooria" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 226 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:24 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:25 msgid "Browser" msgstr "Brauser" @@ -228,19 +236,22 @@ msgstr "Brauser" # # #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-# # -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:76 -msgid "Use separate profile" -msgstr "Kasutage eraldi profiili" +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:77 +msgid "Use named profile" +msgstr "Kasuta nimega profiili" -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 345 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:78 -msgid "Allows independent cookies and sessions for this webapp" -msgstr "Lubab sellel veebirakendusel eraldi küpsiseid ja seansse" +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:79 +msgid "" +"By default, each webapp is isolated. A name shares sessions with webapps " +"using the same browser and profile." +msgstr "" +"Vaikimisi on iga veebirakendus eraldatud. Profiilile nime määramine " +"võimaldab sama brauserit ja profiili kasutavatel veebirakendustel seansse " +"jagada." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 264 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:87 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:88 msgid "Profile Name" msgstr "Profiili nimi" @@ -271,7 +282,7 @@ msgid "Name" msgstr "Nimi" #: crates/webapps-manager/src/webapp_dialog/ui/shell.rs:23 -#: crates/webapps-manager/src/window/shortcuts_window.rs:18 +#: crates/webapps-manager/src/window/shortcuts_window.rs:19 msgid "New WebApp" msgstr "Uus WebApp" @@ -307,66 +318,62 @@ msgstr "Laadimine…" # webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 22 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 94 -#: crates/webapps-manager/src/welcome_dialog.rs:28 +#: crates/webapps-manager/src/welcome_dialog.rs:22 msgid "Welcome to WebApps Manager" msgstr "Tere tulemast WebApps Managerisse" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 152 -#: crates/webapps-manager/src/welcome_dialog.rs:29 +#: crates/webapps-manager/src/welcome_dialog.rs:23 msgid "Let's Start" msgstr "Alustame" -#: crates/webapps-manager/src/welcome_dialog.rs:41 -#, fuzzy -#| msgid "" -#| "WebApps are web applications that run in a dedicated browser window, " -#| "providing a more app-like experience for your favorite websites." +#: crates/webapps-manager/src/welcome_dialog.rs:35 msgid "" "WebApps run your favorite websites in their own dedicated window, for a " "focused, app-like experience." msgstr "" -"WebApps on veebirakendused, mis töötavad pühendatud brauseriaknas, pakkudes " -"teie lemmikveebisaitidele rohkem rakenduse-laadset kogemust." +"WebApps avab sinu lemmikveebisaidid eraldi aknas, et pakkuda " +"rakenduselaadset ja keskendunud kasutuskogemust." -#: crates/webapps-manager/src/welcome_dialog.rs:54 +#: crates/webapps-manager/src/welcome_dialog.rs:48 msgid "Benefits" -msgstr "" +msgstr "Eelised" -#: crates/webapps-manager/src/welcome_dialog.rs:59 +#: crates/webapps-manager/src/welcome_dialog.rs:53 msgid "Focus" msgstr "Keskendumine" -#: crates/webapps-manager/src/welcome_dialog.rs:60 +#: crates/webapps-manager/src/welcome_dialog.rs:54 msgid "Work without the distractions of other browser tabs" msgstr "Töötage ilma teiste brauseri vahelehtede segamiseta" -#: crates/webapps-manager/src/welcome_dialog.rs:64 +#: crates/webapps-manager/src/welcome_dialog.rs:58 msgid "Desktop Integration" msgstr "Töölaudade integratsioon" -#: crates/webapps-manager/src/welcome_dialog.rs:65 +#: crates/webapps-manager/src/welcome_dialog.rs:59 msgid "Quick access from your application menu" msgstr "Kiire ligipääs teie rakenduste menüüst" -#: crates/webapps-manager/src/welcome_dialog.rs:69 +#: crates/webapps-manager/src/welcome_dialog.rs:63 msgid "Isolated Profiles" msgstr "Isolatsiooniprofiilid" -#: crates/webapps-manager/src/welcome_dialog.rs:70 +#: crates/webapps-manager/src/welcome_dialog.rs:64 msgid "Each webapp can have its own cookies and settings" msgstr "Igal webappil võib olla oma küpsised ja seaded" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 141 -#: crates/webapps-manager/src/welcome_dialog.rs:76 +#: crates/webapps-manager/src/welcome_dialog.rs:70 msgid "Don't show this again" msgstr "Ära näita seda uuesti" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 62 #: crates/webapps-manager/src/window/actions/import_export.rs:15 -#: crates/webapps-manager/src/window/ui.rs:98 +#: crates/webapps-manager/src/window/ui.rs:105 msgid "Import WebApps" msgstr "Impordi veebirakendused" @@ -381,7 +388,7 @@ msgstr "Import ebaõnnestus" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 61 #: crates/webapps-manager/src/window/actions/import_export.rs:40 -#: crates/webapps-manager/src/window/ui.rs:99 +#: crates/webapps-manager/src/window/ui.rs:106 msgid "Export WebApps" msgstr "Ekspordi Veebirakendused" @@ -409,14 +416,14 @@ msgstr "WebApps eksporditi edukalt" # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 68 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 389 -#: crates/webapps-manager/src/window/actions/remove_all.rs:24 -#: crates/webapps-manager/src/window/ui.rs:114 +#: crates/webapps-manager/src/window/actions/remove_all.rs:23 +#: crates/webapps-manager/src/window/ui.rs:121 msgid "Remove All WebApps" msgstr "Eemalda kõik veebirakendused" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 346 -#: crates/webapps-manager/src/window/actions/remove_all.rs:25 +#: crates/webapps-manager/src/window/actions/remove_all.rs:24 msgid "" "Are you sure you want to remove all your WebApps? This action cannot be " "undone." @@ -424,15 +431,15 @@ msgstr "" "Kas oled kindel, et soovid eemaldada kõik oma WebAppsid? Seda toimingut ei " "saa tagasi võtta." -#: crates/webapps-manager/src/window/actions/remove_all.rs:28 +#: crates/webapps-manager/src/window/actions/remove_all.rs:27 msgid "Continue" msgstr "Jätka" -#: crates/webapps-manager/src/window/actions/remove_all.rs:45 +#: crates/webapps-manager/src/window/actions/remove_all.rs:44 msgid "Final Confirmation" msgstr "Lõplik kinnitus" -#: crates/webapps-manager/src/window/actions/remove_all.rs:46 +#: crates/webapps-manager/src/window/actions/remove_all.rs:45 msgid "Are you ABSOLUTELY sure you want to remove ALL your WebApps?" msgstr "Kas oled TÄIESTI kindel, et soovid eemaldada KÕIK oma WebAppsid?" @@ -442,31 +449,31 @@ msgstr "Kas oled TÄIESTI kindel, et soovid eemaldada KÕIK oma WebAppsid?" # # #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-# # -#: crates/webapps-manager/src/window/actions/remove_all.rs:47 +#: crates/webapps-manager/src/window/actions/remove_all.rs:46 msgid "No, Cancel" msgstr "Ei, tühista" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353 -#: crates/webapps-manager/src/window/actions/remove_all.rs:49 +#: crates/webapps-manager/src/window/actions/remove_all.rs:48 msgid "Yes, Remove All" msgstr "Jah, eemalda kõik" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 443 -#: crates/webapps-manager/src/window/actions/remove_all.rs:69 +#: crates/webapps-manager/src/window/actions/remove_all.rs:68 msgid "All WebApps have been removed" msgstr "Kõik veebirakendused on eemaldatud." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 445 -#: crates/webapps-manager/src/window/actions/remove_all.rs:74 +#: crates/webapps-manager/src/window/actions/remove_all.rs:73 msgid "Failed to remove all WebApps" msgstr "Eba kõik WebAppid eemaldada." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 105 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:33 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:29 msgid "No WebApps to remove" msgstr "Pole ühtegi eemaldatavat WebAppsi" @@ -474,11 +481,11 @@ msgstr "Pole ühtegi eemaldatavat WebAppsi" # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 68 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 389 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:38 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:34 msgid "Remove WebApps" msgstr "Eemalda WebAppsid" -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:48 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:44 msgid "Select the WebApps you want to remove. This cannot be undone." msgstr "" "Vali WebAppsid, mida soovid eemaldada. Seda toimingut ei saa tagasi võtta." @@ -491,20 +498,20 @@ msgstr "" # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 179 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 240 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:69 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:70 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:65 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:66 msgid "Select all" msgstr "Vali kõik" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:143 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:139 msgid "Remove Selected" msgstr "Eemalda valitud" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 114 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:166 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:162 msgid "Select at least one WebApp" msgstr "Vali vähemalt üks WebApp" @@ -512,11 +519,11 @@ msgstr "Vali vähemalt üks WebApp" # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 68 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 389 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:185 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:181 msgid "Remove Selected WebApps?" msgstr "Eemaldada valitud WebAppsid?" -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:187 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:183 msgid "" "This will remove {count} WebApps and their desktop entries. This cannot be " "undone." @@ -526,45 +533,44 @@ msgstr "" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 443 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:226 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:222 msgid "{count} WebApps removed" msgstr "{count} WebAppsi eemaldatud" -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:228 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:224 msgid "{ok} removed, {fail} failed" msgstr "{ok} eemaldatud, {fail} nurjus" -#: crates/webapps-manager/src/window/component.rs:91 +#: crates/webapps-manager/src/window/component.rs:88 msgid "Detecting installed browsers…" msgstr "Paigaldatud brausereid tuvastatakse…" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 214 -#: crates/webapps-manager/src/window/list.rs:87 -#: crates/webapps-manager/src/window/list.rs:117 +#: crates/webapps-manager/src/window/list.rs:83 +#: crates/webapps-manager/src/window/list.rs:113 msgid "WebApp created successfully" msgstr "Veebirakendus loodi edukalt" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 257 -#: crates/webapps-manager/src/window/list.rs:135 +#: crates/webapps-manager/src/window/list.rs:131 msgid "WebApp updated successfully" msgstr "Veebirakendus on edukalt uuendatud" -#: crates/webapps-manager/src/window/list.rs:171 +#: crates/webapps-manager/src/window/list.rs:167 msgid "Browser changed" msgstr "Brauser vahetatud" -#: crates/webapps-manager/src/window/list.rs:175 -#, fuzzy +#: crates/webapps-manager/src/window/list.rs:171 msgid "Browser change failed" -msgstr "Brauser vahetatud" +msgstr "Brauseri muutmine ebaõnnestus" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 68 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 389 -#: crates/webapps-manager/src/window/list.rs:185 +#: crates/webapps-manager/src/window/list.rs:181 msgid "Remove WebApp?" msgstr "Eemaldada WebApp?" @@ -574,86 +580,85 @@ msgstr "Eemaldada WebApp?" # # #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-# # -#: crates/webapps-manager/src/window/list.rs:197 +#: crates/webapps-manager/src/window/list.rs:193 msgid "Also delete configuration folder" msgstr "Kustuta ka konfiguratsioonikaust." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 443 -#: crates/webapps-manager/src/window/list.rs:217 +#: crates/webapps-manager/src/window/list.rs:213 msgid "WebApp removed" msgstr "WebApp eemaldatud" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353 -#: crates/webapps-manager/src/window/list.rs:220 -#, fuzzy +#: crates/webapps-manager/src/window/list.rs:216 msgid "Remove failed" -msgstr "Eemalda valitud" +msgstr "Eemaldamine ebaõnnestus" -#: crates/webapps-manager/src/window/shortcuts_window.rs:16 +#: crates/webapps-manager/src/window/shortcuts_window.rs:17 msgid "General" msgstr "Üldine" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 94 -#: crates/webapps-manager/src/window/shortcuts_window.rs:19 +#: crates/webapps-manager/src/window/shortcuts_window.rs:20 msgid "Search" msgstr "Otsi" -#: crates/webapps-manager/src/window/shortcuts_window.rs:20 +#: crates/webapps-manager/src/window/shortcuts_window.rs:21 msgid "Quit" msgstr "Välju" -#: crates/webapps-manager/src/window/shortcuts_window.rs:21 -#: crates/webapps-viewer/src/window/shortcuts_window.rs:38 +#: crates/webapps-manager/src/window/shortcuts_window.rs:22 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:39 msgid "Show this dialog" msgstr "Kuva see dialoog" -#: crates/webapps-manager/src/window/shortcuts_window.rs:24 -#: crates/webapps-manager/src/window/shortcuts_window.rs:30 -#: crates/webapps-manager/src/window/ui.rs:118 -#: crates/webapps-viewer/src/window/chrome.rs:100 -#: crates/webapps-viewer/src/window/shortcuts_window.rs:43 -#: crates/webapps-viewer/src/window/shortcuts_window.rs:51 +#: crates/webapps-manager/src/window/shortcuts_window.rs:25 +#: crates/webapps-manager/src/window/shortcuts_window.rs:31 +#: crates/webapps-manager/src/window/ui.rs:125 +#: crates/webapps-viewer/src/window/chrome.rs:101 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:44 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:52 msgid "Keyboard Shortcuts" msgstr "Kiirklahvid" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 51 -#: crates/webapps-manager/src/window/ui.rs:31 -#: crates/webapps-manager/src/window/ui.rs:32 +#: crates/webapps-manager/src/window/ui.rs:36 +#: crates/webapps-manager/src/window/ui.rs:37 msgid "Search WebApps" msgstr "Otsi Veebirakendusi" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 72 -#: crates/webapps-manager/src/window/ui.rs:35 +#: crates/webapps-manager/src/window/ui.rs:40 msgid "Add" msgstr "Lisa" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 167 -#: crates/webapps-manager/src/window/ui.rs:42 -#: crates/webapps-manager/src/window/ui.rs:44 +#: crates/webapps-manager/src/window/ui.rs:47 +#: crates/webapps-manager/src/window/ui.rs:49 msgid "Choose from templates" msgstr "Vali mallide hulgast" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 79 -#: crates/webapps-manager/src/window/ui.rs:51 +#: crates/webapps-manager/src/window/ui.rs:58 msgid "Main Menu" msgstr "Peamenüü" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 65 -#: crates/webapps-manager/src/window/ui.rs:101 +#: crates/webapps-manager/src/window/ui.rs:108 msgid "Browse Applications Folder" msgstr "Sirvi rakenduste kausta" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 66 -#: crates/webapps-manager/src/window/ui.rs:105 +#: crates/webapps-manager/src/window/ui.rs:112 msgid "Browse Profiles Folder" msgstr "Sirvi profiilide kausta" @@ -661,452 +666,166 @@ msgstr "Sirvi profiilide kausta" # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 68 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 389 -#: crates/webapps-manager/src/window/ui.rs:111 +#: crates/webapps-manager/src/window/ui.rs:118 msgid "Remove WebApps in Bulk" msgstr "Eemalda WebAppsid hulgi" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 69 -#: crates/webapps-manager/src/window/ui.rs:119 +#: crates/webapps-manager/src/window/ui.rs:126 msgid "About" msgstr "Teave" -#: crates/webapps-viewer/src/window/chrome.rs:32 +#: crates/webapps-viewer/src/window/chrome.rs:33 msgid "Back" msgstr "Tagasi" -#: crates/webapps-viewer/src/window/chrome.rs:33 +#: crates/webapps-viewer/src/window/chrome.rs:34 msgid "Forward" msgstr "Edasi" -#: crates/webapps-viewer/src/window/chrome.rs:34 +#: crates/webapps-viewer/src/window/chrome.rs:35 msgid "Reload" msgstr "Värskenda" -#: crates/webapps-viewer/src/window/chrome.rs:36 +#: crates/webapps-viewer/src/window/chrome.rs:37 msgid "Fullscreen" msgstr "Täisekraan" -#: crates/webapps-viewer/src/window/chrome.rs:50 +#: crates/webapps-viewer/src/window/chrome.rs:51 msgid "Enter URL…" msgstr "Sisesta URL…" #. Placeholder text is not an accessible name; label it explicitly. -#: crates/webapps-viewer/src/window/chrome.rs:55 +#: crates/webapps-viewer/src/window/chrome.rs:56 msgid "Address" -msgstr "" +msgstr "Aadress" -#: crates/webapps-viewer/src/window/chrome.rs:92 +#: crates/webapps-viewer/src/window/chrome.rs:93 msgid "Zoom In" msgstr "Suurenda" -#: crates/webapps-viewer/src/window/chrome.rs:93 +#: crates/webapps-viewer/src/window/chrome.rs:94 msgid "Zoom Out" msgstr "Vähenda" -#: crates/webapps-viewer/src/window/chrome.rs:94 +#: crates/webapps-viewer/src/window/chrome.rs:95 msgid "Reset Zoom" msgstr "Lähtesta suum" -#: crates/webapps-viewer/src/window/chrome.rs:96 +#: crates/webapps-viewer/src/window/chrome.rs:97 msgid "Developer Tools" msgstr "Arendajatööriistad" -#: crates/webapps-viewer/src/window/chrome.rs:107 #: crates/webapps-viewer/src/window/chrome.rs:108 +#: crates/webapps-viewer/src/window/chrome.rs:109 msgid "Menu" msgstr "Menüü" -#: crates/webapps-viewer/src/window/context_menu.rs:24 +#: crates/webapps-viewer/src/window/context_menu.rs:25 msgid "Open Link in Browser" msgstr "Ava link brauseris" -#: crates/webapps-viewer/src/window/downloads/mod.rs:32 +#: crates/webapps-viewer/src/window/downloads/mod.rs:29 msgid "Download Complete" msgstr "Allalaadimine lõpetatud" -#: crates/webapps-viewer/src/window/downloads/mod.rs:41 +#: crates/webapps-viewer/src/window/downloads/mod.rs:45 msgid "Save File" msgstr "Salvesta fail" -#: crates/webapps-viewer/src/window/permissions/mod.rs:97 +#: crates/webapps-viewer/src/window/permissions/mod.rs:103 msgid "Camera Access" msgstr "Juurdepääs kaamerale" -#: crates/webapps-viewer/src/window/permissions/mod.rs:98 +#: crates/webapps-viewer/src/window/permissions/mod.rs:104 msgid "This webapp wants to use your camera. Allow?" msgstr "See veebirakendus soovib kasutada teie kaamerat. Kas lubada?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:101 +#: crates/webapps-viewer/src/window/permissions/mod.rs:107 msgid "Microphone Access" msgstr "Juurdepääs mikrofonile" -#: crates/webapps-viewer/src/window/permissions/mod.rs:102 +#: crates/webapps-viewer/src/window/permissions/mod.rs:108 msgid "This webapp wants to use your microphone. Allow?" msgstr "See veebirakendus soovib kasutada teie mikrofoni. Kas lubada?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:105 +#: crates/webapps-viewer/src/window/permissions/mod.rs:111 msgid "Location Access" msgstr "Juurdepääs asukohale" -#: crates/webapps-viewer/src/window/permissions/mod.rs:106 +#: crates/webapps-viewer/src/window/permissions/mod.rs:112 msgid "This webapp wants to access your location. Allow?" msgstr "See veebirakendus soovib pääseda ligi teie asukohale. Kas lubada?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:109 +#: crates/webapps-viewer/src/window/permissions/mod.rs:115 msgid "Clipboard Access" msgstr "Juurdepääs lõikelauale" -#: crates/webapps-viewer/src/window/permissions/mod.rs:110 +#: crates/webapps-viewer/src/window/permissions/mod.rs:116 msgid "This webapp wants to read from your clipboard. Allow?" msgstr "See veebirakendus soovib lugeda teie lõikelaualt. Kas lubada?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:113 +#: crates/webapps-viewer/src/window/permissions/mod.rs:119 msgid "Permission Request" msgstr "Loataotlus" -#: crates/webapps-viewer/src/window/permissions/mod.rs:114 +#: crates/webapps-viewer/src/window/permissions/mod.rs:120 msgid "This webapp is requesting a special permission. Allow?" msgstr "See veebirakendus taotleb eraldi luba. Kas lubada?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:125 +#: crates/webapps-viewer/src/window/permissions/mod.rs:131 msgid "Deny" msgstr "Keeldu" -#: crates/webapps-viewer/src/window/permissions/mod.rs:127 +#: crates/webapps-viewer/src/window/permissions/mod.rs:133 msgid "Allow" msgstr "Luba" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:15 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:16 msgid "Navigation" msgstr "Navigeerimine" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:17 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:18 msgid "Focus address bar" msgstr "Fookus aadressiribale" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:18 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:19 msgid "Reload page" msgstr "Laadi leht uuesti" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:19 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:20 msgid "Go back" msgstr "Mine tagasi" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:20 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:21 msgid "Go forward" msgstr "Mine edasi" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:25 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:26 msgid "View" msgstr "Vaade" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:27 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:28 msgid "Toggle fullscreen" msgstr "Lülita täisekraan" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:28 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:29 msgid "Zoom in" msgstr "Suurenda" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:29 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:30 msgid "Zoom out" msgstr "Vähenda" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:30 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:31 msgid "Reset zoom" msgstr "Lähtesta suum" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:35 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:36 msgid "Window" msgstr "Aken" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:37 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:38 msgid "Close window" msgstr "Sulge aken" - -#~ msgid "What are WebApps?" -#~ msgstr "Mis on WebApp’id?" - -#~ msgid "Benefits of using WebApps:" -#~ msgstr "WebAppsi kasutamise eelised:" - -#~ msgid "Advanced Settings…" -#~ msgstr "Täpsemad seaded…" - -#~ msgid "Appearance" -#~ msgstr "Välimus" - -#~ msgid "Icon and application category" -#~ msgstr "Ikoon ja rakenduse kategooria" - -#~ msgid "Icon" -#~ msgstr "Ikoon" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 180 -#~ msgid "Choose an icon for the webapp" -#~ msgstr "Valige veebirakenduse ikoon" - -#~ msgid "Behavior" -#~ msgstr "Käitumine" - -#~ msgid "How the webapp opens and runs" -#~ msgstr "Kuidas veebirakendus avaneb ja töötab" - -#~ msgid "Separate Profile" -#~ msgstr "Eraldi profiil" - -#~ msgid "Website" -#~ msgstr "Veebisait" - -# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-# -# -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 32 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 163 -#~ msgid "Templates" -#~ msgstr "Mallid" - -#~ msgid "Internal browser" -#~ msgstr "Sisemine brauser" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 352 -#~ msgid "Delete" -#~ msgstr "Kustuta" - -#~ msgid "Press + to create your first webapp" -#~ msgstr "Vajutage +, et luua oma esimene veebirakendus" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 371 -#~ msgid "WebApp deleted successfully" -#~ msgstr "Veebirakendus kustutati edukalt" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 292 -#~ msgid "Opens as a native window without browser interface" -#~ msgstr "Avatakse natiivse aknana ilma brauseri liideseta." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 106 -#~ msgid "Add a new webapp to get started" -#~ msgstr "Lisa uus veebirakendus, et alustada." - -#~ msgid "App Mode" -#~ msgstr "Rakenduse režiim" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 91 -#, python-brace-format -#~ msgid "Browser: {0}" -#~ msgstr "Brauser: {0}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 113 -#, python-brace-format -#~ msgid "Edit {0}" -#~ msgstr "Muuda {0}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 127 -#, python-brace-format -#~ msgid "Delete {0}" -#~ msgstr "Kustuta {0}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 109 -#~ msgid "" -#~ "What are WebApps?\n" -#~ "\n" -#~ "WebApps are web applications that run in a dedicated browser window, " -#~ "providing a more app-like experience for your favorite websites.\n" -#~ "\n" -#~ "Benefits of using WebApps:\n" -#~ "\n" -#~ "• Focus: Work without the distractions of other browser tabs\n" -#~ "• Desktop Integration: Quick access from your application menu\n" -#~ "• Isolated Profiles: Optionally, each webapp can have its own " -#~ "cookies and settings\n" -#~ msgstr "" -#~ "Mis on WebAppid?\n" -#~ "\n" -#~ "WebAppid on veebirakendused, mis töötavad spetsiaalses brauseriaknas, " -#~ "pakkudes teie lemmikveebisaitide jaoks rakendusele sarnast kogemust.\n" -#~ "\n" -#~ "WebAppide kasutamise eelised:\n" -#~ "\n" -#~ "• Fookus: Töö ilma teiste brauseri vahekaartide häirivate " -#~ "teguriteta\n" -#~ "• Desktopi integreerimine: Kiire juurdepääs teie rakenduse " -#~ "menüüst\n" -#~ "• Isoleeritud profiilid: Valikuliselt võib igal veebirakendusel " -#~ "olla oma küpsised ja seaded\n" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 170 -#~ msgid "System Default" -#~ msgstr "Süsteemi vaikeväärtus" - -# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-# -# -# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-# -# -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 136 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 258 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 440 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 441 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 590 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 151 -#~ msgid "Default" -#~ msgstr "Vaikimisi" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 163 -#~ msgid "Please select a browser." -#~ msgstr "Palun valige brauser." - -# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-# -# -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 172 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 637 -#~ msgid "Error" -#~ msgstr "Viga" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 172 -#~ msgid "App Icon" -#~ msgstr "Rakenduse ikoon" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 187 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 278 -#~ msgid "Available Icons" -#~ msgstr "Saadaval ikoonid" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 339 -#~ msgid "Profile Settings" -#~ msgstr "Profiili seaded" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 341 -#~ msgid "Configure a separate browser profile for this webapp" -#~ msgstr "Konfigureeri selle veebirakenduse jaoks eraldi brauseri profiil." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 414 -#~ msgid "Detecting website information, please wait" -#~ msgstr "Veebiteabe tuvastamine, palun oota" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 453 -#~ msgid "Please enter a URL first." -#~ msgstr "Palun sisestage esmalt URL." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 609 -#~ msgid "Please enter a name for the WebApp." -#~ msgstr "Palun sisestage veebirakenduse nimi." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 613 -#~ msgid "Please enter a URL for the WebApp." -#~ msgstr "Palun sisestage URL WebApp'i jaoks." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 617 -#~ msgid "Please select a browser for the WebApp." -#~ msgstr "Palun valige veebirakenduse jaoks brauser." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 60 -#~ msgid "Refresh" -#~ msgstr "Värskenda" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 87 -#~ msgid "Show Welcome Screen" -#~ msgstr "Kuva Tere tulemast ekraanile" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 313 -#, python-brace-format -#~ msgid "Browser changed to {0}" -#~ msgstr "Brauser on muutunud {0}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 372 -#, python-brace-format -#~ msgid "" -#~ "Are you sure you want to delete {0}?\n" -#~ "\n" -#~ "URL: {1}\n" -#~ "Browser: {2}" -#~ msgstr "" -#~ "Kas olete kindel, et soovite kustutada {0}?\n" -#~ "\n" -#~ "URL: {1} \n" -#~ "Brauser: {2}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 341 -#~ msgid "REMOVE ALL" -#~ msgstr "Eemalda kõik" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/favicon_picker.py, line: 63 -#, python-brace-format -#~ msgid "Icon {0} of {1}" -#~ msgstr "Ikoon {0} {1}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 145 -#~ msgid "There are no WebApps to export." -#~ msgstr "WebApp'e eksportimiseks ei ole." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 264 -#~ msgid "The selected file does not exist." -#~ msgstr "Valitud faili ei eksisteeri." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 272 -#~ msgid "The selected file is not a valid ZIP archive." -#~ msgstr "Valitud fail ei ole kehtiv ZIP arhiiv." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 346 -#~ msgid "Error importing WebApps" -#~ msgstr "Veateade WebAppide importimisel" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 403 -#~ msgid "Imported {} WebApps successfully ({} duplicates skipped)" -#~ msgstr "Imporditi {} WebAppsi edukalt ({} duplikaate vahele jäetud)" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 341 -#~ msgid "Imported {} WebApps successfully" -#~ msgstr "Imporditud {} WebAppsid edukalt" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 363 -#~ msgid "No" -#~ msgstr "Ei" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 364 -#~ msgid "Yes" -#~ msgstr "Jah" diff --git a/po/fi.po b/po/fi.po index cffd89a2..e593ed78 100644 --- a/po/fi.po +++ b/po/fi.po @@ -7,26 +7,27 @@ msgid "" msgstr "" "Project-Id-Version: biglinux-webapps\n" "Report-Msgid-Bugs-To: https://github.com/biglinux/biglinux-webapps/issues\n" -"POT-Creation-Date: 2026-06-20 19:19+0000\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" +"POT-Creation-Date: 2026-09-06 19:25+0000\n" +"PO-Revision-Date: 2026-09-06 16:24-0300\n" +"Last-Translator: Luna (gpt-5.6-luna)\n" +"Language-Team: fi\n" "Language: fi\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: attranslate\n" +"X-Generator: Luna (gpt-5.6-luna)\n" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 50 -#: crates/webapps-manager/src/browser_dialog.rs:40 +#: crates/webapps-manager/src/browser_dialog.rs:38 msgid "Select Browser" msgstr "Valitse selain" -#: crates/webapps-manager/src/browser_dialog.rs:72 +#: crates/webapps-manager/src/browser_dialog.rs:70 msgid "Auto-hide headerbar" msgstr "Piilota otsikkopalkki automaattisesti" -#: crates/webapps-manager/src/browser_dialog.rs:74 +#: crates/webapps-manager/src/browser_dialog.rs:72 msgid "Hide the titlebar; reveal it by moving the cursor to the top edge." msgstr "Piilota otsikkorivi; näytä se siirtämällä kohdistin yläreunaan." @@ -36,12 +37,12 @@ msgstr "Piilota otsikkorivi; näytä se siirtämällä kohdistin yläreunaan." # # #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-# # -#: crates/webapps-manager/src/browser_dialog.rs:152 +#: crates/webapps-manager/src/browser_dialog.rs:150 #: crates/webapps-manager/src/webapp_dialog/ui/shell.rs:43 -#: crates/webapps-manager/src/window/actions/remove_all.rs:26 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:142 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:194 -#: crates/webapps-manager/src/window/list.rs:187 +#: crates/webapps-manager/src/window/actions/remove_all.rs:25 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:138 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:190 +#: crates/webapps-manager/src/window/list.rs:183 msgid "Cancel" msgstr "Peruuta" @@ -55,11 +56,11 @@ msgstr "Peruuta" # webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 173 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 638 -#: crates/webapps-manager/src/browser_dialog.rs:153 +#: crates/webapps-manager/src/browser_dialog.rs:151 msgid "OK" msgstr "OK" -#: crates/webapps-manager/src/browser_dialog.rs:205 +#: crates/webapps-manager/src/browser_dialog.rs:203 msgid "" "Embedded browser with better system integration. May not work on all " "websites." @@ -67,29 +68,29 @@ msgstr "" "Upotettu selain integroidaan paremmin järjestelmään. Se ei ehkä toimi " "kaikilla verkkosivustoilla." -#: crates/webapps-manager/src/browser_dialog.rs:207 -#, fuzzy -#| msgid "This site requires DRM — the internal browser cannot be used" +#: crates/webapps-manager/src/browser_dialog.rs:205 msgid "" "Unavailable: this site requires DRM, which the internal browser does not " "support." -msgstr "Tämä sivusto vaatii DRM:n — sisäistä selainta ei voi käyttää" +msgstr "" +"Ei käytettävissä: tämä sivusto edellyttää DRM:ää, jota sisäinen selain ei " +"tue." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 50 -#: crates/webapps-manager/src/browser_dialog.rs:209 +#: crates/webapps-manager/src/browser_dialog.rs:208 #: crates/webapps-manager/src/webapp_dialog/handlers/fields.rs:191 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:66 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:67 msgid "Internal Browser" msgstr "Sisäinen selain" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/application.py, line: 145 -#: crates/webapps-manager/src/relm4_window/empty.rs:20 +#: crates/webapps-manager/src/relm4_window/empty.rs:16 msgid "No WebApps yet" msgstr "Ei vielä WebAppseja" -#: crates/webapps-manager/src/relm4_window/empty.rs:22 +#: crates/webapps-manager/src/relm4_window/empty.rs:18 msgid "Turn any website into a desktop app. Press Add to get started." msgstr "" "Muunna mikä tahansa verkkosivusto työpöytäsovellukseksi. Aloita painamalla " @@ -103,94 +104,103 @@ msgstr "" # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 101 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 109 -#: crates/webapps-manager/src/relm4_window/empty.rs:24 -#: crates/webapps-manager/src/window/ui.rs:36 -#: crates/webapps-manager/src/window/ui.rs:37 +#: crates/webapps-manager/src/relm4_window/empty.rs:20 +#: crates/webapps-manager/src/window/ui.rs:41 +#: crates/webapps-manager/src/window/ui.rs:42 msgid "Add WebApp" msgstr "Lisää WebApp" -#: crates/webapps-manager/src/relm4_window/list.rs:151 +#: crates/webapps-manager/src/relm4_window/list.rs:178 msgid "{} results" msgstr "{} tulosta" -#: crates/webapps-manager/src/relm4_window/row.rs:120 +#: crates/webapps-manager/src/relm4_window/row.rs:118 msgid "Change browser" msgstr "Vaihda selain" -#: crates/webapps-manager/src/relm4_window/row.rs:131 +#: crates/webapps-manager/src/relm4_window/row.rs:129 msgid "Edit" msgstr "Muokkaa" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353 -#: crates/webapps-manager/src/relm4_window/row.rs:142 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:196 -#: crates/webapps-manager/src/window/list.rs:189 +#: crates/webapps-manager/src/relm4_window/row.rs:140 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:192 +#: crates/webapps-manager/src/window/list.rs:185 msgid "Remove" msgstr "Poista" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 27 -#: crates/webapps-manager/src/relm4_window/shell_spec.rs:21 +#: crates/webapps-manager/src/relm4_window/shell_spec.rs:12 #: crates/webapps-manager/src/window/actions/about.rs:15 msgid "WebApps Manager" msgstr "Verkkosovellusten hallinta" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 50 -#: crates/webapps-manager/src/template_gallery.rs:34 +#: crates/webapps-manager/src/template_gallery.rs:31 msgid "Choose a Template" msgstr "Valitse malli" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 56 -#: crates/webapps-manager/src/template_gallery.rs:41 +#: crates/webapps-manager/src/template_gallery.rs:38 msgid "Search templates..." msgstr "Etsi malleja..." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 63 -#: crates/webapps-manager/src/template_gallery.rs:44 +#: crates/webapps-manager/src/template_gallery.rs:41 msgid "Search templates" msgstr "Etsi malleja" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 96 -#: crates/webapps-manager/src/template_gallery.rs:109 +#: crates/webapps-manager/src/template_gallery.rs:106 msgid "No templates found" msgstr "Ei malleja löytynyt" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 94 -#: crates/webapps-manager/src/template_gallery.rs:117 +#: crates/webapps-manager/src/template_gallery.rs:114 msgid "Search Results" msgstr "Hakutulokset" -#: crates/webapps-manager/src/template_gallery.rs:189 +#: crates/webapps-manager/src/template_gallery.rs:186 msgid "Requires external browser (DRM)" msgstr "Vaatii ulkoisen selaimen (DRM)" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 445 -#: crates/webapps-manager/src/webapp_dialog/handlers/lifecycle.rs:101 +#: crates/webapps-manager/src/webapp_dialog/handlers/lifecycle.rs:105 msgid "Failed to save webapp" msgstr "WebAppin tallennus epäonnistui" -#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:49 +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:91 msgid "Icon candidate {n}" msgstr "Kuvake-ehdokas {n}" -#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:91 +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:98 +msgid "Recommended icon" +msgstr "Suositeltu kuvake" + +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:121 +#| msgid "No icon with sufficient quality found (minimum 256 × 256 px)." +msgid "No icon with sufficient quality found (minimum 64 × 64 px)." +msgstr "Riittävän laadukasta kuvaketta ei löytynyt (vähintään 64 × 64 px)." + +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:156 msgid "Select Icon" msgstr "Valitse kuvake" -#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:93 +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:158 msgid "Images" msgstr "Kuvat" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 290 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:20 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:21 msgid "Application Icon" msgstr "Sovelluskuvake" @@ -202,24 +212,24 @@ msgstr "Sovelluskuvake" # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 179 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 240 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:26 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:32 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:27 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:33 msgid "Select" msgstr "Valitse" -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:38 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:39 msgid "Detected icon candidates" msgstr "Havaitut kuvake-ehdokkaat" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 221 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:43 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:44 msgid "Category" msgstr "Kategoria" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 226 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:24 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:25 msgid "Browser" msgstr "Selaimen" @@ -229,19 +239,22 @@ msgstr "Selaimen" # # #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-# # -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:76 -msgid "Use separate profile" -msgstr "Käytä erillistä profiilia" +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:77 +msgid "Use named profile" +msgstr "Käytä nimettyä profiilia" -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 345 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:78 -msgid "Allows independent cookies and sessions for this webapp" -msgstr "Mahdollistaa erilliset evästeet ja istunnot tälle webappille" +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:79 +msgid "" +"By default, each webapp is isolated. A name shares sessions with webapps " +"using the same browser and profile." +msgstr "" +"Oletusarvoisesti jokainen verkkosovellus on eristetty. Profiilin nimeäminen " +"mahdollistaa istuntojen jakamisen samaa selainta ja profiilia käyttävien " +"verkkosovellusten välillä." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 264 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:87 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:88 msgid "Profile Name" msgstr "Profiilin nimi" @@ -272,7 +285,7 @@ msgid "Name" msgstr "Nimi" #: crates/webapps-manager/src/webapp_dialog/ui/shell.rs:23 -#: crates/webapps-manager/src/window/shortcuts_window.rs:18 +#: crates/webapps-manager/src/window/shortcuts_window.rs:19 msgid "New WebApp" msgstr "Uusi WebApp" @@ -308,66 +321,62 @@ msgstr "Ladataan…" # webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 22 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 94 -#: crates/webapps-manager/src/welcome_dialog.rs:28 +#: crates/webapps-manager/src/welcome_dialog.rs:22 msgid "Welcome to WebApps Manager" msgstr "Tervetuloa WebApps Manageriin" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 152 -#: crates/webapps-manager/src/welcome_dialog.rs:29 +#: crates/webapps-manager/src/welcome_dialog.rs:23 msgid "Let's Start" msgstr "Aloitetaan" -#: crates/webapps-manager/src/welcome_dialog.rs:41 -#, fuzzy -#| msgid "" -#| "WebApps are web applications that run in a dedicated browser window, " -#| "providing a more app-like experience for your favorite websites." +#: crates/webapps-manager/src/welcome_dialog.rs:35 msgid "" "WebApps run your favorite websites in their own dedicated window, for a " "focused, app-like experience." msgstr "" -"WebApps ovat verkkosovelluksia, jotka toimivat omassa selainikkunassaan, " -"tarjoten sovellusmaisen käyttökokemuksen suosikkisivustoillesi." +"WebApps avaa suosikkisivustosi omaan ikkunaan, mikä tekee käyttökokemuksesta " +"keskittyneen ja sovellusmaisen." -#: crates/webapps-manager/src/welcome_dialog.rs:54 +#: crates/webapps-manager/src/welcome_dialog.rs:48 msgid "Benefits" -msgstr "" +msgstr "Edut" -#: crates/webapps-manager/src/welcome_dialog.rs:59 +#: crates/webapps-manager/src/welcome_dialog.rs:53 msgid "Focus" msgstr "Keskittyminen" -#: crates/webapps-manager/src/welcome_dialog.rs:60 +#: crates/webapps-manager/src/welcome_dialog.rs:54 msgid "Work without the distractions of other browser tabs" msgstr "Työskentele ilman muiden välilehtien häiriöitä" -#: crates/webapps-manager/src/welcome_dialog.rs:64 +#: crates/webapps-manager/src/welcome_dialog.rs:58 msgid "Desktop Integration" msgstr "Työpöydän integrointi" -#: crates/webapps-manager/src/welcome_dialog.rs:65 +#: crates/webapps-manager/src/welcome_dialog.rs:59 msgid "Quick access from your application menu" msgstr "Nopea pääsy sovellusvalikostasi" -#: crates/webapps-manager/src/welcome_dialog.rs:69 +#: crates/webapps-manager/src/welcome_dialog.rs:63 msgid "Isolated Profiles" msgstr "Eristetyt profiilit" -#: crates/webapps-manager/src/welcome_dialog.rs:70 +#: crates/webapps-manager/src/welcome_dialog.rs:64 msgid "Each webapp can have its own cookies and settings" msgstr "Jokaisella webappilla voi olla omat evästeensä ja asetuksensa" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 141 -#: crates/webapps-manager/src/welcome_dialog.rs:76 +#: crates/webapps-manager/src/welcome_dialog.rs:70 msgid "Don't show this again" msgstr "Älä näytä tätä uudelleen" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 62 #: crates/webapps-manager/src/window/actions/import_export.rs:15 -#: crates/webapps-manager/src/window/ui.rs:98 +#: crates/webapps-manager/src/window/ui.rs:105 msgid "Import WebApps" msgstr "Tuonti Web-sovellukset" @@ -382,7 +391,7 @@ msgstr "Tuonti epäonnistui" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 61 #: crates/webapps-manager/src/window/actions/import_export.rs:40 -#: crates/webapps-manager/src/window/ui.rs:99 +#: crates/webapps-manager/src/window/ui.rs:106 msgid "Export WebApps" msgstr "Vie Web-sovellukset" @@ -410,14 +419,14 @@ msgstr "WebApps viety onnistuneesti" # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 68 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 389 -#: crates/webapps-manager/src/window/actions/remove_all.rs:24 -#: crates/webapps-manager/src/window/ui.rs:114 +#: crates/webapps-manager/src/window/actions/remove_all.rs:23 +#: crates/webapps-manager/src/window/ui.rs:121 msgid "Remove All WebApps" msgstr "Poista kaikki WebAppit" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 346 -#: crates/webapps-manager/src/window/actions/remove_all.rs:25 +#: crates/webapps-manager/src/window/actions/remove_all.rs:24 msgid "" "Are you sure you want to remove all your WebApps? This action cannot be " "undone." @@ -425,15 +434,15 @@ msgstr "" "Haluatko varmasti poistaa kaikki WebApps-sovelluksesi? Tätä toimintoa ei voi " "kumota." -#: crates/webapps-manager/src/window/actions/remove_all.rs:28 +#: crates/webapps-manager/src/window/actions/remove_all.rs:27 msgid "Continue" msgstr "Jatka" -#: crates/webapps-manager/src/window/actions/remove_all.rs:45 +#: crates/webapps-manager/src/window/actions/remove_all.rs:44 msgid "Final Confirmation" msgstr "Lopullinen vahvistus" -#: crates/webapps-manager/src/window/actions/remove_all.rs:46 +#: crates/webapps-manager/src/window/actions/remove_all.rs:45 msgid "Are you ABSOLUTELY sure you want to remove ALL your WebApps?" msgstr "" "Oletko EHDOTTOMAN varma, että haluat poistaa KAIKKI WebApps-sovelluksesi?" @@ -444,31 +453,31 @@ msgstr "" # # #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-# # -#: crates/webapps-manager/src/window/actions/remove_all.rs:47 +#: crates/webapps-manager/src/window/actions/remove_all.rs:46 msgid "No, Cancel" msgstr "Ei, peruuta" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353 -#: crates/webapps-manager/src/window/actions/remove_all.rs:49 +#: crates/webapps-manager/src/window/actions/remove_all.rs:48 msgid "Yes, Remove All" msgstr "Kyllä, poista kaikki" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 443 -#: crates/webapps-manager/src/window/actions/remove_all.rs:69 +#: crates/webapps-manager/src/window/actions/remove_all.rs:68 msgid "All WebApps have been removed" msgstr "Kaikki WebAppit on poistettu." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 445 -#: crates/webapps-manager/src/window/actions/remove_all.rs:74 +#: crates/webapps-manager/src/window/actions/remove_all.rs:73 msgid "Failed to remove all WebApps" msgstr "Kaikkien WebAppien poistaminen epäonnistui." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 105 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:33 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:29 msgid "No WebApps to remove" msgstr "Ei poistettavia WebAppseja" @@ -476,11 +485,11 @@ msgstr "Ei poistettavia WebAppseja" # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 68 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 389 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:38 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:34 msgid "Remove WebApps" msgstr "Poista WebAppsit" -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:48 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:44 msgid "Select the WebApps you want to remove. This cannot be undone." msgstr "Valitse poistettavat WebAppsit. Tätä ei voi kumota." @@ -492,20 +501,20 @@ msgstr "Valitse poistettavat WebAppsit. Tätä ei voi kumota." # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 179 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 240 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:69 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:70 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:65 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:66 msgid "Select all" msgstr "Valitse kaikki" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:143 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:139 msgid "Remove Selected" msgstr "Poista valitut" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 114 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:166 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:162 msgid "Select at least one WebApp" msgstr "Valitse vähintään yksi WebApp" @@ -513,11 +522,11 @@ msgstr "Valitse vähintään yksi WebApp" # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 68 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 389 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:185 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:181 msgid "Remove Selected WebApps?" msgstr "Poistetaanko valitut WebAppsit?" -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:187 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:183 msgid "" "This will remove {count} WebApps and their desktop entries. This cannot be " "undone." @@ -527,45 +536,44 @@ msgstr "" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 443 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:226 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:222 msgid "{count} WebApps removed" msgstr "{count} WebAppsia poistettu" -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:228 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:224 msgid "{ok} removed, {fail} failed" msgstr "{ok} poistettu, {fail} epäonnistui" -#: crates/webapps-manager/src/window/component.rs:91 +#: crates/webapps-manager/src/window/component.rs:88 msgid "Detecting installed browsers…" msgstr "Havaitaan asennettuja selaimia…" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 214 -#: crates/webapps-manager/src/window/list.rs:87 -#: crates/webapps-manager/src/window/list.rs:117 +#: crates/webapps-manager/src/window/list.rs:83 +#: crates/webapps-manager/src/window/list.rs:113 msgid "WebApp created successfully" msgstr "WebApp luotiin onnistuneesti" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 257 -#: crates/webapps-manager/src/window/list.rs:135 +#: crates/webapps-manager/src/window/list.rs:131 msgid "WebApp updated successfully" msgstr "WebApp päivitettiin onnistuneesti" -#: crates/webapps-manager/src/window/list.rs:171 +#: crates/webapps-manager/src/window/list.rs:167 msgid "Browser changed" msgstr "Selain vaihdettu" -#: crates/webapps-manager/src/window/list.rs:175 -#, fuzzy +#: crates/webapps-manager/src/window/list.rs:171 msgid "Browser change failed" -msgstr "Selain vaihdettu" +msgstr "Selaimen vaihtaminen epäonnistui" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 68 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 389 -#: crates/webapps-manager/src/window/list.rs:185 +#: crates/webapps-manager/src/window/list.rs:181 msgid "Remove WebApp?" msgstr "Poistetaanko WebApp?" @@ -575,86 +583,85 @@ msgstr "Poistetaanko WebApp?" # # #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-# # -#: crates/webapps-manager/src/window/list.rs:197 +#: crates/webapps-manager/src/window/list.rs:193 msgid "Also delete configuration folder" msgstr "Myös poista asetuskansio." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 443 -#: crates/webapps-manager/src/window/list.rs:217 +#: crates/webapps-manager/src/window/list.rs:213 msgid "WebApp removed" msgstr "WebApp poistettu" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353 -#: crates/webapps-manager/src/window/list.rs:220 -#, fuzzy +#: crates/webapps-manager/src/window/list.rs:216 msgid "Remove failed" -msgstr "Poista valitut" +msgstr "Poistaminen epäonnistui" -#: crates/webapps-manager/src/window/shortcuts_window.rs:16 +#: crates/webapps-manager/src/window/shortcuts_window.rs:17 msgid "General" msgstr "Yleiset" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 94 -#: crates/webapps-manager/src/window/shortcuts_window.rs:19 +#: crates/webapps-manager/src/window/shortcuts_window.rs:20 msgid "Search" msgstr "Haku" -#: crates/webapps-manager/src/window/shortcuts_window.rs:20 +#: crates/webapps-manager/src/window/shortcuts_window.rs:21 msgid "Quit" msgstr "Lopeta" -#: crates/webapps-manager/src/window/shortcuts_window.rs:21 -#: crates/webapps-viewer/src/window/shortcuts_window.rs:38 +#: crates/webapps-manager/src/window/shortcuts_window.rs:22 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:39 msgid "Show this dialog" msgstr "Näytä tämä valintaikkuna" -#: crates/webapps-manager/src/window/shortcuts_window.rs:24 -#: crates/webapps-manager/src/window/shortcuts_window.rs:30 -#: crates/webapps-manager/src/window/ui.rs:118 -#: crates/webapps-viewer/src/window/chrome.rs:100 -#: crates/webapps-viewer/src/window/shortcuts_window.rs:43 -#: crates/webapps-viewer/src/window/shortcuts_window.rs:51 +#: crates/webapps-manager/src/window/shortcuts_window.rs:25 +#: crates/webapps-manager/src/window/shortcuts_window.rs:31 +#: crates/webapps-manager/src/window/ui.rs:125 +#: crates/webapps-viewer/src/window/chrome.rs:101 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:44 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:52 msgid "Keyboard Shortcuts" msgstr "Pikanäppäimet" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 51 -#: crates/webapps-manager/src/window/ui.rs:31 -#: crates/webapps-manager/src/window/ui.rs:32 +#: crates/webapps-manager/src/window/ui.rs:36 +#: crates/webapps-manager/src/window/ui.rs:37 msgid "Search WebApps" msgstr "Hae Web-sovelluksia" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 72 -#: crates/webapps-manager/src/window/ui.rs:35 +#: crates/webapps-manager/src/window/ui.rs:40 msgid "Add" msgstr "Lisää" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 167 -#: crates/webapps-manager/src/window/ui.rs:42 -#: crates/webapps-manager/src/window/ui.rs:44 +#: crates/webapps-manager/src/window/ui.rs:47 +#: crates/webapps-manager/src/window/ui.rs:49 msgid "Choose from templates" msgstr "Valitse malleista" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 79 -#: crates/webapps-manager/src/window/ui.rs:51 +#: crates/webapps-manager/src/window/ui.rs:58 msgid "Main Menu" msgstr "Päävalikko" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 65 -#: crates/webapps-manager/src/window/ui.rs:101 +#: crates/webapps-manager/src/window/ui.rs:108 msgid "Browse Applications Folder" msgstr "Selaa sovelluskansiota" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 66 -#: crates/webapps-manager/src/window/ui.rs:105 +#: crates/webapps-manager/src/window/ui.rs:112 msgid "Browse Profiles Folder" msgstr "Selaa profiilikansiota" @@ -662,451 +669,166 @@ msgstr "Selaa profiilikansiota" # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 68 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 389 -#: crates/webapps-manager/src/window/ui.rs:111 +#: crates/webapps-manager/src/window/ui.rs:118 msgid "Remove WebApps in Bulk" msgstr "Poista WebAppsit joukkona" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 69 -#: crates/webapps-manager/src/window/ui.rs:119 +#: crates/webapps-manager/src/window/ui.rs:126 msgid "About" msgstr "Tietoja" -#: crates/webapps-viewer/src/window/chrome.rs:32 +#: crates/webapps-viewer/src/window/chrome.rs:33 msgid "Back" msgstr "Takaisin" -#: crates/webapps-viewer/src/window/chrome.rs:33 +#: crates/webapps-viewer/src/window/chrome.rs:34 msgid "Forward" msgstr "Eteenpäin" -#: crates/webapps-viewer/src/window/chrome.rs:34 +#: crates/webapps-viewer/src/window/chrome.rs:35 msgid "Reload" msgstr "Lataa uudelleen" -#: crates/webapps-viewer/src/window/chrome.rs:36 +#: crates/webapps-viewer/src/window/chrome.rs:37 msgid "Fullscreen" msgstr "Koko näyttö" -#: crates/webapps-viewer/src/window/chrome.rs:50 +#: crates/webapps-viewer/src/window/chrome.rs:51 msgid "Enter URL…" msgstr "Syötä URL…" #. Placeholder text is not an accessible name; label it explicitly. -#: crates/webapps-viewer/src/window/chrome.rs:55 +#: crates/webapps-viewer/src/window/chrome.rs:56 msgid "Address" -msgstr "" +msgstr "Osoite" -#: crates/webapps-viewer/src/window/chrome.rs:92 +#: crates/webapps-viewer/src/window/chrome.rs:93 msgid "Zoom In" msgstr "Suurenna" -#: crates/webapps-viewer/src/window/chrome.rs:93 +#: crates/webapps-viewer/src/window/chrome.rs:94 msgid "Zoom Out" msgstr "Pienennä" -#: crates/webapps-viewer/src/window/chrome.rs:94 +#: crates/webapps-viewer/src/window/chrome.rs:95 msgid "Reset Zoom" msgstr "Nollaa zoomaus" -#: crates/webapps-viewer/src/window/chrome.rs:96 +#: crates/webapps-viewer/src/window/chrome.rs:97 msgid "Developer Tools" msgstr "Kehittäjätyökalut" -#: crates/webapps-viewer/src/window/chrome.rs:107 #: crates/webapps-viewer/src/window/chrome.rs:108 +#: crates/webapps-viewer/src/window/chrome.rs:109 msgid "Menu" msgstr "Valikko" -#: crates/webapps-viewer/src/window/context_menu.rs:24 +#: crates/webapps-viewer/src/window/context_menu.rs:25 msgid "Open Link in Browser" msgstr "Avaa linkki selaimessa" -#: crates/webapps-viewer/src/window/downloads/mod.rs:32 +#: crates/webapps-viewer/src/window/downloads/mod.rs:29 msgid "Download Complete" msgstr "Lataus valmis" -#: crates/webapps-viewer/src/window/downloads/mod.rs:41 +#: crates/webapps-viewer/src/window/downloads/mod.rs:45 msgid "Save File" msgstr "Tallenna tiedosto" -#: crates/webapps-viewer/src/window/permissions/mod.rs:97 +#: crates/webapps-viewer/src/window/permissions/mod.rs:103 msgid "Camera Access" msgstr "Kameran käyttö" -#: crates/webapps-viewer/src/window/permissions/mod.rs:98 +#: crates/webapps-viewer/src/window/permissions/mod.rs:104 msgid "This webapp wants to use your camera. Allow?" msgstr "Tämä WebApp haluaa käyttää kameraasi. Sallitaanko?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:101 +#: crates/webapps-viewer/src/window/permissions/mod.rs:107 msgid "Microphone Access" msgstr "Mikrofonin käyttö" -#: crates/webapps-viewer/src/window/permissions/mod.rs:102 +#: crates/webapps-viewer/src/window/permissions/mod.rs:108 msgid "This webapp wants to use your microphone. Allow?" msgstr "Tämä WebApp haluaa käyttää mikrofoniasi. Sallitaanko?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:105 +#: crates/webapps-viewer/src/window/permissions/mod.rs:111 msgid "Location Access" msgstr "Sijainnin käyttö" -#: crates/webapps-viewer/src/window/permissions/mod.rs:106 +#: crates/webapps-viewer/src/window/permissions/mod.rs:112 msgid "This webapp wants to access your location. Allow?" msgstr "Tämä WebApp haluaa käyttää sijaintiasi. Sallitaanko?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:109 +#: crates/webapps-viewer/src/window/permissions/mod.rs:115 msgid "Clipboard Access" msgstr "Leikepöydän käyttö" -#: crates/webapps-viewer/src/window/permissions/mod.rs:110 +#: crates/webapps-viewer/src/window/permissions/mod.rs:116 msgid "This webapp wants to read from your clipboard. Allow?" msgstr "Tämä WebApp haluaa lukea leikepöydältäsi. Sallitaanko?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:113 +#: crates/webapps-viewer/src/window/permissions/mod.rs:119 msgid "Permission Request" msgstr "Käyttöoikeuspyyntö" -#: crates/webapps-viewer/src/window/permissions/mod.rs:114 +#: crates/webapps-viewer/src/window/permissions/mod.rs:120 msgid "This webapp is requesting a special permission. Allow?" msgstr "Tämä WebApp pyytää erityistä käyttöoikeutta. Sallitaanko?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:125 +#: crates/webapps-viewer/src/window/permissions/mod.rs:131 msgid "Deny" msgstr "Estä" -#: crates/webapps-viewer/src/window/permissions/mod.rs:127 +#: crates/webapps-viewer/src/window/permissions/mod.rs:133 msgid "Allow" msgstr "Salli" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:15 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:16 msgid "Navigation" msgstr "Navigointi" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:17 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:18 msgid "Focus address bar" msgstr "Kohdista osoiteriville" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:18 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:19 msgid "Reload page" msgstr "Päivitä sivu" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:19 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:20 msgid "Go back" msgstr "Takaisin" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:20 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:21 msgid "Go forward" msgstr "Eteenpäin" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:25 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:26 msgid "View" msgstr "Näkymä" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:27 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:28 msgid "Toggle fullscreen" msgstr "Vaihda koko näytön tila" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:28 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:29 msgid "Zoom in" msgstr "Lähennä" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:29 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:30 msgid "Zoom out" msgstr "Loitonna" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:30 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:31 msgid "Reset zoom" msgstr "Palauta zoomaus" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:35 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:36 msgid "Window" msgstr "Ikkuna" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:37 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:38 msgid "Close window" msgstr "Sulje ikkuna" - -#~ msgid "What are WebApps?" -#~ msgstr "Mitä WebAppit ovat?" - -#~ msgid "Benefits of using WebApps:" -#~ msgstr "WebAppsien käytön edut:" - -#~ msgid "Advanced Settings…" -#~ msgstr "Lisäasetukset…" - -#~ msgid "Appearance" -#~ msgstr "Ulkoasu" - -#~ msgid "Icon and application category" -#~ msgstr "Kuvake ja sovellusluokka" - -#~ msgid "Icon" -#~ msgstr "Kuvake" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 180 -#~ msgid "Choose an icon for the webapp" -#~ msgstr "Valitse kuvake WebAppille" - -#~ msgid "Behavior" -#~ msgstr "Toiminta" - -#~ msgid "How the webapp opens and runs" -#~ msgstr "Miten WebApp avautuu ja toimii" - -#~ msgid "Separate Profile" -#~ msgstr "Erota profiili" - -#~ msgid "Website" -#~ msgstr "Verkkosivusto" - -# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-# -# -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 32 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 163 -#~ msgid "Templates" -#~ msgstr "Mallipohjat" - -#~ msgid "Internal browser" -#~ msgstr "Sisäinen selain" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 352 -#~ msgid "Delete" -#~ msgstr "Poista" - -#~ msgid "Press + to create your first webapp" -#~ msgstr "Luo ensimmäinen WebApp painamalla +" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 371 -#~ msgid "WebApp deleted successfully" -#~ msgstr "WebApp poistettu onnistuneesti" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 292 -#~ msgid "Opens as a native window without browser interface" -#~ msgstr "Aukeaa natiivina ikkunana ilman selainliittymää." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 106 -#~ msgid "Add a new webapp to get started" -#~ msgstr "Lisää uusi verkkosovellus aloittaaksesi" - -#~ msgid "App Mode" -#~ msgstr "Sovellustila" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 91 -#, python-brace-format -#~ msgid "Browser: {0}" -#~ msgstr "Selaimen: {0}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 113 -#, python-brace-format -#~ msgid "Edit {0}" -#~ msgstr "Muokkaa {0}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 127 -#, python-brace-format -#~ msgid "Delete {0}" -#~ msgstr "Poista {0}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 109 -#~ msgid "" -#~ "What are WebApps?\n" -#~ "\n" -#~ "WebApps are web applications that run in a dedicated browser window, " -#~ "providing a more app-like experience for your favorite websites.\n" -#~ "\n" -#~ "Benefits of using WebApps:\n" -#~ "\n" -#~ "• Focus: Work without the distractions of other browser tabs\n" -#~ "• Desktop Integration: Quick access from your application menu\n" -#~ "• Isolated Profiles: Optionally, each webapp can have its own " -#~ "cookies and settings\n" -#~ msgstr "" -#~ "Mitkä ovat WebAppit?\n" -#~ "\n" -#~ "WebAppit ovat verkkosovelluksia, jotka toimivat omassa selainikkunassaan, " -#~ "tarjoten sovelluksen kaltaisen kokemuksen suosikkisivustoillesi.\n" -#~ "\n" -#~ "WebAppien käytön edut:\n" -#~ "\n" -#~ "• Keskittyminen: Työskentele ilman muiden selainvälilehtien " -#~ "häiriöitä\n" -#~ "• Työpöytäintegraatio: Nopea pääsy sovellusvalikostasi\n" -#~ "• Eristetyt profiilit: Valinnaisesti jokaisella webappilla voi " -#~ "olla omat evästeensä ja asetuksensa\n" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 170 -#~ msgid "System Default" -#~ msgstr "Järjestelmän oletus" - -# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-# -# -# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-# -# -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 136 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 258 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 440 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 441 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 590 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 151 -#~ msgid "Default" -#~ msgstr "Oletus" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 163 -#~ msgid "Please select a browser." -#~ msgstr "Valitse selain." - -# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-# -# -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 172 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 637 -#~ msgid "Error" -#~ msgstr "Virhe" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 172 -#~ msgid "App Icon" -#~ msgstr "Sovelluksen kuvake" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 187 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 278 -#~ msgid "Available Icons" -#~ msgstr "Saatavilla olevat kuvakkeet" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 339 -#~ msgid "Profile Settings" -#~ msgstr "Profiiliasetukset" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 341 -#~ msgid "Configure a separate browser profile for this webapp" -#~ msgstr "Määritä erillinen selainprofiili tälle verkkosovellukselle" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 414 -#~ msgid "Detecting website information, please wait" -#~ msgstr "Tunnistetaan verkkosivuston tietoja, ole hyvä ja odota." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 453 -#~ msgid "Please enter a URL first." -#~ msgstr "Ole hyvä ja syötä ensin URL-osoite." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 609 -#~ msgid "Please enter a name for the WebApp." -#~ msgstr "Ole hyvä ja syötä nimi WebAppille." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 613 -#~ msgid "Please enter a URL for the WebApp." -#~ msgstr "Ole hyvä ja syötä URL-osoite WebAppille." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 617 -#~ msgid "Please select a browser for the WebApp." -#~ msgstr "Valitse selain WebAppia varten." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 60 -#~ msgid "Refresh" -#~ msgstr "Päivitä" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 87 -#~ msgid "Show Welcome Screen" -#~ msgstr "Näytä tervetulonäyttö" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 313 -#, python-brace-format -#~ msgid "Browser changed to {0}" -#~ msgstr "Selainta muutettu {0}ksi" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 372 -#, python-brace-format -#~ msgid "" -#~ "Are you sure you want to delete {0}?\n" -#~ "\n" -#~ "URL: {1}\n" -#~ "Browser: {2}" -#~ msgstr "" -#~ "Oletko varma, että haluat poistaa {0}?\n" -#~ "\n" -#~ "URL: {1}\n" -#~ "Selaimen: {2}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 341 -#~ msgid "REMOVE ALL" -#~ msgstr "POISTA KAIKKI" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/favicon_picker.py, line: 63 -#, python-brace-format -#~ msgid "Icon {0} of {1}" -#~ msgstr "Kuvake {0} kohteesta {1}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 145 -#~ msgid "There are no WebApps to export." -#~ msgstr "Ei ole WebAppse, joita voisi viedä." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 264 -#~ msgid "The selected file does not exist." -#~ msgstr "Valittua tiedostoa ei ole olemassa." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 272 -#~ msgid "The selected file is not a valid ZIP archive." -#~ msgstr "Valittu tiedosto ei ole voimassa oleva ZIP-arkisto." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 346 -#~ msgid "Error importing WebApps" -#~ msgstr "Virhe WebAppsien tuonnissa" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 403 -#~ msgid "Imported {} WebApps successfully ({} duplicates skipped)" -#~ msgstr "Tuodut {} WebApps onnistuneesti ({} kaksoiskappaletta ohitettu)" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 341 -#~ msgid "Imported {} WebApps successfully" -#~ msgstr "Tuodut {} WebApps onnistuneesti" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 363 -#~ msgid "No" -#~ msgstr "Ei" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 364 -#~ msgid "Yes" -#~ msgstr "Kyllä" diff --git a/po/fr.po b/po/fr.po index 183e466c..1ec430de 100644 --- a/po/fr.po +++ b/po/fr.po @@ -7,26 +7,27 @@ msgid "" msgstr "" "Project-Id-Version: biglinux-webapps\n" "Report-Msgid-Bugs-To: https://github.com/biglinux/biglinux-webapps/issues\n" -"POT-Creation-Date: 2026-06-20 19:19+0000\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" +"POT-Creation-Date: 2026-09-06 19:25+0000\n" +"PO-Revision-Date: 2026-09-06 16:24-0300\n" +"Last-Translator: Luna (gpt-5.6-luna)\n" +"Language-Team: fr\n" "Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: attranslate\n" +"X-Generator: Luna (gpt-5.6-luna)\n" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 50 -#: crates/webapps-manager/src/browser_dialog.rs:40 +#: crates/webapps-manager/src/browser_dialog.rs:38 msgid "Select Browser" msgstr "Sélectionner le navigateur" -#: crates/webapps-manager/src/browser_dialog.rs:72 +#: crates/webapps-manager/src/browser_dialog.rs:70 msgid "Auto-hide headerbar" msgstr "Masquer automatiquement la barre d'en-tête" -#: crates/webapps-manager/src/browser_dialog.rs:74 +#: crates/webapps-manager/src/browser_dialog.rs:72 msgid "Hide the titlebar; reveal it by moving the cursor to the top edge." msgstr "" "Masque la barre de titre ; affichez-la en déplaçant le curseur vers le bord " @@ -38,12 +39,12 @@ msgstr "" # # #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-# # -#: crates/webapps-manager/src/browser_dialog.rs:152 +#: crates/webapps-manager/src/browser_dialog.rs:150 #: crates/webapps-manager/src/webapp_dialog/ui/shell.rs:43 -#: crates/webapps-manager/src/window/actions/remove_all.rs:26 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:142 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:194 -#: crates/webapps-manager/src/window/list.rs:187 +#: crates/webapps-manager/src/window/actions/remove_all.rs:25 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:138 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:190 +#: crates/webapps-manager/src/window/list.rs:183 msgid "Cancel" msgstr "Annuler" @@ -57,11 +58,11 @@ msgstr "Annuler" # webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 173 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 638 -#: crates/webapps-manager/src/browser_dialog.rs:153 +#: crates/webapps-manager/src/browser_dialog.rs:151 msgid "OK" msgstr "OK" -#: crates/webapps-manager/src/browser_dialog.rs:205 +#: crates/webapps-manager/src/browser_dialog.rs:203 msgid "" "Embedded browser with better system integration. May not work on all " "websites." @@ -69,30 +70,29 @@ msgstr "" "Navigateur intégré avec une meilleure intégration au système. Peut ne pas " "fonctionner sur tous les sites web." -#: crates/webapps-manager/src/browser_dialog.rs:207 -#, fuzzy -#| msgid "This site requires DRM — the internal browser cannot be used" +#: crates/webapps-manager/src/browser_dialog.rs:205 msgid "" "Unavailable: this site requires DRM, which the internal browser does not " "support." msgstr "" -"Ce site nécessite le DRM — le navigateur interne ne peut pas être utilisé" +"Indisponible : ce site nécessite la DRM, que le navigateur interne ne prend " +"pas en charge." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 50 -#: crates/webapps-manager/src/browser_dialog.rs:209 +#: crates/webapps-manager/src/browser_dialog.rs:208 #: crates/webapps-manager/src/webapp_dialog/handlers/fields.rs:191 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:66 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:67 msgid "Internal Browser" msgstr "Navigateur interne" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/application.py, line: 145 -#: crates/webapps-manager/src/relm4_window/empty.rs:20 +#: crates/webapps-manager/src/relm4_window/empty.rs:16 msgid "No WebApps yet" msgstr "Aucune WebApp pour le moment" -#: crates/webapps-manager/src/relm4_window/empty.rs:22 +#: crates/webapps-manager/src/relm4_window/empty.rs:18 msgid "Turn any website into a desktop app. Press Add to get started." msgstr "" "Transformez n'importe quel site web en application de bureau. Appuyez sur " @@ -106,94 +106,103 @@ msgstr "" # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 101 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 109 -#: crates/webapps-manager/src/relm4_window/empty.rs:24 -#: crates/webapps-manager/src/window/ui.rs:36 -#: crates/webapps-manager/src/window/ui.rs:37 +#: crates/webapps-manager/src/relm4_window/empty.rs:20 +#: crates/webapps-manager/src/window/ui.rs:41 +#: crates/webapps-manager/src/window/ui.rs:42 msgid "Add WebApp" msgstr "Ajouter WebApp" -#: crates/webapps-manager/src/relm4_window/list.rs:151 +#: crates/webapps-manager/src/relm4_window/list.rs:178 msgid "{} results" msgstr "{} résultats" -#: crates/webapps-manager/src/relm4_window/row.rs:120 +#: crates/webapps-manager/src/relm4_window/row.rs:118 msgid "Change browser" msgstr "Changer de navigateur" -#: crates/webapps-manager/src/relm4_window/row.rs:131 +#: crates/webapps-manager/src/relm4_window/row.rs:129 msgid "Edit" msgstr "Modifier" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353 -#: crates/webapps-manager/src/relm4_window/row.rs:142 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:196 -#: crates/webapps-manager/src/window/list.rs:189 +#: crates/webapps-manager/src/relm4_window/row.rs:140 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:192 +#: crates/webapps-manager/src/window/list.rs:185 msgid "Remove" msgstr "Supprimer" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 27 -#: crates/webapps-manager/src/relm4_window/shell_spec.rs:21 +#: crates/webapps-manager/src/relm4_window/shell_spec.rs:12 #: crates/webapps-manager/src/window/actions/about.rs:15 msgid "WebApps Manager" msgstr "Gestionnaire d'applications Web" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 50 -#: crates/webapps-manager/src/template_gallery.rs:34 +#: crates/webapps-manager/src/template_gallery.rs:31 msgid "Choose a Template" msgstr "Choisissez un modèle" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 56 -#: crates/webapps-manager/src/template_gallery.rs:41 +#: crates/webapps-manager/src/template_gallery.rs:38 msgid "Search templates..." msgstr "Rechercher des modèles..." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 63 -#: crates/webapps-manager/src/template_gallery.rs:44 +#: crates/webapps-manager/src/template_gallery.rs:41 msgid "Search templates" msgstr "Rechercher des modèles" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 96 -#: crates/webapps-manager/src/template_gallery.rs:109 +#: crates/webapps-manager/src/template_gallery.rs:106 msgid "No templates found" msgstr "Aucun modèle trouvé" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 94 -#: crates/webapps-manager/src/template_gallery.rs:117 +#: crates/webapps-manager/src/template_gallery.rs:114 msgid "Search Results" msgstr "Résultats de recherche" -#: crates/webapps-manager/src/template_gallery.rs:189 +#: crates/webapps-manager/src/template_gallery.rs:186 msgid "Requires external browser (DRM)" msgstr "Navigateur externe requis (DRM)" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 445 -#: crates/webapps-manager/src/webapp_dialog/handlers/lifecycle.rs:101 +#: crates/webapps-manager/src/webapp_dialog/handlers/lifecycle.rs:105 msgid "Failed to save webapp" msgstr "Impossible d’enregistrer la WebApp" -#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:49 +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:91 msgid "Icon candidate {n}" msgstr "Icône candidate {n}" -#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:91 +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:98 +msgid "Recommended icon" +msgstr "Icône recommandée" + +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:121 +#| msgid "No icon with sufficient quality found (minimum 256 × 256 px)." +msgid "No icon with sufficient quality found (minimum 64 × 64 px)." +msgstr "Aucune icône de qualité suffisante trouvée (minimum 64 × 64 px)." + +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:156 msgid "Select Icon" msgstr "Sélectionner une icône" -#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:93 +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:158 msgid "Images" msgstr "Images" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 290 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:20 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:21 msgid "Application Icon" msgstr "Icône de l'application" @@ -205,24 +214,24 @@ msgstr "Icône de l'application" # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 179 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 240 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:26 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:32 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:27 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:33 msgid "Select" msgstr "Sélectionner" -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:38 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:39 msgid "Detected icon candidates" msgstr "Icônes candidates détectées" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 221 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:43 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:44 msgid "Category" msgstr "Catégorie" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 226 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:24 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:25 msgid "Browser" msgstr "Navigateur" @@ -232,19 +241,21 @@ msgstr "Navigateur" # # #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-# # -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:76 -msgid "Use separate profile" -msgstr "Utiliser un profil séparé" +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:77 +msgid "Use named profile" +msgstr "Utiliser un profil nommé" -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 345 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:78 -msgid "Allows independent cookies and sessions for this webapp" -msgstr "Autorise des cookies et des sessions indépendants pour cette webapp" +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:79 +msgid "" +"By default, each webapp is isolated. A name shares sessions with webapps " +"using the same browser and profile." +msgstr "" +"Par défaut, chaque webapp est isolée. Attribuer un nom de profil permet aux " +"webapps utilisant le même navigateur et profil de partager leurs sessions." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 264 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:87 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:88 msgid "Profile Name" msgstr "Nom de profil" @@ -275,7 +286,7 @@ msgid "Name" msgstr "Nom" #: crates/webapps-manager/src/webapp_dialog/ui/shell.rs:23 -#: crates/webapps-manager/src/window/shortcuts_window.rs:18 +#: crates/webapps-manager/src/window/shortcuts_window.rs:19 msgid "New WebApp" msgstr "Nouvelle WebApp" @@ -311,67 +322,62 @@ msgstr "Chargement…" # webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 22 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 94 -#: crates/webapps-manager/src/welcome_dialog.rs:28 +#: crates/webapps-manager/src/welcome_dialog.rs:22 msgid "Welcome to WebApps Manager" msgstr "Bienvenue dans le gestionnaire d'applications Web" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 152 -#: crates/webapps-manager/src/welcome_dialog.rs:29 +#: crates/webapps-manager/src/welcome_dialog.rs:23 msgid "Let's Start" msgstr "Commençons" -#: crates/webapps-manager/src/welcome_dialog.rs:41 -#, fuzzy -#| msgid "" -#| "WebApps are web applications that run in a dedicated browser window, " -#| "providing a more app-like experience for your favorite websites." +#: crates/webapps-manager/src/welcome_dialog.rs:35 msgid "" "WebApps run your favorite websites in their own dedicated window, for a " "focused, app-like experience." msgstr "" -"Les WebApps sont des applications web qui s'exécutent dans une fenêtre de " -"navigateur dédiée, offrant une expérience plus proche d'une application pour " -"vos sites préférés." +"WebApps exécutent vos sites préférés dans leur propre fenêtre dédiée, pour " +"une expérience ciblée semblable à celle d’une application." -#: crates/webapps-manager/src/welcome_dialog.rs:54 +#: crates/webapps-manager/src/welcome_dialog.rs:48 msgid "Benefits" -msgstr "" +msgstr "Avantages" -#: crates/webapps-manager/src/welcome_dialog.rs:59 +#: crates/webapps-manager/src/welcome_dialog.rs:53 msgid "Focus" msgstr "Concentration" -#: crates/webapps-manager/src/welcome_dialog.rs:60 +#: crates/webapps-manager/src/welcome_dialog.rs:54 msgid "Work without the distractions of other browser tabs" msgstr "Travaillez sans les distractions des autres onglets du navigateur" -#: crates/webapps-manager/src/welcome_dialog.rs:64 +#: crates/webapps-manager/src/welcome_dialog.rs:58 msgid "Desktop Integration" msgstr "Intégration au bureau" -#: crates/webapps-manager/src/welcome_dialog.rs:65 +#: crates/webapps-manager/src/welcome_dialog.rs:59 msgid "Quick access from your application menu" msgstr "Accès rapide depuis votre menu d'applications" -#: crates/webapps-manager/src/welcome_dialog.rs:69 +#: crates/webapps-manager/src/welcome_dialog.rs:63 msgid "Isolated Profiles" msgstr "Profils isolés" -#: crates/webapps-manager/src/welcome_dialog.rs:70 +#: crates/webapps-manager/src/welcome_dialog.rs:64 msgid "Each webapp can have its own cookies and settings" msgstr "Chaque WebApp peut avoir ses propres cookies et paramètres" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 141 -#: crates/webapps-manager/src/welcome_dialog.rs:76 +#: crates/webapps-manager/src/welcome_dialog.rs:70 msgid "Don't show this again" msgstr "Ne plus afficher ceci." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 62 #: crates/webapps-manager/src/window/actions/import_export.rs:15 -#: crates/webapps-manager/src/window/ui.rs:98 +#: crates/webapps-manager/src/window/ui.rs:105 msgid "Import WebApps" msgstr "Importer des applications Web" @@ -386,7 +392,7 @@ msgstr "Échec de l’importation" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 61 #: crates/webapps-manager/src/window/actions/import_export.rs:40 -#: crates/webapps-manager/src/window/ui.rs:99 +#: crates/webapps-manager/src/window/ui.rs:106 msgid "Export WebApps" msgstr "Exporter des applications Web" @@ -414,14 +420,14 @@ msgstr "WebApps exportés avec succès" # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 68 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 389 -#: crates/webapps-manager/src/window/actions/remove_all.rs:24 -#: crates/webapps-manager/src/window/ui.rs:114 +#: crates/webapps-manager/src/window/actions/remove_all.rs:23 +#: crates/webapps-manager/src/window/ui.rs:121 msgid "Remove All WebApps" msgstr "Supprimer toutes les applications Web" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 346 -#: crates/webapps-manager/src/window/actions/remove_all.rs:25 +#: crates/webapps-manager/src/window/actions/remove_all.rs:24 msgid "" "Are you sure you want to remove all your WebApps? This action cannot be " "undone." @@ -429,15 +435,15 @@ msgstr "" "Êtes-vous sûr de vouloir supprimer toutes vos WebApps ? Cette action est " "irréversible." -#: crates/webapps-manager/src/window/actions/remove_all.rs:28 +#: crates/webapps-manager/src/window/actions/remove_all.rs:27 msgid "Continue" msgstr "Continuer" -#: crates/webapps-manager/src/window/actions/remove_all.rs:45 +#: crates/webapps-manager/src/window/actions/remove_all.rs:44 msgid "Final Confirmation" msgstr "Confirmation finale" -#: crates/webapps-manager/src/window/actions/remove_all.rs:46 +#: crates/webapps-manager/src/window/actions/remove_all.rs:45 msgid "Are you ABSOLUTELY sure you want to remove ALL your WebApps?" msgstr "Êtes-vous ABSOLUMENT sûr de vouloir supprimer TOUTES vos WebApps ?" @@ -447,31 +453,31 @@ msgstr "Êtes-vous ABSOLUMENT sûr de vouloir supprimer TOUTES vos WebApps ?" # # #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-# # -#: crates/webapps-manager/src/window/actions/remove_all.rs:47 +#: crates/webapps-manager/src/window/actions/remove_all.rs:46 msgid "No, Cancel" msgstr "Non, annuler" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353 -#: crates/webapps-manager/src/window/actions/remove_all.rs:49 +#: crates/webapps-manager/src/window/actions/remove_all.rs:48 msgid "Yes, Remove All" msgstr "Oui, tout supprimer" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 443 -#: crates/webapps-manager/src/window/actions/remove_all.rs:69 +#: crates/webapps-manager/src/window/actions/remove_all.rs:68 msgid "All WebApps have been removed" msgstr "Toutes les applications Web ont été supprimées." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 445 -#: crates/webapps-manager/src/window/actions/remove_all.rs:74 +#: crates/webapps-manager/src/window/actions/remove_all.rs:73 msgid "Failed to remove all WebApps" msgstr "Échec de la suppression de toutes les WebApps" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 105 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:33 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:29 msgid "No WebApps to remove" msgstr "Aucune WebApp à supprimer" @@ -479,11 +485,11 @@ msgstr "Aucune WebApp à supprimer" # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 68 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 389 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:38 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:34 msgid "Remove WebApps" msgstr "Supprimer des WebApps" -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:48 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:44 msgid "Select the WebApps you want to remove. This cannot be undone." msgstr "" "Sélectionnez les WebApps que vous voulez supprimer. Cette action est " @@ -497,20 +503,20 @@ msgstr "" # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 179 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 240 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:69 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:70 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:65 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:66 msgid "Select all" msgstr "Tout sélectionner" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:143 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:139 msgid "Remove Selected" msgstr "Supprimer la sélection" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 114 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:166 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:162 msgid "Select at least one WebApp" msgstr "Sélectionnez au moins une WebApp" @@ -518,11 +524,11 @@ msgstr "Sélectionnez au moins une WebApp" # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 68 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 389 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:185 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:181 msgid "Remove Selected WebApps?" msgstr "Supprimer les WebApps sélectionnées ?" -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:187 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:183 msgid "" "This will remove {count} WebApps and their desktop entries. This cannot be " "undone." @@ -532,45 +538,44 @@ msgstr "" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 443 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:226 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:222 msgid "{count} WebApps removed" msgstr "{count} WebApps supprimées" -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:228 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:224 msgid "{ok} removed, {fail} failed" msgstr "{ok} supprimées, {fail} en échec" -#: crates/webapps-manager/src/window/component.rs:91 +#: crates/webapps-manager/src/window/component.rs:88 msgid "Detecting installed browsers…" msgstr "Détection des navigateurs installés…" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 214 -#: crates/webapps-manager/src/window/list.rs:87 -#: crates/webapps-manager/src/window/list.rs:117 +#: crates/webapps-manager/src/window/list.rs:83 +#: crates/webapps-manager/src/window/list.rs:113 msgid "WebApp created successfully" msgstr "WebApp créé avec succès" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 257 -#: crates/webapps-manager/src/window/list.rs:135 +#: crates/webapps-manager/src/window/list.rs:131 msgid "WebApp updated successfully" msgstr "WebApp mis à jour avec succès" -#: crates/webapps-manager/src/window/list.rs:171 +#: crates/webapps-manager/src/window/list.rs:167 msgid "Browser changed" msgstr "Navigateur changé" -#: crates/webapps-manager/src/window/list.rs:175 -#, fuzzy +#: crates/webapps-manager/src/window/list.rs:171 msgid "Browser change failed" -msgstr "Navigateur changé" +msgstr "Échec du changement de navigateur" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 68 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 389 -#: crates/webapps-manager/src/window/list.rs:185 +#: crates/webapps-manager/src/window/list.rs:181 msgid "Remove WebApp?" msgstr "Supprimer la WebApp ?" @@ -580,86 +585,85 @@ msgstr "Supprimer la WebApp ?" # # #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-# # -#: crates/webapps-manager/src/window/list.rs:197 +#: crates/webapps-manager/src/window/list.rs:193 msgid "Also delete configuration folder" msgstr "Supprimez également le dossier de configuration." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 443 -#: crates/webapps-manager/src/window/list.rs:217 +#: crates/webapps-manager/src/window/list.rs:213 msgid "WebApp removed" msgstr "WebApp supprimée" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353 -#: crates/webapps-manager/src/window/list.rs:220 -#, fuzzy +#: crates/webapps-manager/src/window/list.rs:216 msgid "Remove failed" -msgstr "Supprimer la sélection" +msgstr "Échec de la suppression" -#: crates/webapps-manager/src/window/shortcuts_window.rs:16 +#: crates/webapps-manager/src/window/shortcuts_window.rs:17 msgid "General" msgstr "Général" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 94 -#: crates/webapps-manager/src/window/shortcuts_window.rs:19 +#: crates/webapps-manager/src/window/shortcuts_window.rs:20 msgid "Search" msgstr "Rechercher" -#: crates/webapps-manager/src/window/shortcuts_window.rs:20 +#: crates/webapps-manager/src/window/shortcuts_window.rs:21 msgid "Quit" msgstr "Quitter" -#: crates/webapps-manager/src/window/shortcuts_window.rs:21 -#: crates/webapps-viewer/src/window/shortcuts_window.rs:38 +#: crates/webapps-manager/src/window/shortcuts_window.rs:22 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:39 msgid "Show this dialog" msgstr "Afficher cette boîte de dialogue" -#: crates/webapps-manager/src/window/shortcuts_window.rs:24 -#: crates/webapps-manager/src/window/shortcuts_window.rs:30 -#: crates/webapps-manager/src/window/ui.rs:118 -#: crates/webapps-viewer/src/window/chrome.rs:100 -#: crates/webapps-viewer/src/window/shortcuts_window.rs:43 -#: crates/webapps-viewer/src/window/shortcuts_window.rs:51 +#: crates/webapps-manager/src/window/shortcuts_window.rs:25 +#: crates/webapps-manager/src/window/shortcuts_window.rs:31 +#: crates/webapps-manager/src/window/ui.rs:125 +#: crates/webapps-viewer/src/window/chrome.rs:101 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:44 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:52 msgid "Keyboard Shortcuts" msgstr "Raccourcis clavier" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 51 -#: crates/webapps-manager/src/window/ui.rs:31 -#: crates/webapps-manager/src/window/ui.rs:32 +#: crates/webapps-manager/src/window/ui.rs:36 +#: crates/webapps-manager/src/window/ui.rs:37 msgid "Search WebApps" msgstr "Rechercher des applications Web" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 72 -#: crates/webapps-manager/src/window/ui.rs:35 +#: crates/webapps-manager/src/window/ui.rs:40 msgid "Add" msgstr "Ajouter" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 167 -#: crates/webapps-manager/src/window/ui.rs:42 -#: crates/webapps-manager/src/window/ui.rs:44 +#: crates/webapps-manager/src/window/ui.rs:47 +#: crates/webapps-manager/src/window/ui.rs:49 msgid "Choose from templates" msgstr "Choisissez parmi les modèles" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 79 -#: crates/webapps-manager/src/window/ui.rs:51 +#: crates/webapps-manager/src/window/ui.rs:58 msgid "Main Menu" msgstr "Menu Principal" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 65 -#: crates/webapps-manager/src/window/ui.rs:101 +#: crates/webapps-manager/src/window/ui.rs:108 msgid "Browse Applications Folder" msgstr "Parcourir le dossier Applications" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 66 -#: crates/webapps-manager/src/window/ui.rs:105 +#: crates/webapps-manager/src/window/ui.rs:112 msgid "Browse Profiles Folder" msgstr "Parcourir le dossier des profils" @@ -667,454 +671,166 @@ msgstr "Parcourir le dossier des profils" # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 68 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 389 -#: crates/webapps-manager/src/window/ui.rs:111 +#: crates/webapps-manager/src/window/ui.rs:118 msgid "Remove WebApps in Bulk" msgstr "Supprimer plusieurs WebApps" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 69 -#: crates/webapps-manager/src/window/ui.rs:119 +#: crates/webapps-manager/src/window/ui.rs:126 msgid "About" msgstr "À propos" -#: crates/webapps-viewer/src/window/chrome.rs:32 +#: crates/webapps-viewer/src/window/chrome.rs:33 msgid "Back" msgstr "Retour" -#: crates/webapps-viewer/src/window/chrome.rs:33 +#: crates/webapps-viewer/src/window/chrome.rs:34 msgid "Forward" msgstr "Avant" -#: crates/webapps-viewer/src/window/chrome.rs:34 +#: crates/webapps-viewer/src/window/chrome.rs:35 msgid "Reload" msgstr "Recharger" -#: crates/webapps-viewer/src/window/chrome.rs:36 +#: crates/webapps-viewer/src/window/chrome.rs:37 msgid "Fullscreen" msgstr "Plein écran" -#: crates/webapps-viewer/src/window/chrome.rs:50 +#: crates/webapps-viewer/src/window/chrome.rs:51 msgid "Enter URL…" msgstr "Entrez l'URL…" #. Placeholder text is not an accessible name; label it explicitly. -#: crates/webapps-viewer/src/window/chrome.rs:55 +#: crates/webapps-viewer/src/window/chrome.rs:56 msgid "Address" -msgstr "" +msgstr "Adresse" -#: crates/webapps-viewer/src/window/chrome.rs:92 +#: crates/webapps-viewer/src/window/chrome.rs:93 msgid "Zoom In" msgstr "Zoomer" -#: crates/webapps-viewer/src/window/chrome.rs:93 +#: crates/webapps-viewer/src/window/chrome.rs:94 msgid "Zoom Out" msgstr "Dézoomer" -#: crates/webapps-viewer/src/window/chrome.rs:94 +#: crates/webapps-viewer/src/window/chrome.rs:95 msgid "Reset Zoom" msgstr "Réinitialiser le zoom" -#: crates/webapps-viewer/src/window/chrome.rs:96 +#: crates/webapps-viewer/src/window/chrome.rs:97 msgid "Developer Tools" msgstr "Outils de développement" -#: crates/webapps-viewer/src/window/chrome.rs:107 #: crates/webapps-viewer/src/window/chrome.rs:108 +#: crates/webapps-viewer/src/window/chrome.rs:109 msgid "Menu" msgstr "Menu" -#: crates/webapps-viewer/src/window/context_menu.rs:24 +#: crates/webapps-viewer/src/window/context_menu.rs:25 msgid "Open Link in Browser" msgstr "Ouvrir le lien dans le navigateur" -#: crates/webapps-viewer/src/window/downloads/mod.rs:32 +#: crates/webapps-viewer/src/window/downloads/mod.rs:29 msgid "Download Complete" msgstr "Téléchargement terminé" -#: crates/webapps-viewer/src/window/downloads/mod.rs:41 +#: crates/webapps-viewer/src/window/downloads/mod.rs:45 msgid "Save File" msgstr "Enregistrer le fichier" -#: crates/webapps-viewer/src/window/permissions/mod.rs:97 +#: crates/webapps-viewer/src/window/permissions/mod.rs:103 msgid "Camera Access" msgstr "Accès à la caméra" -#: crates/webapps-viewer/src/window/permissions/mod.rs:98 +#: crates/webapps-viewer/src/window/permissions/mod.rs:104 msgid "This webapp wants to use your camera. Allow?" msgstr "Cette WebApp veut utiliser votre caméra. Autoriser ?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:101 +#: crates/webapps-viewer/src/window/permissions/mod.rs:107 msgid "Microphone Access" msgstr "Accès au microphone" -#: crates/webapps-viewer/src/window/permissions/mod.rs:102 +#: crates/webapps-viewer/src/window/permissions/mod.rs:108 msgid "This webapp wants to use your microphone. Allow?" msgstr "Cette WebApp veut utiliser votre microphone. Autoriser ?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:105 +#: crates/webapps-viewer/src/window/permissions/mod.rs:111 msgid "Location Access" msgstr "Accès à la localisation" -#: crates/webapps-viewer/src/window/permissions/mod.rs:106 +#: crates/webapps-viewer/src/window/permissions/mod.rs:112 msgid "This webapp wants to access your location. Allow?" msgstr "Cette WebApp veut accéder à votre position. Autoriser ?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:109 +#: crates/webapps-viewer/src/window/permissions/mod.rs:115 msgid "Clipboard Access" msgstr "Accès au presse-papiers" -#: crates/webapps-viewer/src/window/permissions/mod.rs:110 +#: crates/webapps-viewer/src/window/permissions/mod.rs:116 msgid "This webapp wants to read from your clipboard. Allow?" msgstr "Cette WebApp veut lire votre presse-papiers. Autoriser ?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:113 +#: crates/webapps-viewer/src/window/permissions/mod.rs:119 msgid "Permission Request" msgstr "Demande d’autorisation" -#: crates/webapps-viewer/src/window/permissions/mod.rs:114 +#: crates/webapps-viewer/src/window/permissions/mod.rs:120 msgid "This webapp is requesting a special permission. Allow?" msgstr "Cette WebApp demande une autorisation spéciale. Autoriser ?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:125 +#: crates/webapps-viewer/src/window/permissions/mod.rs:131 msgid "Deny" msgstr "Refuser" -#: crates/webapps-viewer/src/window/permissions/mod.rs:127 +#: crates/webapps-viewer/src/window/permissions/mod.rs:133 msgid "Allow" msgstr "Autoriser" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:15 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:16 msgid "Navigation" msgstr "Navigation" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:17 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:18 msgid "Focus address bar" msgstr "Placer le focus sur la barre d’adresse" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:18 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:19 msgid "Reload page" msgstr "Recharger" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:19 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:20 msgid "Go back" msgstr "Revenir en arrière" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:20 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:21 msgid "Go forward" msgstr "Avancer" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:25 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:26 msgid "View" msgstr "Affichage" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:27 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:28 msgid "Toggle fullscreen" msgstr "Basculer en plein écran" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:28 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:29 msgid "Zoom in" msgstr "Zoom avant" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:29 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:30 msgid "Zoom out" msgstr "Zoom arrière" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:30 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:31 msgid "Reset zoom" msgstr "Réinitialiser le zoom" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:35 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:36 msgid "Window" msgstr "Fenêtre" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:37 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:38 msgid "Close window" msgstr "Fermer la fenêtre" - -#~ msgid "What are WebApps?" -#~ msgstr "Que sont les WebApps ?" - -#~ msgid "Benefits of using WebApps:" -#~ msgstr "Avantages d'utiliser les WebApps :" - -#~ msgid "Advanced Settings…" -#~ msgstr "Paramètres avancés…" - -#~ msgid "Appearance" -#~ msgstr "Apparence" - -#~ msgid "Icon and application category" -#~ msgstr "Icône et catégorie de l’application" - -#~ msgid "Icon" -#~ msgstr "Icône" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 180 -#~ msgid "Choose an icon for the webapp" -#~ msgstr "Choisissez une icône pour la WebApp" - -#~ msgid "Behavior" -#~ msgstr "Comportement" - -#~ msgid "How the webapp opens and runs" -#~ msgstr "Comment la WebApp s’ouvre et fonctionne" - -#~ msgid "Separate Profile" -#~ msgstr "Profil séparé" - -#~ msgid "Website" -#~ msgstr "Site web" - -# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-# -# -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 32 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 163 -#~ msgid "Templates" -#~ msgstr "Modèles" - -#~ msgid "Internal browser" -#~ msgstr "Navigateur interne" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 352 -#~ msgid "Delete" -#~ msgstr "Supprimer" - -#~ msgid "Press + to create your first webapp" -#~ msgstr "Appuyez sur + pour créer votre première WebApp" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 371 -#~ msgid "WebApp deleted successfully" -#~ msgstr "WebApp supprimé avec succès" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 292 -#~ msgid "Opens as a native window without browser interface" -#~ msgstr "S'ouvre en tant que fenêtre native sans interface de navigateur." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 106 -#~ msgid "Add a new webapp to get started" -#~ msgstr "Ajoutez une nouvelle application web pour commencer." - -#~ msgid "App Mode" -#~ msgstr "Mode d’application" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 91 -#, python-brace-format -#~ msgid "Browser: {0}" -#~ msgstr "Navigateur : {0}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 113 -#, python-brace-format -#~ msgid "Edit {0}" -#~ msgstr "Modifier {0}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 127 -#, python-brace-format -#~ msgid "Delete {0}" -#~ msgstr "Supprimer {0}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 109 -#~ msgid "" -#~ "What are WebApps?\n" -#~ "\n" -#~ "WebApps are web applications that run in a dedicated browser window, " -#~ "providing a more app-like experience for your favorite websites.\n" -#~ "\n" -#~ "Benefits of using WebApps:\n" -#~ "\n" -#~ "• Focus: Work without the distractions of other browser tabs\n" -#~ "• Desktop Integration: Quick access from your application menu\n" -#~ "• Isolated Profiles: Optionally, each webapp can have its own " -#~ "cookies and settings\n" -#~ msgstr "" -#~ "Qu'est-ce que les WebApps ?\n" -#~ "\n" -#~ "Les WebApps sont des applications web qui s'exécutent dans une fenêtre de " -#~ "navigateur dédiée, offrant une expérience plus semblable à celle d'une " -#~ "application pour vos sites web préférés.\n" -#~ "\n" -#~ "Avantages de l'utilisation des WebApps :\n" -#~ "\n" -#~ "• Concentration : Travaillez sans les distractions des autres " -#~ "onglets du navigateur\n" -#~ "• Intégration de bureau : Accès rapide depuis votre menu " -#~ "d'application\n" -#~ "• Profils isolés : En option, chaque webapp peut avoir ses propres " -#~ "cookies et paramètres\n" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 170 -#~ msgid "System Default" -#~ msgstr "Paramètre par défaut du système" - -# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-# -# -# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-# -# -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 136 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 258 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 440 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 441 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 590 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 151 -#~ msgid "Default" -#~ msgstr "Par défaut" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 163 -#~ msgid "Please select a browser." -#~ msgstr "Veuillez sélectionner un navigateur." - -# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-# -# -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 172 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 637 -#~ msgid "Error" -#~ msgstr "Erreur" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 172 -#~ msgid "App Icon" -#~ msgstr "Icône de l'application" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 187 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 278 -#~ msgid "Available Icons" -#~ msgstr "Icônes disponibles" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 339 -#~ msgid "Profile Settings" -#~ msgstr "Paramètres du profil" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 341 -#~ msgid "Configure a separate browser profile for this webapp" -#~ msgstr "" -#~ "Configurez un profil de navigateur séparé pour cette application web." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 414 -#~ msgid "Detecting website information, please wait" -#~ msgstr "Détection des informations du site web, veuillez patienter." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 453 -#~ msgid "Please enter a URL first." -#~ msgstr "Veuillez d'abord entrer une URL." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 609 -#~ msgid "Please enter a name for the WebApp." -#~ msgstr "Veuillez entrer un nom pour l'application Web." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 613 -#~ msgid "Please enter a URL for the WebApp." -#~ msgstr "Veuillez entrer une URL pour l'application Web." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 617 -#~ msgid "Please select a browser for the WebApp." -#~ msgstr "Veuillez sélectionner un navigateur pour l'application Web." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 60 -#~ msgid "Refresh" -#~ msgstr "Rafraîchir" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 87 -#~ msgid "Show Welcome Screen" -#~ msgstr "Afficher l'écran d'accueil" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 313 -#, python-brace-format -#~ msgid "Browser changed to {0}" -#~ msgstr "Le navigateur a été changé en {0}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 372 -#, python-brace-format -#~ msgid "" -#~ "Are you sure you want to delete {0}?\n" -#~ "\n" -#~ "URL: {1}\n" -#~ "Browser: {2}" -#~ msgstr "" -#~ "Êtes-vous sûr de vouloir supprimer {0} ?\n" -#~ "\n" -#~ "URL : {1} \n" -#~ "Navigateur : {2}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 341 -#~ msgid "REMOVE ALL" -#~ msgstr "SUPPRIMER TOUT" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/favicon_picker.py, line: 63 -#, python-brace-format -#~ msgid "Icon {0} of {1}" -#~ msgstr "Icône {0} de {1}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 145 -#~ msgid "There are no WebApps to export." -#~ msgstr "Il n'y a pas d'applications Web à exporter." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 264 -#~ msgid "The selected file does not exist." -#~ msgstr "Le fichier sélectionné n'existe pas." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 272 -#~ msgid "The selected file is not a valid ZIP archive." -#~ msgstr "Le fichier sélectionné n'est pas une archive ZIP valide." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 346 -#~ msgid "Error importing WebApps" -#~ msgstr "Erreur d'importation des WebApps" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 403 -#~ msgid "Imported {} WebApps successfully ({} duplicates skipped)" -#~ msgstr "WebApps importés avec succès ({} doublons ignorés)" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 341 -#~ msgid "Imported {} WebApps successfully" -#~ msgstr "Applications Web {} importées avec succès" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 363 -#~ msgid "No" -#~ msgstr "Non" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 364 -#~ msgid "Yes" -#~ msgstr "Oui" diff --git a/po/he.po b/po/he.po index d3c0b32e..2769a0a4 100644 --- a/po/he.po +++ b/po/he.po @@ -7,26 +7,27 @@ msgid "" msgstr "" "Project-Id-Version: biglinux-webapps\n" "Report-Msgid-Bugs-To: https://github.com/biglinux/biglinux-webapps/issues\n" -"POT-Creation-Date: 2026-06-20 19:19+0000\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" +"POT-Creation-Date: 2026-09-06 19:25+0000\n" +"PO-Revision-Date: 2026-09-06 16:24-0300\n" +"Last-Translator: Luna (gpt-5.6-luna)\n" +"Language-Team: he\n" "Language: he\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: attranslate\n" +"X-Generator: Luna (gpt-5.6-luna)\n" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 50 -#: crates/webapps-manager/src/browser_dialog.rs:40 +#: crates/webapps-manager/src/browser_dialog.rs:38 msgid "Select Browser" msgstr "בחר דפדפן" -#: crates/webapps-manager/src/browser_dialog.rs:72 +#: crates/webapps-manager/src/browser_dialog.rs:70 msgid "Auto-hide headerbar" msgstr "הסתר אוטומטית את שורת הכותרת" -#: crates/webapps-manager/src/browser_dialog.rs:74 +#: crates/webapps-manager/src/browser_dialog.rs:72 msgid "Hide the titlebar; reveal it by moving the cursor to the top edge." msgstr "הסתר את שורת הכותרת; הצג אותה שוב על ידי הזזת הסמן לקצה העליון." @@ -36,12 +37,12 @@ msgstr "הסתר את שורת הכותרת; הצג אותה שוב על ידי # # #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-# # -#: crates/webapps-manager/src/browser_dialog.rs:152 +#: crates/webapps-manager/src/browser_dialog.rs:150 #: crates/webapps-manager/src/webapp_dialog/ui/shell.rs:43 -#: crates/webapps-manager/src/window/actions/remove_all.rs:26 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:142 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:194 -#: crates/webapps-manager/src/window/list.rs:187 +#: crates/webapps-manager/src/window/actions/remove_all.rs:25 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:138 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:190 +#: crates/webapps-manager/src/window/list.rs:183 msgid "Cancel" msgstr "ביטול" @@ -55,39 +56,37 @@ msgstr "ביטול" # webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 173 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 638 -#: crates/webapps-manager/src/browser_dialog.rs:153 +#: crates/webapps-manager/src/browser_dialog.rs:151 msgid "OK" msgstr "אוקי" -#: crates/webapps-manager/src/browser_dialog.rs:205 +#: crates/webapps-manager/src/browser_dialog.rs:203 msgid "" "Embedded browser with better system integration. May not work on all " "websites." msgstr "דפדפן מובנה עם שילוב טוב יותר במערכת. ייתכן שלא יעבוד בכל האתרים." -#: crates/webapps-manager/src/browser_dialog.rs:207 -#, fuzzy -#| msgid "This site requires DRM — the internal browser cannot be used" +#: crates/webapps-manager/src/browser_dialog.rs:205 msgid "" "Unavailable: this site requires DRM, which the internal browser does not " "support." -msgstr "אתר זה דורש DRM — לא ניתן להשתמש בדפדפן הפנימי" +msgstr "לא זמין: אתר זה דורש DRM, שהדפדפן הפנימי אינו תומך בו." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 50 -#: crates/webapps-manager/src/browser_dialog.rs:209 +#: crates/webapps-manager/src/browser_dialog.rs:208 #: crates/webapps-manager/src/webapp_dialog/handlers/fields.rs:191 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:66 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:67 msgid "Internal Browser" msgstr "דפדפן פנימי" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/application.py, line: 145 -#: crates/webapps-manager/src/relm4_window/empty.rs:20 +#: crates/webapps-manager/src/relm4_window/empty.rs:16 msgid "No WebApps yet" msgstr "אין עדיין WebApps" -#: crates/webapps-manager/src/relm4_window/empty.rs:22 +#: crates/webapps-manager/src/relm4_window/empty.rs:18 msgid "Turn any website into a desktop app. Press Add to get started." msgstr "הפוך כל אתר לאפליקציית שולחן עבודה. לחץ על הוספה כדי להתחיל." @@ -99,94 +98,103 @@ msgstr "הפוך כל אתר לאפליקציית שולחן עבודה. לחץ # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 101 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 109 -#: crates/webapps-manager/src/relm4_window/empty.rs:24 -#: crates/webapps-manager/src/window/ui.rs:36 -#: crates/webapps-manager/src/window/ui.rs:37 +#: crates/webapps-manager/src/relm4_window/empty.rs:20 +#: crates/webapps-manager/src/window/ui.rs:41 +#: crates/webapps-manager/src/window/ui.rs:42 msgid "Add WebApp" msgstr "הוסף אפליקציית אינטרנט" -#: crates/webapps-manager/src/relm4_window/list.rs:151 +#: crates/webapps-manager/src/relm4_window/list.rs:178 msgid "{} results" msgstr "{} תוצאות" -#: crates/webapps-manager/src/relm4_window/row.rs:120 +#: crates/webapps-manager/src/relm4_window/row.rs:118 msgid "Change browser" msgstr "שנה דפדפן" -#: crates/webapps-manager/src/relm4_window/row.rs:131 +#: crates/webapps-manager/src/relm4_window/row.rs:129 msgid "Edit" msgstr "ערוך" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353 -#: crates/webapps-manager/src/relm4_window/row.rs:142 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:196 -#: crates/webapps-manager/src/window/list.rs:189 +#: crates/webapps-manager/src/relm4_window/row.rs:140 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:192 +#: crates/webapps-manager/src/window/list.rs:185 msgid "Remove" msgstr "הסר" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 27 -#: crates/webapps-manager/src/relm4_window/shell_spec.rs:21 +#: crates/webapps-manager/src/relm4_window/shell_spec.rs:12 #: crates/webapps-manager/src/window/actions/about.rs:15 msgid "WebApps Manager" msgstr "מנהל אפליקציות אינטרנט" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 50 -#: crates/webapps-manager/src/template_gallery.rs:34 +#: crates/webapps-manager/src/template_gallery.rs:31 msgid "Choose a Template" msgstr "בחר תבנית" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 56 -#: crates/webapps-manager/src/template_gallery.rs:41 +#: crates/webapps-manager/src/template_gallery.rs:38 msgid "Search templates..." msgstr "חפש תבניות..." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 63 -#: crates/webapps-manager/src/template_gallery.rs:44 +#: crates/webapps-manager/src/template_gallery.rs:41 msgid "Search templates" msgstr "חפש תבניות" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 96 -#: crates/webapps-manager/src/template_gallery.rs:109 +#: crates/webapps-manager/src/template_gallery.rs:106 msgid "No templates found" msgstr "לא נמצאו תבניות" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 94 -#: crates/webapps-manager/src/template_gallery.rs:117 +#: crates/webapps-manager/src/template_gallery.rs:114 msgid "Search Results" msgstr "תוצאות חיפוש" -#: crates/webapps-manager/src/template_gallery.rs:189 +#: crates/webapps-manager/src/template_gallery.rs:186 msgid "Requires external browser (DRM)" msgstr "נדרש דפדפן חיצוני (DRM)" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 446 -#: crates/webapps-manager/src/webapp_dialog/handlers/lifecycle.rs:101 +#: crates/webapps-manager/src/webapp_dialog/handlers/lifecycle.rs:105 msgid "Failed to save webapp" msgstr "שמירת ה-WebApp נכשלה" -#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:49 +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:91 msgid "Icon candidate {n}" msgstr "מועמד לסמל {n}" -#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:91 +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:98 +msgid "Recommended icon" +msgstr "סמל מומלץ" + +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:121 +#| msgid "No icon with sufficient quality found (minimum 256 × 256 px)." +msgid "No icon with sufficient quality found (minimum 64 × 64 px)." +msgstr "לא נמצא סמל באיכות מספקת (מינימום 64 × 64 px)." + +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:156 msgid "Select Icon" msgstr "בחר סמל" -#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:93 +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:158 msgid "Images" msgstr "תמונות" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 290 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:20 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:21 msgid "Application Icon" msgstr "סמל היישום" @@ -198,24 +206,24 @@ msgstr "סמל היישום" # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 179 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 240 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:26 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:32 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:27 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:33 msgid "Select" msgstr "בחר" -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:38 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:39 msgid "Detected icon candidates" msgstr "סמלים מוצעים שזוהו" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 221 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:43 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:44 msgid "Category" msgstr "קטגוריה" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 226 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:24 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:25 msgid "Browser" msgstr "דפדפן" @@ -225,19 +233,21 @@ msgstr "דפדפן" # # #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-# # -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:76 -msgid "Use separate profile" -msgstr "השתמש בפרופיל נפרד" +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:77 +msgid "Use named profile" +msgstr "השתמש בפרופיל בעל שם" -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 345 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:78 -msgid "Allows independent cookies and sessions for this webapp" -msgstr "מאפשר קובצי Cookie והפעלות נפרדים עבור ה-WebApp הזה" +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:79 +msgid "" +"By default, each webapp is isolated. A name shares sessions with webapps " +"using the same browser and profile." +msgstr "" +"כברירת מחדל, כל אפליקציית Web מבודדת. הקצאת שם לפרופיל מאפשרת לאפליקציות Web " +"המשתמשות באותו דפדפן ובאותו פרופיל לשתף הפעלות." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 264 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:87 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:88 msgid "Profile Name" msgstr "שם פרופיל" @@ -268,7 +278,7 @@ msgid "Name" msgstr "שם" #: crates/webapps-manager/src/webapp_dialog/ui/shell.rs:23 -#: crates/webapps-manager/src/window/shortcuts_window.rs:18 +#: crates/webapps-manager/src/window/shortcuts_window.rs:19 msgid "New WebApp" msgstr "WebApp חדש" @@ -304,66 +314,62 @@ msgstr "טוען…" # webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 22 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 94 -#: crates/webapps-manager/src/welcome_dialog.rs:28 +#: crates/webapps-manager/src/welcome_dialog.rs:22 msgid "Welcome to WebApps Manager" msgstr "ברוך הבא למנהל אפליקציות אינטרנט" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 152 -#: crates/webapps-manager/src/welcome_dialog.rs:29 +#: crates/webapps-manager/src/welcome_dialog.rs:23 msgid "Let's Start" msgstr "בוא נתחיל" -#: crates/webapps-manager/src/welcome_dialog.rs:41 -#, fuzzy -#| msgid "" -#| "WebApps are web applications that run in a dedicated browser window, " -#| "providing a more app-like experience for your favorite websites." +#: crates/webapps-manager/src/welcome_dialog.rs:35 msgid "" "WebApps run your favorite websites in their own dedicated window, for a " "focused, app-like experience." msgstr "" -"WebApps הן אפליקציות אינטרנט שרצות בחלון דפדפן ייעודי, ומספקות חוויית שימוש " -"דמויית אפליקציה לאתרים האהובים עליך." +"WebApps מריצות את האתרים המועדפים עליך בחלון ייעודי משלהן, לחוויה ממוקדת " +"הדומה לאפליקציה." -#: crates/webapps-manager/src/welcome_dialog.rs:54 +#: crates/webapps-manager/src/welcome_dialog.rs:48 msgid "Benefits" -msgstr "" +msgstr "יתרונות" -#: crates/webapps-manager/src/welcome_dialog.rs:59 +#: crates/webapps-manager/src/welcome_dialog.rs:53 msgid "Focus" msgstr "ריכוז" -#: crates/webapps-manager/src/welcome_dialog.rs:60 +#: crates/webapps-manager/src/welcome_dialog.rs:54 msgid "Work without the distractions of other browser tabs" msgstr "עבודה ללא הסחות דעת מטאבים אחרים בדפדפן" -#: crates/webapps-manager/src/welcome_dialog.rs:64 +#: crates/webapps-manager/src/welcome_dialog.rs:58 msgid "Desktop Integration" msgstr "אינטגרציה לשולחן העבודה" -#: crates/webapps-manager/src/welcome_dialog.rs:65 +#: crates/webapps-manager/src/welcome_dialog.rs:59 msgid "Quick access from your application menu" msgstr "גישה מהירה מתפריט האפליקציות שלך" -#: crates/webapps-manager/src/welcome_dialog.rs:69 +#: crates/webapps-manager/src/welcome_dialog.rs:63 msgid "Isolated Profiles" msgstr "פרופילים מבודדים" -#: crates/webapps-manager/src/welcome_dialog.rs:70 +#: crates/webapps-manager/src/welcome_dialog.rs:64 msgid "Each webapp can have its own cookies and settings" msgstr "לכל WebApp יכולות להיות עוגיות והגדרות משלו" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 141 -#: crates/webapps-manager/src/welcome_dialog.rs:76 +#: crates/webapps-manager/src/welcome_dialog.rs:70 msgid "Don't show this again" msgstr "אל תראה זאת שוב" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 63 #: crates/webapps-manager/src/window/actions/import_export.rs:15 -#: crates/webapps-manager/src/window/ui.rs:98 +#: crates/webapps-manager/src/window/ui.rs:105 msgid "Import WebApps" msgstr "ייבוא אפליקציות אינטרנט" @@ -378,7 +384,7 @@ msgstr "הייבוא נכשל" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 62 #: crates/webapps-manager/src/window/actions/import_export.rs:40 -#: crates/webapps-manager/src/window/ui.rs:99 +#: crates/webapps-manager/src/window/ui.rs:106 msgid "Export WebApps" msgstr "ייצוא אפליקציות אינטרנט" @@ -406,28 +412,28 @@ msgstr "היישומים המובנים ייצאו בהצלחה" # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 69 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 390 -#: crates/webapps-manager/src/window/actions/remove_all.rs:24 -#: crates/webapps-manager/src/window/ui.rs:114 +#: crates/webapps-manager/src/window/actions/remove_all.rs:23 +#: crates/webapps-manager/src/window/ui.rs:121 msgid "Remove All WebApps" msgstr "הסר את כל היישומים האינטרנטיים" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 346 -#: crates/webapps-manager/src/window/actions/remove_all.rs:25 +#: crates/webapps-manager/src/window/actions/remove_all.rs:24 msgid "" "Are you sure you want to remove all your WebApps? This action cannot be " "undone." msgstr "האם אתה בטוח שברצונך להסיר את כל ה-WebApps שלך? לא ניתן לבטל פעולה זו." -#: crates/webapps-manager/src/window/actions/remove_all.rs:28 +#: crates/webapps-manager/src/window/actions/remove_all.rs:27 msgid "Continue" msgstr "המשך" -#: crates/webapps-manager/src/window/actions/remove_all.rs:45 +#: crates/webapps-manager/src/window/actions/remove_all.rs:44 msgid "Final Confirmation" msgstr "אישור סופי" -#: crates/webapps-manager/src/window/actions/remove_all.rs:46 +#: crates/webapps-manager/src/window/actions/remove_all.rs:45 msgid "Are you ABSOLUTELY sure you want to remove ALL your WebApps?" msgstr "האם אתה בטוח לחלוטין שברצונך להסיר את כל ה-WebApps שלך?" @@ -437,31 +443,31 @@ msgstr "האם אתה בטוח לחלוטין שברצונך להסיר את כ # # #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-# # -#: crates/webapps-manager/src/window/actions/remove_all.rs:47 +#: crates/webapps-manager/src/window/actions/remove_all.rs:46 msgid "No, Cancel" msgstr "לא, בטל" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353 -#: crates/webapps-manager/src/window/actions/remove_all.rs:49 +#: crates/webapps-manager/src/window/actions/remove_all.rs:48 msgid "Yes, Remove All" msgstr "כן, הסר הכול" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 444 -#: crates/webapps-manager/src/window/actions/remove_all.rs:69 +#: crates/webapps-manager/src/window/actions/remove_all.rs:68 msgid "All WebApps have been removed" msgstr "כל האפליקציות האינטרנטיות הוסרו" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 446 -#: crates/webapps-manager/src/window/actions/remove_all.rs:74 +#: crates/webapps-manager/src/window/actions/remove_all.rs:73 msgid "Failed to remove all WebApps" msgstr "נכשל בהסרת כל היישומים האינטרנטיים" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 105 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:33 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:29 msgid "No WebApps to remove" msgstr "אין WebApps להסרה" @@ -469,11 +475,11 @@ msgstr "אין WebApps להסרה" # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 69 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 390 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:38 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:34 msgid "Remove WebApps" msgstr "הסר WebApps" -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:48 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:44 msgid "Select the WebApps you want to remove. This cannot be undone." msgstr "בחר את ה-WebApps שברצונך להסיר. לא ניתן לבטל פעולה זו." @@ -485,20 +491,20 @@ msgstr "בחר את ה-WebApps שברצונך להסיר. לא ניתן לבטל # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 179 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 240 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:69 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:70 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:65 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:66 msgid "Select all" msgstr "בחר הכול" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:143 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:139 msgid "Remove Selected" msgstr "הסר את הנבחרים" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 114 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:166 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:162 msgid "Select at least one WebApp" msgstr "בחר לפחות WebApp אחת" @@ -506,11 +512,11 @@ msgstr "בחר לפחות WebApp אחת" # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 69 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 390 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:185 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:181 msgid "Remove Selected WebApps?" msgstr "להסיר את ה-WebApps שנבחרו?" -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:187 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:183 msgid "" "This will remove {count} WebApps and their desktop entries. This cannot be " "undone." @@ -520,45 +526,44 @@ msgstr "" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 444 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:226 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:222 msgid "{count} WebApps removed" msgstr "{count} WebApps הוסרו" -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:228 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:224 msgid "{ok} removed, {fail} failed" msgstr "{ok} הוסרו, {fail} נכשלו" -#: crates/webapps-manager/src/window/component.rs:91 +#: crates/webapps-manager/src/window/component.rs:88 msgid "Detecting installed browsers…" msgstr "מזהה דפדפנים מותקנים…" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 214 -#: crates/webapps-manager/src/window/list.rs:87 -#: crates/webapps-manager/src/window/list.rs:117 +#: crates/webapps-manager/src/window/list.rs:83 +#: crates/webapps-manager/src/window/list.rs:113 msgid "WebApp created successfully" msgstr "היישום האינטרנטי נוצר בהצלחה" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 257 -#: crates/webapps-manager/src/window/list.rs:135 +#: crates/webapps-manager/src/window/list.rs:131 msgid "WebApp updated successfully" msgstr "היישום האינטרנטי עודכן בהצלחה" -#: crates/webapps-manager/src/window/list.rs:171 +#: crates/webapps-manager/src/window/list.rs:167 msgid "Browser changed" msgstr "הדפדפן שונה" -#: crates/webapps-manager/src/window/list.rs:175 -#, fuzzy +#: crates/webapps-manager/src/window/list.rs:171 msgid "Browser change failed" -msgstr "הדפדפן שונה" +msgstr "שינוי הדפדפן נכשל" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 69 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 390 -#: crates/webapps-manager/src/window/list.rs:185 +#: crates/webapps-manager/src/window/list.rs:181 msgid "Remove WebApp?" msgstr "להסיר את ה-WebApp?" @@ -568,86 +573,85 @@ msgstr "להסיר את ה-WebApp?" # # #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-# # -#: crates/webapps-manager/src/window/list.rs:197 +#: crates/webapps-manager/src/window/list.rs:193 msgid "Also delete configuration folder" msgstr "גם מחק את תיקיית ההגדרות" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 444 -#: crates/webapps-manager/src/window/list.rs:217 +#: crates/webapps-manager/src/window/list.rs:213 msgid "WebApp removed" msgstr "WebApp הוסרה" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353 -#: crates/webapps-manager/src/window/list.rs:220 -#, fuzzy +#: crates/webapps-manager/src/window/list.rs:216 msgid "Remove failed" -msgstr "הסר את הנבחרים" +msgstr "ההסרה נכשלה" -#: crates/webapps-manager/src/window/shortcuts_window.rs:16 +#: crates/webapps-manager/src/window/shortcuts_window.rs:17 msgid "General" msgstr "כללי" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 94 -#: crates/webapps-manager/src/window/shortcuts_window.rs:19 +#: crates/webapps-manager/src/window/shortcuts_window.rs:20 msgid "Search" msgstr "חיפוש" -#: crates/webapps-manager/src/window/shortcuts_window.rs:20 +#: crates/webapps-manager/src/window/shortcuts_window.rs:21 msgid "Quit" msgstr "יציאה" -#: crates/webapps-manager/src/window/shortcuts_window.rs:21 -#: crates/webapps-viewer/src/window/shortcuts_window.rs:38 +#: crates/webapps-manager/src/window/shortcuts_window.rs:22 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:39 msgid "Show this dialog" msgstr "הצג תיבת דו־שיח זו" -#: crates/webapps-manager/src/window/shortcuts_window.rs:24 -#: crates/webapps-manager/src/window/shortcuts_window.rs:30 -#: crates/webapps-manager/src/window/ui.rs:118 -#: crates/webapps-viewer/src/window/chrome.rs:100 -#: crates/webapps-viewer/src/window/shortcuts_window.rs:43 -#: crates/webapps-viewer/src/window/shortcuts_window.rs:51 +#: crates/webapps-manager/src/window/shortcuts_window.rs:25 +#: crates/webapps-manager/src/window/shortcuts_window.rs:31 +#: crates/webapps-manager/src/window/ui.rs:125 +#: crates/webapps-viewer/src/window/chrome.rs:101 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:44 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:52 msgid "Keyboard Shortcuts" msgstr "קיצורי מקלדת" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 51 -#: crates/webapps-manager/src/window/ui.rs:31 -#: crates/webapps-manager/src/window/ui.rs:32 +#: crates/webapps-manager/src/window/ui.rs:36 +#: crates/webapps-manager/src/window/ui.rs:37 msgid "Search WebApps" msgstr "חפש אפליקציות אינטרנט" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 72 -#: crates/webapps-manager/src/window/ui.rs:35 +#: crates/webapps-manager/src/window/ui.rs:40 msgid "Add" msgstr "הוסף" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 167 -#: crates/webapps-manager/src/window/ui.rs:42 -#: crates/webapps-manager/src/window/ui.rs:44 +#: crates/webapps-manager/src/window/ui.rs:47 +#: crates/webapps-manager/src/window/ui.rs:49 msgid "Choose from templates" msgstr "בחר מתוך תבניות" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 79 -#: crates/webapps-manager/src/window/ui.rs:51 +#: crates/webapps-manager/src/window/ui.rs:58 msgid "Main Menu" msgstr "תפריט ראשי" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 66 -#: crates/webapps-manager/src/window/ui.rs:101 +#: crates/webapps-manager/src/window/ui.rs:108 msgid "Browse Applications Folder" msgstr "עבור לתיקיית היישומים" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 67 -#: crates/webapps-manager/src/window/ui.rs:105 +#: crates/webapps-manager/src/window/ui.rs:112 msgid "Browse Profiles Folder" msgstr "דפדף לתיקיית פרופילים" @@ -655,450 +659,166 @@ msgstr "דפדף לתיקיית פרופילים" # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 69 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 390 -#: crates/webapps-manager/src/window/ui.rs:111 +#: crates/webapps-manager/src/window/ui.rs:118 msgid "Remove WebApps in Bulk" msgstr "הסר WebApps בכמות גדולה" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 70 -#: crates/webapps-manager/src/window/ui.rs:119 +#: crates/webapps-manager/src/window/ui.rs:126 msgid "About" msgstr "אודות" -#: crates/webapps-viewer/src/window/chrome.rs:32 +#: crates/webapps-viewer/src/window/chrome.rs:33 msgid "Back" msgstr "חזור" -#: crates/webapps-viewer/src/window/chrome.rs:33 +#: crates/webapps-viewer/src/window/chrome.rs:34 msgid "Forward" msgstr "קדימה" -#: crates/webapps-viewer/src/window/chrome.rs:34 +#: crates/webapps-viewer/src/window/chrome.rs:35 msgid "Reload" msgstr "רענן" -#: crates/webapps-viewer/src/window/chrome.rs:36 +#: crates/webapps-viewer/src/window/chrome.rs:37 msgid "Fullscreen" msgstr "מסך מלא" -#: crates/webapps-viewer/src/window/chrome.rs:50 +#: crates/webapps-viewer/src/window/chrome.rs:51 msgid "Enter URL…" msgstr "הזן URL…" #. Placeholder text is not an accessible name; label it explicitly. -#: crates/webapps-viewer/src/window/chrome.rs:55 +#: crates/webapps-viewer/src/window/chrome.rs:56 msgid "Address" -msgstr "" +msgstr "כתובת" -#: crates/webapps-viewer/src/window/chrome.rs:92 +#: crates/webapps-viewer/src/window/chrome.rs:93 msgid "Zoom In" msgstr "הגדל זום" -#: crates/webapps-viewer/src/window/chrome.rs:93 +#: crates/webapps-viewer/src/window/chrome.rs:94 msgid "Zoom Out" msgstr "הקטן זום" -#: crates/webapps-viewer/src/window/chrome.rs:94 +#: crates/webapps-viewer/src/window/chrome.rs:95 msgid "Reset Zoom" msgstr "איפוס זום" -#: crates/webapps-viewer/src/window/chrome.rs:96 +#: crates/webapps-viewer/src/window/chrome.rs:97 msgid "Developer Tools" msgstr "כלי מפתח" -#: crates/webapps-viewer/src/window/chrome.rs:107 #: crates/webapps-viewer/src/window/chrome.rs:108 +#: crates/webapps-viewer/src/window/chrome.rs:109 msgid "Menu" msgstr "תפריט" -#: crates/webapps-viewer/src/window/context_menu.rs:24 +#: crates/webapps-viewer/src/window/context_menu.rs:25 msgid "Open Link in Browser" msgstr "פתח קישור בדפדפן" -#: crates/webapps-viewer/src/window/downloads/mod.rs:32 +#: crates/webapps-viewer/src/window/downloads/mod.rs:29 msgid "Download Complete" msgstr "ההורדה הושלמה" -#: crates/webapps-viewer/src/window/downloads/mod.rs:41 +#: crates/webapps-viewer/src/window/downloads/mod.rs:45 msgid "Save File" msgstr "שמור קובץ" -#: crates/webapps-viewer/src/window/permissions/mod.rs:97 +#: crates/webapps-viewer/src/window/permissions/mod.rs:103 msgid "Camera Access" msgstr "גישה למצלמה" -#: crates/webapps-viewer/src/window/permissions/mod.rs:98 +#: crates/webapps-viewer/src/window/permissions/mod.rs:104 msgid "This webapp wants to use your camera. Allow?" msgstr "ה-WebApp הזה רוצה להשתמש במצלמה שלך. לאפשר?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:101 +#: crates/webapps-viewer/src/window/permissions/mod.rs:107 msgid "Microphone Access" msgstr "גישה למיקרופון" -#: crates/webapps-viewer/src/window/permissions/mod.rs:102 +#: crates/webapps-viewer/src/window/permissions/mod.rs:108 msgid "This webapp wants to use your microphone. Allow?" msgstr "ה-WebApp הזה רוצה להשתמש במיקרופון שלך. לאפשר?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:105 +#: crates/webapps-viewer/src/window/permissions/mod.rs:111 msgid "Location Access" msgstr "גישה למיקום" -#: crates/webapps-viewer/src/window/permissions/mod.rs:106 +#: crates/webapps-viewer/src/window/permissions/mod.rs:112 msgid "This webapp wants to access your location. Allow?" msgstr "ה-WebApp הזה רוצה לגשת למיקום שלך. לאפשר?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:109 +#: crates/webapps-viewer/src/window/permissions/mod.rs:115 msgid "Clipboard Access" msgstr "גישה ללוח הגזירים" -#: crates/webapps-viewer/src/window/permissions/mod.rs:110 +#: crates/webapps-viewer/src/window/permissions/mod.rs:116 msgid "This webapp wants to read from your clipboard. Allow?" msgstr "ה-WebApp הזה רוצה לקרוא מלוח הגזירים שלך. לאפשר?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:113 +#: crates/webapps-viewer/src/window/permissions/mod.rs:119 msgid "Permission Request" msgstr "בקשת הרשאה" -#: crates/webapps-viewer/src/window/permissions/mod.rs:114 +#: crates/webapps-viewer/src/window/permissions/mod.rs:120 msgid "This webapp is requesting a special permission. Allow?" msgstr "ה-WebApp הזה מבקש הרשאה מיוחדת. לאפשר?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:125 +#: crates/webapps-viewer/src/window/permissions/mod.rs:131 msgid "Deny" msgstr "דחה" -#: crates/webapps-viewer/src/window/permissions/mod.rs:127 +#: crates/webapps-viewer/src/window/permissions/mod.rs:133 msgid "Allow" msgstr "אפשר" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:15 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:16 msgid "Navigation" msgstr "ניווט" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:17 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:18 msgid "Focus address bar" msgstr "מקד לשורת הכתובת" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:18 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:19 msgid "Reload page" msgstr "טען מחדש את העמוד" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:19 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:20 msgid "Go back" msgstr "חזור" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:20 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:21 msgid "Go forward" msgstr "קדימה" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:25 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:26 msgid "View" msgstr "תצוגה" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:27 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:28 msgid "Toggle fullscreen" msgstr "החלף מסך מלא" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:28 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:29 msgid "Zoom in" msgstr "הגדל תצוגה" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:29 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:30 msgid "Zoom out" msgstr "הקטן תצוגה" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:30 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:31 msgid "Reset zoom" msgstr "אפס תצוגה" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:35 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:36 msgid "Window" msgstr "חלון" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:37 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:38 msgid "Close window" msgstr "סגור חלון" - -#~ msgid "What are WebApps?" -#~ msgstr "מהן WebApps?" - -#~ msgid "Benefits of using WebApps:" -#~ msgstr "יתרונות השימוש ב-WebApps:" - -#~ msgid "Advanced Settings…" -#~ msgstr "הגדרות מתקדמות…" - -#~ msgid "Appearance" -#~ msgstr "מראה" - -#~ msgid "Icon and application category" -#~ msgstr "סמל וקטגוריית היישום" - -#~ msgid "Icon" -#~ msgstr "סמל" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 180 -#~ msgid "Choose an icon for the webapp" -#~ msgstr "בחר סמל עבור ה-WebApp" - -#~ msgid "Behavior" -#~ msgstr "התנהגות" - -#~ msgid "How the webapp opens and runs" -#~ msgstr "כיצד ה-WebApp נפתח ופועל" - -#~ msgid "Separate Profile" -#~ msgstr "פרופיל נפרד" - -#~ msgid "Website" -#~ msgstr "אתר אינטרנט" - -# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-# -# -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 32 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 163 -#~ msgid "Templates" -#~ msgstr "תבניות" - -#~ msgid "Internal browser" -#~ msgstr "דפדפן פנימי" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 352 -#~ msgid "Delete" -#~ msgstr "מחק" - -#~ msgid "Press + to create your first webapp" -#~ msgstr "לחץ על + כדי ליצור את ה-WebApp הראשון שלך" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 371 -#~ msgid "WebApp deleted successfully" -#~ msgstr "היישום האינטרנטי נמחק בהצלחה" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 292 -#~ msgid "Opens as a native window without browser interface" -#~ msgstr "נפתח כחלון מקורי ללא ממשק דפדפן" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 106 -#~ msgid "Add a new webapp to get started" -#~ msgstr "הוסף אפליקציית אינטרנט חדשה כדי להתחיל" - -#~ msgid "App Mode" -#~ msgstr "מצב אפליקציה" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 91 -#, python-brace-format -#~ msgid "Browser: {0}" -#~ msgstr "דפדפן: {0}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 113 -#, python-brace-format -#~ msgid "Edit {0}" -#~ msgstr "ערוך {0}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 127 -#, python-brace-format -#~ msgid "Delete {0}" -#~ msgstr "מחק {0}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 109 -#~ msgid "" -#~ "What are WebApps?\n" -#~ "\n" -#~ "WebApps are web applications that run in a dedicated browser window, " -#~ "providing a more app-like experience for your favorite websites.\n" -#~ "\n" -#~ "Benefits of using WebApps:\n" -#~ "\n" -#~ "• Focus: Work without the distractions of other browser tabs\n" -#~ "• Desktop Integration: Quick access from your application menu\n" -#~ "• Isolated Profiles: Optionally, each webapp can have its own " -#~ "cookies and settings\n" -#~ msgstr "" -#~ "מהן אפליקציות רשת?\n" -#~ "\n" -#~ "אפליקציות רשת הן יישומים רשתיים שפועלים בחלון דפדפן ייעודי, ומספקים " -#~ "חוויית שימוש דמוית אפליקציה לאתרי האינטרנט האהובים עליך.\n" -#~ "\n" -#~ "יתרונות השימוש באפליקציות רשת:\n" -#~ "\n" -#~ "• מיקוד: עבודה ללא הסחות דעת מכרטיסיות דפדפן אחרות\n" -#~ "• אינטגרציה עם שולחן העבודה: גישה מהירה מתפריט היישומים שלך\n" -#~ "• פרופילים מבודדים: אופציונלית, לכל אפליקציית רשת יכולות להיות " -#~ "עוגיות והגדרות משלה\n" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 170 -#~ msgid "System Default" -#~ msgstr "ברירת מחדל של מערכת" - -# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-# -# -# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-# -# -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 136 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 258 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 440 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 441 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 590 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 151 -#~ msgid "Default" -#~ msgstr "ברירת מחדל" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 163 -#~ msgid "Please select a browser." -#~ msgstr "אנא בחר דפדפן." - -# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-# -# -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 172 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 637 -#~ msgid "Error" -#~ msgstr "שגיאה" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 172 -#~ msgid "App Icon" -#~ msgstr "אייקון אפליקציה" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 187 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 278 -#~ msgid "Available Icons" -#~ msgstr "אייקונים זמינים" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 339 -#~ msgid "Profile Settings" -#~ msgstr "הגדרות פרופיל" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 341 -#~ msgid "Configure a separate browser profile for this webapp" -#~ msgstr "הגדר פרופיל דפדפן נפרד עבור אפליקציה זו" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 414 -#~ msgid "Detecting website information, please wait" -#~ msgstr "מאתר מידע על האתר, אנא המתן" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 453 -#~ msgid "Please enter a URL first." -#~ msgstr "אנא הזן כתובת URL קודם." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 609 -#~ msgid "Please enter a name for the WebApp." -#~ msgstr "אנא הזן שם עבור ה-WebApp." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 613 -#~ msgid "Please enter a URL for the WebApp." -#~ msgstr "אנא הזן כתובת URL עבור ה-WebApp." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 617 -#~ msgid "Please select a browser for the WebApp." -#~ msgstr "אנא בחר דפדפן עבור ה-WebApp." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 61 -#~ msgid "Refresh" -#~ msgstr "רענן" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 87 -#~ msgid "Show Welcome Screen" -#~ msgstr "הצג מסך ברוך הבא" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 313 -#, python-brace-format -#~ msgid "Browser changed to {0}" -#~ msgstr "הדפדפן שונה ל-{0}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 372 -#, python-brace-format -#~ msgid "" -#~ "Are you sure you want to delete {0}?\n" -#~ "\n" -#~ "URL: {1}\n" -#~ "Browser: {2}" -#~ msgstr "" -#~ "האם אתה בטוח שברצונך למחוק את {0}?\n" -#~ "\n" -#~ "כתובת אתר: {1}\n" -#~ "דפדפן: {2}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 341 -#~ msgid "REMOVE ALL" -#~ msgstr "הסר הכל" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/favicon_picker.py, line: 63 -#, python-brace-format -#~ msgid "Icon {0} of {1}" -#~ msgstr "אייקון {0} של {1}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 145 -#~ msgid "There are no WebApps to export." -#~ msgstr "אין אפליקציות אינטרנט לייצוא." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 264 -#~ msgid "The selected file does not exist." -#~ msgstr "הקובץ שנבחר אינו קיים." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 272 -#~ msgid "The selected file is not a valid ZIP archive." -#~ msgstr "הקובץ שנבחר אינו ארכיון ZIP תקף." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 346 -#~ msgid "Error importing WebApps" -#~ msgstr "שגיאה בייבוא WebApps" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 404 -#~ msgid "Imported {} WebApps successfully ({} duplicates skipped)" -#~ msgstr "ייבא {} אפליקציות אינטרנט בהצלחה ({} כפילויות הושמטו)" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 341 -#~ msgid "Imported {} WebApps successfully" -#~ msgstr "ייבא {} WebApps בהצלחה" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 363 -#~ msgid "No" -#~ msgstr "לא" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 364 -#~ msgid "Yes" -#~ msgstr "כן" diff --git a/po/hr.po b/po/hr.po index 2a1c4830..b66d3c10 100644 --- a/po/hr.po +++ b/po/hr.po @@ -7,26 +7,27 @@ msgid "" msgstr "" "Project-Id-Version: biglinux-webapps\n" "Report-Msgid-Bugs-To: https://github.com/biglinux/biglinux-webapps/issues\n" -"POT-Creation-Date: 2026-06-20 19:19+0000\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" +"POT-Creation-Date: 2026-09-06 19:25+0000\n" +"PO-Revision-Date: 2026-09-06 16:24-0300\n" +"Last-Translator: Luna (gpt-5.6-luna)\n" +"Language-Team: hr\n" "Language: hr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: attranslate\n" +"X-Generator: Luna (gpt-5.6-luna)\n" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 50 -#: crates/webapps-manager/src/browser_dialog.rs:40 +#: crates/webapps-manager/src/browser_dialog.rs:38 msgid "Select Browser" msgstr "Odaberite preglednik" -#: crates/webapps-manager/src/browser_dialog.rs:72 +#: crates/webapps-manager/src/browser_dialog.rs:70 msgid "Auto-hide headerbar" msgstr "Automatski sakrij traku zaglavlja" -#: crates/webapps-manager/src/browser_dialog.rs:74 +#: crates/webapps-manager/src/browser_dialog.rs:72 msgid "Hide the titlebar; reveal it by moving the cursor to the top edge." msgstr "" "Sakrij naslovnu traku; ponovno je prikaži pomicanjem pokazivača na gornji " @@ -38,12 +39,12 @@ msgstr "" # # #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-# # -#: crates/webapps-manager/src/browser_dialog.rs:152 +#: crates/webapps-manager/src/browser_dialog.rs:150 #: crates/webapps-manager/src/webapp_dialog/ui/shell.rs:43 -#: crates/webapps-manager/src/window/actions/remove_all.rs:26 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:142 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:194 -#: crates/webapps-manager/src/window/list.rs:187 +#: crates/webapps-manager/src/window/actions/remove_all.rs:25 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:138 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:190 +#: crates/webapps-manager/src/window/list.rs:183 msgid "Cancel" msgstr "Otkaži" @@ -57,11 +58,11 @@ msgstr "Otkaži" # webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 173 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 638 -#: crates/webapps-manager/src/browser_dialog.rs:153 +#: crates/webapps-manager/src/browser_dialog.rs:151 msgid "OK" msgstr "U redu" -#: crates/webapps-manager/src/browser_dialog.rs:205 +#: crates/webapps-manager/src/browser_dialog.rs:203 msgid "" "Embedded browser with better system integration. May not work on all " "websites." @@ -69,29 +70,28 @@ msgstr "" "Ugrađeni preglednik s boljom integracijom sa sustavom. Možda neće raditi " "nasvim web-stranicama." -#: crates/webapps-manager/src/browser_dialog.rs:207 -#, fuzzy -#| msgid "This site requires DRM — the internal browser cannot be used" +#: crates/webapps-manager/src/browser_dialog.rs:205 msgid "" "Unavailable: this site requires DRM, which the internal browser does not " "support." -msgstr "Ova stranica zahtijeva DRM — interni preglednik se ne može koristiti" +msgstr "" +"Nedostupno: ova stranica zahtijeva DRM koji ugrađeni preglednik ne podržava." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 50 -#: crates/webapps-manager/src/browser_dialog.rs:209 +#: crates/webapps-manager/src/browser_dialog.rs:208 #: crates/webapps-manager/src/webapp_dialog/handlers/fields.rs:191 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:66 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:67 msgid "Internal Browser" msgstr "Interni preglednik" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/application.py, line: 145 -#: crates/webapps-manager/src/relm4_window/empty.rs:20 +#: crates/webapps-manager/src/relm4_window/empty.rs:16 msgid "No WebApps yet" msgstr "Još nema WebApps" -#: crates/webapps-manager/src/relm4_window/empty.rs:22 +#: crates/webapps-manager/src/relm4_window/empty.rs:18 msgid "Turn any website into a desktop app. Press Add to get started." msgstr "" "Pretvorite bilo koju web stranicu u desktop aplikaciju. Pritisnite Dodaj za " @@ -105,94 +105,103 @@ msgstr "" # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 101 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 109 -#: crates/webapps-manager/src/relm4_window/empty.rs:24 -#: crates/webapps-manager/src/window/ui.rs:36 -#: crates/webapps-manager/src/window/ui.rs:37 +#: crates/webapps-manager/src/relm4_window/empty.rs:20 +#: crates/webapps-manager/src/window/ui.rs:41 +#: crates/webapps-manager/src/window/ui.rs:42 msgid "Add WebApp" msgstr "Dodaj WebApp" -#: crates/webapps-manager/src/relm4_window/list.rs:151 +#: crates/webapps-manager/src/relm4_window/list.rs:178 msgid "{} results" msgstr "{} rezultata" -#: crates/webapps-manager/src/relm4_window/row.rs:120 +#: crates/webapps-manager/src/relm4_window/row.rs:118 msgid "Change browser" msgstr "Promijeni preglednik" -#: crates/webapps-manager/src/relm4_window/row.rs:131 +#: crates/webapps-manager/src/relm4_window/row.rs:129 msgid "Edit" msgstr "Uredi" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353 -#: crates/webapps-manager/src/relm4_window/row.rs:142 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:196 -#: crates/webapps-manager/src/window/list.rs:189 +#: crates/webapps-manager/src/relm4_window/row.rs:140 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:192 +#: crates/webapps-manager/src/window/list.rs:185 msgid "Remove" msgstr "Ukloni" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 27 -#: crates/webapps-manager/src/relm4_window/shell_spec.rs:21 +#: crates/webapps-manager/src/relm4_window/shell_spec.rs:12 #: crates/webapps-manager/src/window/actions/about.rs:15 msgid "WebApps Manager" msgstr "Upravitelj web aplikacija" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 50 -#: crates/webapps-manager/src/template_gallery.rs:34 +#: crates/webapps-manager/src/template_gallery.rs:31 msgid "Choose a Template" msgstr "Odaberite predložak" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 56 -#: crates/webapps-manager/src/template_gallery.rs:41 +#: crates/webapps-manager/src/template_gallery.rs:38 msgid "Search templates..." msgstr "Pretraži predloške..." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 63 -#: crates/webapps-manager/src/template_gallery.rs:44 +#: crates/webapps-manager/src/template_gallery.rs:41 msgid "Search templates" msgstr "Pretraži predloške" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 96 -#: crates/webapps-manager/src/template_gallery.rs:109 +#: crates/webapps-manager/src/template_gallery.rs:106 msgid "No templates found" msgstr "Nema pronađenih predložaka" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 94 -#: crates/webapps-manager/src/template_gallery.rs:117 +#: crates/webapps-manager/src/template_gallery.rs:114 msgid "Search Results" msgstr "Rezultati pretraživanja" -#: crates/webapps-manager/src/template_gallery.rs:189 +#: crates/webapps-manager/src/template_gallery.rs:186 msgid "Requires external browser (DRM)" msgstr "Zahtijeva vanjski preglednik (DRM)" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 446 -#: crates/webapps-manager/src/webapp_dialog/handlers/lifecycle.rs:101 +#: crates/webapps-manager/src/webapp_dialog/handlers/lifecycle.rs:105 msgid "Failed to save webapp" msgstr "Spremanje web-aplikacije nije uspjelo" -#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:49 +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:91 msgid "Icon candidate {n}" msgstr "Kandidat za ikonu {n}" -#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:91 +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:98 +msgid "Recommended icon" +msgstr "Preporučena ikona" + +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:121 +#| msgid "No icon with sufficient quality found (minimum 256 × 256 px)." +msgid "No icon with sufficient quality found (minimum 64 × 64 px)." +msgstr "Nije pronađena ikona dovoljne kvalitete (najmanje 64 × 64 px)." + +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:156 msgid "Select Icon" msgstr "Odaberi ikonu" -#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:93 +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:158 msgid "Images" msgstr "Slike" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 290 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:20 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:21 msgid "Application Icon" msgstr "Ikona aplikacije" @@ -204,24 +213,24 @@ msgstr "Ikona aplikacije" # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 179 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 240 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:26 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:32 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:27 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:33 msgid "Select" msgstr "Odaberi" -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:38 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:39 msgid "Detected icon candidates" msgstr "Otkriveni kandidati za ikonu" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 221 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:43 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:44 msgid "Category" msgstr "Kategorija" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 226 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:24 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:25 msgid "Browser" msgstr "Preglednik" @@ -231,19 +240,22 @@ msgstr "Preglednik" # # #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-# # -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:76 -msgid "Use separate profile" -msgstr "Koristite odvojeni profil" +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:77 +msgid "Use named profile" +msgstr "Koristi imenovani profil" -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 345 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:78 -msgid "Allows independent cookies and sessions for this webapp" -msgstr "Omogućuje neovisne kolačiće i sesije za ovu webaplikaciju" +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:79 +msgid "" +"By default, each webapp is isolated. A name shares sessions with webapps " +"using the same browser and profile." +msgstr "" +"Prema zadanim postavkama svaka je web-aplikacija izolirana. Dodjeljivanje " +"naziva profilu omogućuje web-aplikacijama koje koriste isti preglednik i " +"profil dijeljenje sesija." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 264 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:87 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:88 msgid "Profile Name" msgstr "Ime profila" @@ -274,7 +286,7 @@ msgid "Name" msgstr "Ime" #: crates/webapps-manager/src/webapp_dialog/ui/shell.rs:23 -#: crates/webapps-manager/src/window/shortcuts_window.rs:18 +#: crates/webapps-manager/src/window/shortcuts_window.rs:19 msgid "New WebApp" msgstr "Nova WebApp" @@ -310,66 +322,62 @@ msgstr "Učitavanje…" # webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 22 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 94 -#: crates/webapps-manager/src/welcome_dialog.rs:28 +#: crates/webapps-manager/src/welcome_dialog.rs:22 msgid "Welcome to WebApps Manager" msgstr "Dobrodošli u WebApps Manager" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 152 -#: crates/webapps-manager/src/welcome_dialog.rs:29 +#: crates/webapps-manager/src/welcome_dialog.rs:23 msgid "Let's Start" msgstr "Započnimo" -#: crates/webapps-manager/src/welcome_dialog.rs:41 -#, fuzzy -#| msgid "" -#| "WebApps are web applications that run in a dedicated browser window, " -#| "providing a more app-like experience for your favorite websites." +#: crates/webapps-manager/src/welcome_dialog.rs:35 msgid "" "WebApps run your favorite websites in their own dedicated window, for a " "focused, app-like experience." msgstr "" -"WebApps su web aplikacije koje se pokreću u posebnom prozoru preglednika, " -"pružajući iskustvo slično aplikaciji za vaše omiljene web stranice." +"WebApps pokreće vaše omiljene web-stranice u vlastitom namjenskom prozoru za " +"usmjereno iskustvo nalik aplikaciji." -#: crates/webapps-manager/src/welcome_dialog.rs:54 +#: crates/webapps-manager/src/welcome_dialog.rs:48 msgid "Benefits" -msgstr "" +msgstr "Prednosti" -#: crates/webapps-manager/src/welcome_dialog.rs:59 +#: crates/webapps-manager/src/welcome_dialog.rs:53 msgid "Focus" msgstr "Fokus" -#: crates/webapps-manager/src/welcome_dialog.rs:60 +#: crates/webapps-manager/src/welcome_dialog.rs:54 msgid "Work without the distractions of other browser tabs" msgstr "Rad bez ometanja drugih kartica preglednika" -#: crates/webapps-manager/src/welcome_dialog.rs:64 +#: crates/webapps-manager/src/welcome_dialog.rs:58 msgid "Desktop Integration" msgstr "Integracija na radnu površinu" -#: crates/webapps-manager/src/welcome_dialog.rs:65 +#: crates/webapps-manager/src/welcome_dialog.rs:59 msgid "Quick access from your application menu" msgstr "Brzi pristup iz izbornika aplikacija" -#: crates/webapps-manager/src/welcome_dialog.rs:69 +#: crates/webapps-manager/src/welcome_dialog.rs:63 msgid "Isolated Profiles" msgstr "Izolirani profili" -#: crates/webapps-manager/src/welcome_dialog.rs:70 +#: crates/webapps-manager/src/welcome_dialog.rs:64 msgid "Each webapp can have its own cookies and settings" msgstr "Svaki webapp može imati svoje kolačiće i postavke" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 141 -#: crates/webapps-manager/src/welcome_dialog.rs:76 +#: crates/webapps-manager/src/welcome_dialog.rs:70 msgid "Don't show this again" msgstr "Ne prikazuj ovo ponovno" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 63 #: crates/webapps-manager/src/window/actions/import_export.rs:15 -#: crates/webapps-manager/src/window/ui.rs:98 +#: crates/webapps-manager/src/window/ui.rs:105 msgid "Import WebApps" msgstr "Uvezi WebAplikacije" @@ -384,7 +392,7 @@ msgstr "Uvoz nije uspio" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 62 #: crates/webapps-manager/src/window/actions/import_export.rs:40 -#: crates/webapps-manager/src/window/ui.rs:99 +#: crates/webapps-manager/src/window/ui.rs:106 msgid "Export WebApps" msgstr "Izvezi WebAplikacije" @@ -412,14 +420,14 @@ msgstr "WebAplikacije su uspješno eksportirane." # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 69 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 390 -#: crates/webapps-manager/src/window/actions/remove_all.rs:24 -#: crates/webapps-manager/src/window/ui.rs:114 +#: crates/webapps-manager/src/window/actions/remove_all.rs:23 +#: crates/webapps-manager/src/window/ui.rs:121 msgid "Remove All WebApps" msgstr "Ukloni sve web aplikacije" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 346 -#: crates/webapps-manager/src/window/actions/remove_all.rs:25 +#: crates/webapps-manager/src/window/actions/remove_all.rs:24 msgid "" "Are you sure you want to remove all your WebApps? This action cannot be " "undone." @@ -427,15 +435,15 @@ msgstr "" "Jeste li sigurni da želite ukloniti sve svoje WebApps? Ova radnja se ne može " "poništiti." -#: crates/webapps-manager/src/window/actions/remove_all.rs:28 +#: crates/webapps-manager/src/window/actions/remove_all.rs:27 msgid "Continue" msgstr "Nastavi" -#: crates/webapps-manager/src/window/actions/remove_all.rs:45 +#: crates/webapps-manager/src/window/actions/remove_all.rs:44 msgid "Final Confirmation" msgstr "Završna potvrda" -#: crates/webapps-manager/src/window/actions/remove_all.rs:46 +#: crates/webapps-manager/src/window/actions/remove_all.rs:45 msgid "Are you ABSOLUTELY sure you want to remove ALL your WebApps?" msgstr "Jeste li APSOLUTNO sigurni da želite ukloniti SVE svoje WebApps?" @@ -445,31 +453,31 @@ msgstr "Jeste li APSOLUTNO sigurni da želite ukloniti SVE svoje WebApps?" # # #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-# # -#: crates/webapps-manager/src/window/actions/remove_all.rs:47 +#: crates/webapps-manager/src/window/actions/remove_all.rs:46 msgid "No, Cancel" msgstr "Ne, odustani" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353 -#: crates/webapps-manager/src/window/actions/remove_all.rs:49 +#: crates/webapps-manager/src/window/actions/remove_all.rs:48 msgid "Yes, Remove All" msgstr "Da, ukloni sve" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 444 -#: crates/webapps-manager/src/window/actions/remove_all.rs:69 +#: crates/webapps-manager/src/window/actions/remove_all.rs:68 msgid "All WebApps have been removed" msgstr "Sve WebApp-ovi su uklonjeni." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 446 -#: crates/webapps-manager/src/window/actions/remove_all.rs:74 +#: crates/webapps-manager/src/window/actions/remove_all.rs:73 msgid "Failed to remove all WebApps" msgstr "Nije uspjelo ukloniti sve WebAplikacije" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 105 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:33 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:29 msgid "No WebApps to remove" msgstr "Nema WebApps za uklanjanje" @@ -477,11 +485,11 @@ msgstr "Nema WebApps za uklanjanje" # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 69 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 390 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:38 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:34 msgid "Remove WebApps" msgstr "Ukloni WebApps" -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:48 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:44 msgid "Select the WebApps you want to remove. This cannot be undone." msgstr "" "Odaberite WebApps koje želite ukloniti. Ova radnja se ne može poništiti." @@ -494,20 +502,20 @@ msgstr "" # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 179 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 240 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:69 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:70 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:65 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:66 msgid "Select all" msgstr "Odaberi sve" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:143 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:139 msgid "Remove Selected" msgstr "Ukloni odabrano" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 114 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:166 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:162 msgid "Select at least one WebApp" msgstr "Odaberite barem jednu WebApp" @@ -515,11 +523,11 @@ msgstr "Odaberite barem jednu WebApp" # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 69 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 390 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:185 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:181 msgid "Remove Selected WebApps?" msgstr "Ukloniti odabrane WebApps?" -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:187 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:183 msgid "" "This will remove {count} WebApps and their desktop entries. This cannot be " "undone." @@ -529,45 +537,44 @@ msgstr "" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 444 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:226 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:222 msgid "{count} WebApps removed" msgstr "Uklonjeno {count} WebApps" -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:228 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:224 msgid "{ok} removed, {fail} failed" msgstr "{ok} uklonjeno, {fail} neuspjelo" -#: crates/webapps-manager/src/window/component.rs:91 +#: crates/webapps-manager/src/window/component.rs:88 msgid "Detecting installed browsers…" msgstr "Otkrivanje instaliranih preglednika…" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 214 -#: crates/webapps-manager/src/window/list.rs:87 -#: crates/webapps-manager/src/window/list.rs:117 +#: crates/webapps-manager/src/window/list.rs:83 +#: crates/webapps-manager/src/window/list.rs:113 msgid "WebApp created successfully" msgstr "WebApp je uspješno kreiran" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 257 -#: crates/webapps-manager/src/window/list.rs:135 +#: crates/webapps-manager/src/window/list.rs:131 msgid "WebApp updated successfully" msgstr "WebApp je uspješno ažuriran" -#: crates/webapps-manager/src/window/list.rs:171 +#: crates/webapps-manager/src/window/list.rs:167 msgid "Browser changed" msgstr "Preglednik je promijenjen" -#: crates/webapps-manager/src/window/list.rs:175 -#, fuzzy +#: crates/webapps-manager/src/window/list.rs:171 msgid "Browser change failed" -msgstr "Preglednik je promijenjen" +msgstr "Promjena preglednika nije uspjela" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 69 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 390 -#: crates/webapps-manager/src/window/list.rs:185 +#: crates/webapps-manager/src/window/list.rs:181 msgid "Remove WebApp?" msgstr "Ukloniti WebApp?" @@ -577,86 +584,85 @@ msgstr "Ukloniti WebApp?" # # #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-# # -#: crates/webapps-manager/src/window/list.rs:197 +#: crates/webapps-manager/src/window/list.rs:193 msgid "Also delete configuration folder" msgstr "Također izbrišite mapu s konfiguracijom." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 444 -#: crates/webapps-manager/src/window/list.rs:217 +#: crates/webapps-manager/src/window/list.rs:213 msgid "WebApp removed" msgstr "WebApp uklonjena" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353 -#: crates/webapps-manager/src/window/list.rs:220 -#, fuzzy +#: crates/webapps-manager/src/window/list.rs:216 msgid "Remove failed" -msgstr "Ukloni odabrano" +msgstr "Uklanjanje nije uspjelo" -#: crates/webapps-manager/src/window/shortcuts_window.rs:16 +#: crates/webapps-manager/src/window/shortcuts_window.rs:17 msgid "General" msgstr "Općenito" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 94 -#: crates/webapps-manager/src/window/shortcuts_window.rs:19 +#: crates/webapps-manager/src/window/shortcuts_window.rs:20 msgid "Search" msgstr "Pretraži" -#: crates/webapps-manager/src/window/shortcuts_window.rs:20 +#: crates/webapps-manager/src/window/shortcuts_window.rs:21 msgid "Quit" msgstr "Izađi" -#: crates/webapps-manager/src/window/shortcuts_window.rs:21 -#: crates/webapps-viewer/src/window/shortcuts_window.rs:38 +#: crates/webapps-manager/src/window/shortcuts_window.rs:22 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:39 msgid "Show this dialog" msgstr "Prikaži ovaj dijalog" -#: crates/webapps-manager/src/window/shortcuts_window.rs:24 -#: crates/webapps-manager/src/window/shortcuts_window.rs:30 -#: crates/webapps-manager/src/window/ui.rs:118 -#: crates/webapps-viewer/src/window/chrome.rs:100 -#: crates/webapps-viewer/src/window/shortcuts_window.rs:43 -#: crates/webapps-viewer/src/window/shortcuts_window.rs:51 +#: crates/webapps-manager/src/window/shortcuts_window.rs:25 +#: crates/webapps-manager/src/window/shortcuts_window.rs:31 +#: crates/webapps-manager/src/window/ui.rs:125 +#: crates/webapps-viewer/src/window/chrome.rs:101 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:44 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:52 msgid "Keyboard Shortcuts" msgstr "Tipkovnički prečaci" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 51 -#: crates/webapps-manager/src/window/ui.rs:31 -#: crates/webapps-manager/src/window/ui.rs:32 +#: crates/webapps-manager/src/window/ui.rs:36 +#: crates/webapps-manager/src/window/ui.rs:37 msgid "Search WebApps" msgstr "Pretraži WebAplikacije" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 72 -#: crates/webapps-manager/src/window/ui.rs:35 +#: crates/webapps-manager/src/window/ui.rs:40 msgid "Add" msgstr "Dodaj" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 167 -#: crates/webapps-manager/src/window/ui.rs:42 -#: crates/webapps-manager/src/window/ui.rs:44 +#: crates/webapps-manager/src/window/ui.rs:47 +#: crates/webapps-manager/src/window/ui.rs:49 msgid "Choose from templates" msgstr "Odaberite iz predložaka" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 79 -#: crates/webapps-manager/src/window/ui.rs:51 +#: crates/webapps-manager/src/window/ui.rs:58 msgid "Main Menu" msgstr "Glavni izbornik" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 66 -#: crates/webapps-manager/src/window/ui.rs:101 +#: crates/webapps-manager/src/window/ui.rs:108 msgid "Browse Applications Folder" msgstr "Pregledaj mapu aplikacija" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 67 -#: crates/webapps-manager/src/window/ui.rs:105 +#: crates/webapps-manager/src/window/ui.rs:112 msgid "Browse Profiles Folder" msgstr "Pregledaj mapu profila" @@ -664,452 +670,166 @@ msgstr "Pregledaj mapu profila" # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 69 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 390 -#: crates/webapps-manager/src/window/ui.rs:111 +#: crates/webapps-manager/src/window/ui.rs:118 msgid "Remove WebApps in Bulk" msgstr "Skupno uklanjanje WebApps" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 70 -#: crates/webapps-manager/src/window/ui.rs:119 +#: crates/webapps-manager/src/window/ui.rs:126 msgid "About" msgstr "O aplikaciji" -#: crates/webapps-viewer/src/window/chrome.rs:32 +#: crates/webapps-viewer/src/window/chrome.rs:33 msgid "Back" msgstr "Natrag" -#: crates/webapps-viewer/src/window/chrome.rs:33 +#: crates/webapps-viewer/src/window/chrome.rs:34 msgid "Forward" msgstr "Naprijed" -#: crates/webapps-viewer/src/window/chrome.rs:34 +#: crates/webapps-viewer/src/window/chrome.rs:35 msgid "Reload" msgstr "Ponovno učitaj" -#: crates/webapps-viewer/src/window/chrome.rs:36 +#: crates/webapps-viewer/src/window/chrome.rs:37 msgid "Fullscreen" msgstr "Cijeli zaslon" -#: crates/webapps-viewer/src/window/chrome.rs:50 +#: crates/webapps-viewer/src/window/chrome.rs:51 msgid "Enter URL…" msgstr "Unesite URL…" #. Placeholder text is not an accessible name; label it explicitly. -#: crates/webapps-viewer/src/window/chrome.rs:55 +#: crates/webapps-viewer/src/window/chrome.rs:56 msgid "Address" -msgstr "" +msgstr "Adresa" -#: crates/webapps-viewer/src/window/chrome.rs:92 +#: crates/webapps-viewer/src/window/chrome.rs:93 msgid "Zoom In" msgstr "Uvećaj" -#: crates/webapps-viewer/src/window/chrome.rs:93 +#: crates/webapps-viewer/src/window/chrome.rs:94 msgid "Zoom Out" msgstr "Umanji" -#: crates/webapps-viewer/src/window/chrome.rs:94 +#: crates/webapps-viewer/src/window/chrome.rs:95 msgid "Reset Zoom" msgstr "Resetiraj zum" -#: crates/webapps-viewer/src/window/chrome.rs:96 +#: crates/webapps-viewer/src/window/chrome.rs:97 msgid "Developer Tools" msgstr "Alati za razvoj" -#: crates/webapps-viewer/src/window/chrome.rs:107 #: crates/webapps-viewer/src/window/chrome.rs:108 +#: crates/webapps-viewer/src/window/chrome.rs:109 msgid "Menu" msgstr "Izbornik" -#: crates/webapps-viewer/src/window/context_menu.rs:24 +#: crates/webapps-viewer/src/window/context_menu.rs:25 msgid "Open Link in Browser" msgstr "Otvori vezu u pregledniku" -#: crates/webapps-viewer/src/window/downloads/mod.rs:32 +#: crates/webapps-viewer/src/window/downloads/mod.rs:29 msgid "Download Complete" msgstr "Preuzimanje završeno" -#: crates/webapps-viewer/src/window/downloads/mod.rs:41 +#: crates/webapps-viewer/src/window/downloads/mod.rs:45 msgid "Save File" msgstr "Spremi datoteku" -#: crates/webapps-viewer/src/window/permissions/mod.rs:97 +#: crates/webapps-viewer/src/window/permissions/mod.rs:103 msgid "Camera Access" msgstr "Pristup kameri" -#: crates/webapps-viewer/src/window/permissions/mod.rs:98 +#: crates/webapps-viewer/src/window/permissions/mod.rs:104 msgid "This webapp wants to use your camera. Allow?" msgstr "Ova web-aplikacija želi koristiti vašu kameru. Dopustiti?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:101 +#: crates/webapps-viewer/src/window/permissions/mod.rs:107 msgid "Microphone Access" msgstr "Pristup mikrofonu" -#: crates/webapps-viewer/src/window/permissions/mod.rs:102 +#: crates/webapps-viewer/src/window/permissions/mod.rs:108 msgid "This webapp wants to use your microphone. Allow?" msgstr "Ova web-aplikacija želi koristiti vaš mikrofon. Dopustiti?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:105 +#: crates/webapps-viewer/src/window/permissions/mod.rs:111 msgid "Location Access" msgstr "Pristup lokaciji" -#: crates/webapps-viewer/src/window/permissions/mod.rs:106 +#: crates/webapps-viewer/src/window/permissions/mod.rs:112 msgid "This webapp wants to access your location. Allow?" msgstr "Ova web-aplikacija želi pristupiti vašoj lokaciji. Dopustiti?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:109 +#: crates/webapps-viewer/src/window/permissions/mod.rs:115 msgid "Clipboard Access" msgstr "Pristup međuspremniku" -#: crates/webapps-viewer/src/window/permissions/mod.rs:110 +#: crates/webapps-viewer/src/window/permissions/mod.rs:116 msgid "This webapp wants to read from your clipboard. Allow?" msgstr "Ova web-aplikacija želi čitati iz vašeg međuspremnika. Dopustiti?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:113 +#: crates/webapps-viewer/src/window/permissions/mod.rs:119 msgid "Permission Request" msgstr "Zahtjev za dopuštenje" -#: crates/webapps-viewer/src/window/permissions/mod.rs:114 +#: crates/webapps-viewer/src/window/permissions/mod.rs:120 msgid "This webapp is requesting a special permission. Allow?" msgstr "Ova web-aplikacija traži posebno dopuštenje. Dopustiti?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:125 +#: crates/webapps-viewer/src/window/permissions/mod.rs:131 msgid "Deny" msgstr "Odbij" -#: crates/webapps-viewer/src/window/permissions/mod.rs:127 +#: crates/webapps-viewer/src/window/permissions/mod.rs:133 msgid "Allow" msgstr "Dopusti" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:15 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:16 msgid "Navigation" msgstr "Navigacija" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:17 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:18 msgid "Focus address bar" msgstr "Fokusiraj adresnu traku" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:18 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:19 msgid "Reload page" msgstr "Ponovno učitaj stranicu" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:19 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:20 msgid "Go back" msgstr "Idi natrag" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:20 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:21 msgid "Go forward" msgstr "Idi naprijed" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:25 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:26 msgid "View" msgstr "Prikaz" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:27 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:28 msgid "Toggle fullscreen" msgstr "Uključi/isključi cijeli zaslon" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:28 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:29 msgid "Zoom in" msgstr "Povećaj" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:29 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:30 msgid "Zoom out" msgstr "Smanji" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:30 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:31 msgid "Reset zoom" msgstr "Vrati zum" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:35 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:36 msgid "Window" msgstr "Prozor" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:37 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:38 msgid "Close window" msgstr "Zatvori prozor" - -#~ msgid "What are WebApps?" -#~ msgstr "Što su WebApps?" - -#~ msgid "Benefits of using WebApps:" -#~ msgstr "Prednosti korištenja WebApps:" - -#~ msgid "Advanced Settings…" -#~ msgstr "Napredne postavke…" - -#~ msgid "Appearance" -#~ msgstr "Izgled" - -#~ msgid "Icon and application category" -#~ msgstr "Ikona i kategorija aplikacije" - -#~ msgid "Icon" -#~ msgstr "Ikona" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 180 -#~ msgid "Choose an icon for the webapp" -#~ msgstr "Odaberite ikonu za web-aplikaciju" - -#~ msgid "Behavior" -#~ msgstr "Ponašanje" - -#~ msgid "How the webapp opens and runs" -#~ msgstr "Kako se web-aplikacija otvara i radi" - -#~ msgid "Separate Profile" -#~ msgstr "Odvojen profil" - -#~ msgid "Website" -#~ msgstr "Web-stranica" - -# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-# -# -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 32 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 163 -#~ msgid "Templates" -#~ msgstr "Predlošci" - -#~ msgid "Internal browser" -#~ msgstr "Interni preglednik" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 352 -#~ msgid "Delete" -#~ msgstr "Izbriši" - -#~ msgid "Press + to create your first webapp" -#~ msgstr "Pritisnite + da biste stvorili svoju prvu web-aplikaciju" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 371 -#~ msgid "WebApp deleted successfully" -#~ msgstr "WebApp je uspješno izbrisan." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 292 -#~ msgid "Opens as a native window without browser interface" -#~ msgstr "Otvara se kao izvorni prozor bez sučelja preglednika." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 106 -#~ msgid "Add a new webapp to get started" -#~ msgstr "Dodajte novu web aplikaciju za početak" - -#~ msgid "App Mode" -#~ msgstr "Način rada aplikacije" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 91 -#, python-brace-format -#~ msgid "Browser: {0}" -#~ msgstr "Preglednik: {0}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 113 -#, python-brace-format -#~ msgid "Edit {0}" -#~ msgstr "Uredi {0}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 127 -#, python-brace-format -#~ msgid "Delete {0}" -#~ msgstr "Izbriši {0}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 109 -#~ msgid "" -#~ "What are WebApps?\n" -#~ "\n" -#~ "WebApps are web applications that run in a dedicated browser window, " -#~ "providing a more app-like experience for your favorite websites.\n" -#~ "\n" -#~ "Benefits of using WebApps:\n" -#~ "\n" -#~ "• Focus: Work without the distractions of other browser tabs\n" -#~ "• Desktop Integration: Quick access from your application menu\n" -#~ "• Isolated Profiles: Optionally, each webapp can have its own " -#~ "cookies and settings\n" -#~ msgstr "" -#~ "Što su WebAplikacije?\n" -#~ "\n" -#~ "WebAplikacije su web aplikacije koje se pokreću u posebnom prozoru " -#~ "preglednika, pružajući iskustvo slično aplikaciji za vaše omiljene web " -#~ "stranice.\n" -#~ "\n" -#~ "Prednosti korištenja WebAplikacija:\n" -#~ "\n" -#~ "• Fokus: Rad bez ometanja drugih kartica preglednika\n" -#~ "• Integracija s radnom površinom: Brzi pristup iz izbornika " -#~ "aplikacija\n" -#~ "• Izolirani profili: Opcionalno, svaka webaplikacija može imati " -#~ "svoje kolačiće i postavke\n" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 170 -#~ msgid "System Default" -#~ msgstr "Zadani sustava" - -# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-# -# -# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-# -# -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 136 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 258 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 440 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 441 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 590 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 151 -#~ msgid "Default" -#~ msgstr "Zadano" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 163 -#~ msgid "Please select a browser." -#~ msgstr "Molimo odaberite preglednik." - -# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-# -# -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 172 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 637 -#~ msgid "Error" -#~ msgstr "Greška" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 172 -#~ msgid "App Icon" -#~ msgstr "Ikona aplikacije" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 187 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 278 -#~ msgid "Available Icons" -#~ msgstr "Dostupne ikone" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 339 -#~ msgid "Profile Settings" -#~ msgstr "Postavke profila" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 341 -#~ msgid "Configure a separate browser profile for this webapp" -#~ msgstr "Konfigurirajte odvojeni profil preglednika za ovu web aplikaciju" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 414 -#~ msgid "Detecting website information, please wait" -#~ msgstr "Otkrivanje informacija o web stranici, molimo pričekajte" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 453 -#~ msgid "Please enter a URL first." -#~ msgstr "Molimo unesite URL prvo." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 609 -#~ msgid "Please enter a name for the WebApp." -#~ msgstr "Molimo unesite naziv za WebApp." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 613 -#~ msgid "Please enter a URL for the WebApp." -#~ msgstr "Molimo unesite URL za WebApp." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 617 -#~ msgid "Please select a browser for the WebApp." -#~ msgstr "Molimo odaberite preglednik za WebApp." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 61 -#~ msgid "Refresh" -#~ msgstr "Osvježi" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 87 -#~ msgid "Show Welcome Screen" -#~ msgstr "Prikaži ekran dobrodošlice" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 313 -#, python-brace-format -#~ msgid "Browser changed to {0}" -#~ msgstr "Preglednik je promijenjen u {0}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 372 -#, python-brace-format -#~ msgid "" -#~ "Are you sure you want to delete {0}?\n" -#~ "\n" -#~ "URL: {1}\n" -#~ "Browser: {2}" -#~ msgstr "" -#~ "Jeste li sigurni da želite izbrisati {0}?\n" -#~ "\n" -#~ "URL: {1}\n" -#~ "Preglednik: {2}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 341 -#~ msgid "REMOVE ALL" -#~ msgstr "UKLONI SVE" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/favicon_picker.py, line: 63 -#, python-brace-format -#~ msgid "Icon {0} of {1}" -#~ msgstr "Ikona {0} od {1}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 145 -#~ msgid "There are no WebApps to export." -#~ msgstr "Nema WebAppsa za izvoz." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 264 -#~ msgid "The selected file does not exist." -#~ msgstr "Odabrana datoteka ne postoji." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 272 -#~ msgid "The selected file is not a valid ZIP archive." -#~ msgstr "Odabrana datoteka nije važeća ZIP arhiva." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 346 -#~ msgid "Error importing WebApps" -#~ msgstr "Greška pri uvozu WebAplikacija" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 404 -#~ msgid "Imported {} WebApps successfully ({} duplicates skipped)" -#~ msgstr "Uvezeni {} WebAppovi uspješno ({} duplicati preskočeni)" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 341 -#~ msgid "Imported {} WebApps successfully" -#~ msgstr "Uvezeni {} WebAppovi uspješno" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 363 -#~ msgid "No" -#~ msgstr "Ne" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 364 -#~ msgid "Yes" -#~ msgstr "Da" diff --git a/po/hu.po b/po/hu.po index b3b0dcd3..4fb6f6ab 100644 --- a/po/hu.po +++ b/po/hu.po @@ -7,26 +7,27 @@ msgid "" msgstr "" "Project-Id-Version: biglinux-webapps\n" "Report-Msgid-Bugs-To: https://github.com/biglinux/biglinux-webapps/issues\n" -"POT-Creation-Date: 2026-06-20 19:19+0000\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" +"POT-Creation-Date: 2026-09-06 19:25+0000\n" +"PO-Revision-Date: 2026-09-06 16:24-0300\n" +"Last-Translator: Luna (gpt-5.6-luna)\n" +"Language-Team: hu\n" "Language: hu\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: attranslate\n" +"X-Generator: Luna (gpt-5.6-luna)\n" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 50 -#: crates/webapps-manager/src/browser_dialog.rs:40 +#: crates/webapps-manager/src/browser_dialog.rs:38 msgid "Select Browser" msgstr "Böngésző kiválasztása" -#: crates/webapps-manager/src/browser_dialog.rs:72 +#: crates/webapps-manager/src/browser_dialog.rs:70 msgid "Auto-hide headerbar" msgstr "Fejlécsáv automatikus elrejtése" -#: crates/webapps-manager/src/browser_dialog.rs:74 +#: crates/webapps-manager/src/browser_dialog.rs:72 msgid "Hide the titlebar; reveal it by moving the cursor to the top edge." msgstr "" "Elrejti a címsort; hozza vissza úgy, hogy a kurzort a felső szélhez mozgatja." @@ -37,12 +38,12 @@ msgstr "" # # #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-# # -#: crates/webapps-manager/src/browser_dialog.rs:152 +#: crates/webapps-manager/src/browser_dialog.rs:150 #: crates/webapps-manager/src/webapp_dialog/ui/shell.rs:43 -#: crates/webapps-manager/src/window/actions/remove_all.rs:26 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:142 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:194 -#: crates/webapps-manager/src/window/list.rs:187 +#: crates/webapps-manager/src/window/actions/remove_all.rs:25 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:138 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:190 +#: crates/webapps-manager/src/window/list.rs:183 msgid "Cancel" msgstr "Mégse" @@ -56,11 +57,11 @@ msgstr "Mégse" # webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 173 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 638 -#: crates/webapps-manager/src/browser_dialog.rs:153 +#: crates/webapps-manager/src/browser_dialog.rs:151 msgid "OK" msgstr "Rendben" -#: crates/webapps-manager/src/browser_dialog.rs:205 +#: crates/webapps-manager/src/browser_dialog.rs:203 msgid "" "Embedded browser with better system integration. May not work on all " "websites." @@ -68,29 +69,29 @@ msgstr "" "Beágyazott böngésző jobb rendszerintegrációval. Nem biztos, hogy " "mindenwebhelyen működik." -#: crates/webapps-manager/src/browser_dialog.rs:207 -#, fuzzy -#| msgid "This site requires DRM — the internal browser cannot be used" +#: crates/webapps-manager/src/browser_dialog.rs:205 msgid "" "Unavailable: this site requires DRM, which the internal browser does not " "support." -msgstr "Ehhez a webhelyhez DRM szükséges — a belső böngésző nem használható" +msgstr "" +"Nem érhető el: ez a webhely DRM-et igényel, amelyet a belső böngésző nem " +"támogat." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 50 -#: crates/webapps-manager/src/browser_dialog.rs:209 +#: crates/webapps-manager/src/browser_dialog.rs:208 #: crates/webapps-manager/src/webapp_dialog/handlers/fields.rs:191 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:66 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:67 msgid "Internal Browser" msgstr "Belső böngésző" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/application.py, line: 145 -#: crates/webapps-manager/src/relm4_window/empty.rs:20 +#: crates/webapps-manager/src/relm4_window/empty.rs:16 msgid "No WebApps yet" msgstr "Még nincsenek WebApps-ek" -#: crates/webapps-manager/src/relm4_window/empty.rs:22 +#: crates/webapps-manager/src/relm4_window/empty.rs:18 msgid "Turn any website into a desktop app. Press Add to get started." msgstr "" "Alakítson bármely webhelyet asztali alkalmazássá. A kezdéshez nyomja meg a " @@ -104,94 +105,103 @@ msgstr "" # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 101 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 109 -#: crates/webapps-manager/src/relm4_window/empty.rs:24 -#: crates/webapps-manager/src/window/ui.rs:36 -#: crates/webapps-manager/src/window/ui.rs:37 +#: crates/webapps-manager/src/relm4_window/empty.rs:20 +#: crates/webapps-manager/src/window/ui.rs:41 +#: crates/webapps-manager/src/window/ui.rs:42 msgid "Add WebApp" msgstr "Webalkalmazás hozzáadása" -#: crates/webapps-manager/src/relm4_window/list.rs:151 +#: crates/webapps-manager/src/relm4_window/list.rs:178 msgid "{} results" msgstr "{} találat" -#: crates/webapps-manager/src/relm4_window/row.rs:120 +#: crates/webapps-manager/src/relm4_window/row.rs:118 msgid "Change browser" msgstr "Böngésző váltása" -#: crates/webapps-manager/src/relm4_window/row.rs:131 +#: crates/webapps-manager/src/relm4_window/row.rs:129 msgid "Edit" msgstr "Szerkesztés" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353 -#: crates/webapps-manager/src/relm4_window/row.rs:142 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:196 -#: crates/webapps-manager/src/window/list.rs:189 +#: crates/webapps-manager/src/relm4_window/row.rs:140 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:192 +#: crates/webapps-manager/src/window/list.rs:185 msgid "Remove" msgstr "Eltávolítás" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 27 -#: crates/webapps-manager/src/relm4_window/shell_spec.rs:21 +#: crates/webapps-manager/src/relm4_window/shell_spec.rs:12 #: crates/webapps-manager/src/window/actions/about.rs:15 msgid "WebApps Manager" msgstr "Webalkalmazások kezelője" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 50 -#: crates/webapps-manager/src/template_gallery.rs:34 +#: crates/webapps-manager/src/template_gallery.rs:31 msgid "Choose a Template" msgstr "Válasszon egy sablont" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 56 -#: crates/webapps-manager/src/template_gallery.rs:41 +#: crates/webapps-manager/src/template_gallery.rs:38 msgid "Search templates..." msgstr "Keresés sablonok..." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 63 -#: crates/webapps-manager/src/template_gallery.rs:44 +#: crates/webapps-manager/src/template_gallery.rs:41 msgid "Search templates" msgstr "Keresési sablonok" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 96 -#: crates/webapps-manager/src/template_gallery.rs:109 +#: crates/webapps-manager/src/template_gallery.rs:106 msgid "No templates found" msgstr "Nincsenek sablonok." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 94 -#: crates/webapps-manager/src/template_gallery.rs:117 +#: crates/webapps-manager/src/template_gallery.rs:114 msgid "Search Results" msgstr "Keresési eredmények" -#: crates/webapps-manager/src/template_gallery.rs:189 +#: crates/webapps-manager/src/template_gallery.rs:186 msgid "Requires external browser (DRM)" msgstr "Külső böngészőt igényel (DRM)" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 446 -#: crates/webapps-manager/src/webapp_dialog/handlers/lifecycle.rs:101 +#: crates/webapps-manager/src/webapp_dialog/handlers/lifecycle.rs:105 msgid "Failed to save webapp" msgstr "Nem sikerült menteni a webalkalmazást" -#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:49 +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:91 msgid "Icon candidate {n}" msgstr "Ikonjelölt {n}" -#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:91 +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:98 +msgid "Recommended icon" +msgstr "Ajánlott ikon" + +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:121 +#| msgid "No icon with sufficient quality found (minimum 256 × 256 px)." +msgid "No icon with sufficient quality found (minimum 64 × 64 px)." +msgstr "Nem található megfelelő minőségű ikon (minimum 64 × 64 px)." + +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:156 msgid "Select Icon" msgstr "Ikon kiválasztása" -#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:93 +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:158 msgid "Images" msgstr "Képek" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 290 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:20 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:21 msgid "Application Icon" msgstr "Alkalmazásikon" @@ -203,24 +213,24 @@ msgstr "Alkalmazásikon" # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 179 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 240 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:26 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:32 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:27 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:33 msgid "Select" msgstr "Kiválasztás" -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:38 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:39 msgid "Detected icon candidates" msgstr "Észlelt ikonjelöltek" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 221 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:43 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:44 msgid "Category" msgstr "Kategória" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 226 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:24 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:25 msgid "Browser" msgstr "Böngésző" @@ -230,19 +240,22 @@ msgstr "Böngésző" # # #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-# # -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:76 -msgid "Use separate profile" -msgstr "Használj külön profilt" +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:77 +msgid "Use named profile" +msgstr "Elnevezett profil használata" -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 345 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:78 -msgid "Allows independent cookies and sessions for this webapp" -msgstr "Lehetővé teszi a független sütiket és munkameneteket ehhez a webapphoz" +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:79 +msgid "" +"By default, each webapp is isolated. A name shares sessions with webapps " +"using the same browser and profile." +msgstr "" +"Alapértelmezés szerint minden webalkalmazás elkülönül. Profilnév " +"hozzárendelésével az azonos böngészőt és profilt használó webalkalmazások " +"megoszthatják munkameneteiket." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 264 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:87 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:88 msgid "Profile Name" msgstr "Profil név" @@ -273,7 +286,7 @@ msgid "Name" msgstr "Név" #: crates/webapps-manager/src/webapp_dialog/ui/shell.rs:23 -#: crates/webapps-manager/src/window/shortcuts_window.rs:18 +#: crates/webapps-manager/src/window/shortcuts_window.rs:19 msgid "New WebApp" msgstr "Új WebApp" @@ -309,66 +322,62 @@ msgstr "Betöltés…" # webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 22 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 94 -#: crates/webapps-manager/src/welcome_dialog.rs:28 +#: crates/webapps-manager/src/welcome_dialog.rs:22 msgid "Welcome to WebApps Manager" msgstr "Üdvözöljük a WebApps Managerben" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 152 -#: crates/webapps-manager/src/welcome_dialog.rs:29 +#: crates/webapps-manager/src/welcome_dialog.rs:23 msgid "Let's Start" msgstr "Kezdjük el" -#: crates/webapps-manager/src/welcome_dialog.rs:41 -#, fuzzy -#| msgid "" -#| "WebApps are web applications that run in a dedicated browser window, " -#| "providing a more app-like experience for your favorite websites." +#: crates/webapps-manager/src/welcome_dialog.rs:35 msgid "" "WebApps run your favorite websites in their own dedicated window, for a " "focused, app-like experience." msgstr "" -"A WebApps olyan webalkalmazások, amelyek egy dedikált böngészőablakban " -"futnak, így app-szerű élményt nyújtanak kedvenc weboldalaid számára." +"A WebApps kedvenc webhelyeit saját, dedikált ablakban futtatja, így " +"összpontosított, alkalmazásszerű élményt nyújt." -#: crates/webapps-manager/src/welcome_dialog.rs:54 +#: crates/webapps-manager/src/welcome_dialog.rs:48 msgid "Benefits" -msgstr "" +msgstr "Előnyök" -#: crates/webapps-manager/src/welcome_dialog.rs:59 +#: crates/webapps-manager/src/welcome_dialog.rs:53 msgid "Focus" msgstr "Fókusz" -#: crates/webapps-manager/src/welcome_dialog.rs:60 +#: crates/webapps-manager/src/welcome_dialog.rs:54 msgid "Work without the distractions of other browser tabs" msgstr "Dolgozz anélkül, hogy más böngészőfülek zavarnának" -#: crates/webapps-manager/src/welcome_dialog.rs:64 +#: crates/webapps-manager/src/welcome_dialog.rs:58 msgid "Desktop Integration" msgstr "Asztali integráció" -#: crates/webapps-manager/src/welcome_dialog.rs:65 +#: crates/webapps-manager/src/welcome_dialog.rs:59 msgid "Quick access from your application menu" msgstr "Gyors hozzáférés az alkalmazásmenüből" -#: crates/webapps-manager/src/welcome_dialog.rs:69 +#: crates/webapps-manager/src/welcome_dialog.rs:63 msgid "Isolated Profiles" msgstr "Elkülönített profilok" -#: crates/webapps-manager/src/welcome_dialog.rs:70 +#: crates/webapps-manager/src/welcome_dialog.rs:64 msgid "Each webapp can have its own cookies and settings" msgstr "Minden webappnak lehet saját sütije és beállítása" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 141 -#: crates/webapps-manager/src/welcome_dialog.rs:76 +#: crates/webapps-manager/src/welcome_dialog.rs:70 msgid "Don't show this again" msgstr "Ne mutasd ezt újra" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 63 #: crates/webapps-manager/src/window/actions/import_export.rs:15 -#: crates/webapps-manager/src/window/ui.rs:98 +#: crates/webapps-manager/src/window/ui.rs:105 msgid "Import WebApps" msgstr "Webalkalmazások importálása" @@ -383,7 +392,7 @@ msgstr "Importálás sikertelen" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 62 #: crates/webapps-manager/src/window/actions/import_export.rs:40 -#: crates/webapps-manager/src/window/ui.rs:99 +#: crates/webapps-manager/src/window/ui.rs:106 msgid "Export WebApps" msgstr "Webalkalmazások exportálása" @@ -411,14 +420,14 @@ msgstr "A WebAppok sikeresen exportálva lettek." # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 69 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 390 -#: crates/webapps-manager/src/window/actions/remove_all.rs:24 -#: crates/webapps-manager/src/window/ui.rs:114 +#: crates/webapps-manager/src/window/actions/remove_all.rs:23 +#: crates/webapps-manager/src/window/ui.rs:121 msgid "Remove All WebApps" msgstr "Minden WebApp eltávolítása" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 346 -#: crates/webapps-manager/src/window/actions/remove_all.rs:25 +#: crates/webapps-manager/src/window/actions/remove_all.rs:24 msgid "" "Are you sure you want to remove all your WebApps? This action cannot be " "undone." @@ -426,15 +435,15 @@ msgstr "" "Biztosan el szeretné távolítani az összes WebAppját? Ez a művelet nem " "vonható vissza." -#: crates/webapps-manager/src/window/actions/remove_all.rs:28 +#: crates/webapps-manager/src/window/actions/remove_all.rs:27 msgid "Continue" msgstr "Folytatás" -#: crates/webapps-manager/src/window/actions/remove_all.rs:45 +#: crates/webapps-manager/src/window/actions/remove_all.rs:44 msgid "Final Confirmation" msgstr "Végső megerősítés" -#: crates/webapps-manager/src/window/actions/remove_all.rs:46 +#: crates/webapps-manager/src/window/actions/remove_all.rs:45 msgid "Are you ABSOLUTELY sure you want to remove ALL your WebApps?" msgstr "" "TELJESEN biztos benne, hogy el szeretné távolítani az ÖSSZES WebAppját?" @@ -445,31 +454,31 @@ msgstr "" # # #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-# # -#: crates/webapps-manager/src/window/actions/remove_all.rs:47 +#: crates/webapps-manager/src/window/actions/remove_all.rs:46 msgid "No, Cancel" msgstr "Nem, mégse" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353 -#: crates/webapps-manager/src/window/actions/remove_all.rs:49 +#: crates/webapps-manager/src/window/actions/remove_all.rs:48 msgid "Yes, Remove All" msgstr "Igen, mindet eltávolítom" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 444 -#: crates/webapps-manager/src/window/actions/remove_all.rs:69 +#: crates/webapps-manager/src/window/actions/remove_all.rs:68 msgid "All WebApps have been removed" msgstr "Minden WebApp eltávolításra került." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 446 -#: crates/webapps-manager/src/window/actions/remove_all.rs:74 +#: crates/webapps-manager/src/window/actions/remove_all.rs:73 msgid "Failed to remove all WebApps" msgstr "Nem sikerült eltávolítani az összes WebAppot." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 105 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:33 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:29 msgid "No WebApps to remove" msgstr "Nincsenek eltávolítható WebApps-ek" @@ -477,11 +486,11 @@ msgstr "Nincsenek eltávolítható WebApps-ek" # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 69 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 390 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:38 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:34 msgid "Remove WebApps" msgstr "WebApps eltávolítása" -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:48 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:44 msgid "Select the WebApps you want to remove. This cannot be undone." msgstr "" "Válassza ki az eltávolítani kívánt WebApps-eket. Ez a művelet nem vonható " @@ -495,20 +504,20 @@ msgstr "" # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 179 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 240 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:69 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:70 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:65 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:66 msgid "Select all" msgstr "Összes kijelölése" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:143 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:139 msgid "Remove Selected" msgstr "Kijelöltek eltávolítása" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 114 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:166 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:162 msgid "Select at least one WebApp" msgstr "Válasszon legalább egy WebAppot" @@ -516,11 +525,11 @@ msgstr "Válasszon legalább egy WebAppot" # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 69 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 390 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:185 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:181 msgid "Remove Selected WebApps?" msgstr "Eltávolítja a kijelölt WebApps-eket?" -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:187 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:183 msgid "" "This will remove {count} WebApps and their desktop entries. This cannot be " "undone." @@ -530,45 +539,44 @@ msgstr "" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 444 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:226 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:222 msgid "{count} WebApps removed" msgstr "{count} WebApps eltávolítva" -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:228 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:224 msgid "{ok} removed, {fail} failed" msgstr "{ok} eltávolítva, {fail} sikertelen" -#: crates/webapps-manager/src/window/component.rs:91 +#: crates/webapps-manager/src/window/component.rs:88 msgid "Detecting installed browsers…" msgstr "A telepített böngészők észlelése…" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 214 -#: crates/webapps-manager/src/window/list.rs:87 -#: crates/webapps-manager/src/window/list.rs:117 +#: crates/webapps-manager/src/window/list.rs:83 +#: crates/webapps-manager/src/window/list.rs:113 msgid "WebApp created successfully" msgstr "A WebApp sikeresen létrejött" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 257 -#: crates/webapps-manager/src/window/list.rs:135 +#: crates/webapps-manager/src/window/list.rs:131 msgid "WebApp updated successfully" msgstr "A WebApp sikeresen frissítve lett." -#: crates/webapps-manager/src/window/list.rs:171 +#: crates/webapps-manager/src/window/list.rs:167 msgid "Browser changed" msgstr "Böngésző megváltoztatva" -#: crates/webapps-manager/src/window/list.rs:175 -#, fuzzy +#: crates/webapps-manager/src/window/list.rs:171 msgid "Browser change failed" -msgstr "Böngésző megváltoztatva" +msgstr "A böngésző módosítása sikertelen" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 69 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 390 -#: crates/webapps-manager/src/window/list.rs:185 +#: crates/webapps-manager/src/window/list.rs:181 msgid "Remove WebApp?" msgstr "Eltávolítja a WebAppot?" @@ -578,86 +586,85 @@ msgstr "Eltávolítja a WebAppot?" # # #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-# # -#: crates/webapps-manager/src/window/list.rs:197 +#: crates/webapps-manager/src/window/list.rs:193 msgid "Also delete configuration folder" msgstr "A konfigurációs mappa törlése is." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 444 -#: crates/webapps-manager/src/window/list.rs:217 +#: crates/webapps-manager/src/window/list.rs:213 msgid "WebApp removed" msgstr "WebApp eltávolítva" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353 -#: crates/webapps-manager/src/window/list.rs:220 -#, fuzzy +#: crates/webapps-manager/src/window/list.rs:216 msgid "Remove failed" -msgstr "Kijelöltek eltávolítása" +msgstr "Az eltávolítás sikertelen" -#: crates/webapps-manager/src/window/shortcuts_window.rs:16 +#: crates/webapps-manager/src/window/shortcuts_window.rs:17 msgid "General" msgstr "Általános" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 94 -#: crates/webapps-manager/src/window/shortcuts_window.rs:19 +#: crates/webapps-manager/src/window/shortcuts_window.rs:20 msgid "Search" msgstr "Keresés" -#: crates/webapps-manager/src/window/shortcuts_window.rs:20 +#: crates/webapps-manager/src/window/shortcuts_window.rs:21 msgid "Quit" msgstr "Kilépés" -#: crates/webapps-manager/src/window/shortcuts_window.rs:21 -#: crates/webapps-viewer/src/window/shortcuts_window.rs:38 +#: crates/webapps-manager/src/window/shortcuts_window.rs:22 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:39 msgid "Show this dialog" msgstr "A párbeszédablak megjelenítése" -#: crates/webapps-manager/src/window/shortcuts_window.rs:24 -#: crates/webapps-manager/src/window/shortcuts_window.rs:30 -#: crates/webapps-manager/src/window/ui.rs:118 -#: crates/webapps-viewer/src/window/chrome.rs:100 -#: crates/webapps-viewer/src/window/shortcuts_window.rs:43 -#: crates/webapps-viewer/src/window/shortcuts_window.rs:51 +#: crates/webapps-manager/src/window/shortcuts_window.rs:25 +#: crates/webapps-manager/src/window/shortcuts_window.rs:31 +#: crates/webapps-manager/src/window/ui.rs:125 +#: crates/webapps-viewer/src/window/chrome.rs:101 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:44 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:52 msgid "Keyboard Shortcuts" msgstr "Billentyűparancsok" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 51 -#: crates/webapps-manager/src/window/ui.rs:31 -#: crates/webapps-manager/src/window/ui.rs:32 +#: crates/webapps-manager/src/window/ui.rs:36 +#: crates/webapps-manager/src/window/ui.rs:37 msgid "Search WebApps" msgstr "Webalkalmazások keresése" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 72 -#: crates/webapps-manager/src/window/ui.rs:35 +#: crates/webapps-manager/src/window/ui.rs:40 msgid "Add" msgstr "Hozzáadás" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 167 -#: crates/webapps-manager/src/window/ui.rs:42 -#: crates/webapps-manager/src/window/ui.rs:44 +#: crates/webapps-manager/src/window/ui.rs:47 +#: crates/webapps-manager/src/window/ui.rs:49 msgid "Choose from templates" msgstr "Válasszon a sablonok közül" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 79 -#: crates/webapps-manager/src/window/ui.rs:51 +#: crates/webapps-manager/src/window/ui.rs:58 msgid "Main Menu" msgstr "Főmenü" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 66 -#: crates/webapps-manager/src/window/ui.rs:101 +#: crates/webapps-manager/src/window/ui.rs:108 msgid "Browse Applications Folder" msgstr "Böngéssze az Alkalmazások mappát" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 67 -#: crates/webapps-manager/src/window/ui.rs:105 +#: crates/webapps-manager/src/window/ui.rs:112 msgid "Browse Profiles Folder" msgstr "Profilok mappa böngészése" @@ -665,452 +672,167 @@ msgstr "Profilok mappa böngészése" # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 69 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 390 -#: crates/webapps-manager/src/window/ui.rs:111 +#: crates/webapps-manager/src/window/ui.rs:118 msgid "Remove WebApps in Bulk" msgstr "WebApps tömeges eltávolítása" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 70 -#: crates/webapps-manager/src/window/ui.rs:119 +#: crates/webapps-manager/src/window/ui.rs:126 msgid "About" msgstr "Névjegy" -#: crates/webapps-viewer/src/window/chrome.rs:32 +#: crates/webapps-viewer/src/window/chrome.rs:33 msgid "Back" msgstr "Vissza" -#: crates/webapps-viewer/src/window/chrome.rs:33 +#: crates/webapps-viewer/src/window/chrome.rs:34 msgid "Forward" msgstr "Előre" -#: crates/webapps-viewer/src/window/chrome.rs:34 +#: crates/webapps-viewer/src/window/chrome.rs:35 msgid "Reload" msgstr "Újratöltés" -#: crates/webapps-viewer/src/window/chrome.rs:36 +#: crates/webapps-viewer/src/window/chrome.rs:37 msgid "Fullscreen" msgstr "Teljes képernyő" -#: crates/webapps-viewer/src/window/chrome.rs:50 +#: crates/webapps-viewer/src/window/chrome.rs:51 msgid "Enter URL…" msgstr "Írd be az URL-t…" #. Placeholder text is not an accessible name; label it explicitly. -#: crates/webapps-viewer/src/window/chrome.rs:55 +#: crates/webapps-viewer/src/window/chrome.rs:56 msgid "Address" -msgstr "" +msgstr "Cím" -#: crates/webapps-viewer/src/window/chrome.rs:92 +#: crates/webapps-viewer/src/window/chrome.rs:93 msgid "Zoom In" msgstr "Nagyítás" -#: crates/webapps-viewer/src/window/chrome.rs:93 +#: crates/webapps-viewer/src/window/chrome.rs:94 msgid "Zoom Out" msgstr "Kicsinyítés" -#: crates/webapps-viewer/src/window/chrome.rs:94 +#: crates/webapps-viewer/src/window/chrome.rs:95 msgid "Reset Zoom" msgstr "Nagyítás visszaállítása" -#: crates/webapps-viewer/src/window/chrome.rs:96 +#: crates/webapps-viewer/src/window/chrome.rs:97 msgid "Developer Tools" msgstr "Fejlesztői eszközök" -#: crates/webapps-viewer/src/window/chrome.rs:107 #: crates/webapps-viewer/src/window/chrome.rs:108 +#: crates/webapps-viewer/src/window/chrome.rs:109 msgid "Menu" msgstr "Menü" -#: crates/webapps-viewer/src/window/context_menu.rs:24 +#: crates/webapps-viewer/src/window/context_menu.rs:25 msgid "Open Link in Browser" msgstr "Hivatkozás megnyitása böngészőben" -#: crates/webapps-viewer/src/window/downloads/mod.rs:32 +#: crates/webapps-viewer/src/window/downloads/mod.rs:29 msgid "Download Complete" msgstr "Letöltés befejezve" -#: crates/webapps-viewer/src/window/downloads/mod.rs:41 +#: crates/webapps-viewer/src/window/downloads/mod.rs:45 msgid "Save File" msgstr "Fájl mentése" -#: crates/webapps-viewer/src/window/permissions/mod.rs:97 +#: crates/webapps-viewer/src/window/permissions/mod.rs:103 msgid "Camera Access" msgstr "Kamera-hozzáférés" -#: crates/webapps-viewer/src/window/permissions/mod.rs:98 +#: crates/webapps-viewer/src/window/permissions/mod.rs:104 msgid "This webapp wants to use your camera. Allow?" msgstr "Ez a webalkalmazás használni szeretné a kameráját. Engedélyezi?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:101 +#: crates/webapps-viewer/src/window/permissions/mod.rs:107 msgid "Microphone Access" msgstr "Mikrofon-hozzáférés" -#: crates/webapps-viewer/src/window/permissions/mod.rs:102 +#: crates/webapps-viewer/src/window/permissions/mod.rs:108 msgid "This webapp wants to use your microphone. Allow?" msgstr "Ez a webalkalmazás használni szeretné a mikrofonját. Engedélyezi?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:105 +#: crates/webapps-viewer/src/window/permissions/mod.rs:111 msgid "Location Access" msgstr "Helyhozzáférés" -#: crates/webapps-viewer/src/window/permissions/mod.rs:106 +#: crates/webapps-viewer/src/window/permissions/mod.rs:112 msgid "This webapp wants to access your location. Allow?" msgstr "" "Ez a webalkalmazás hozzá szeretne férni a tartózkodási helyéhez. Engedélyezi?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:109 +#: crates/webapps-viewer/src/window/permissions/mod.rs:115 msgid "Clipboard Access" msgstr "Vágólap-hozzáférés" -#: crates/webapps-viewer/src/window/permissions/mod.rs:110 +#: crates/webapps-viewer/src/window/permissions/mod.rs:116 msgid "This webapp wants to read from your clipboard. Allow?" msgstr "Ez a webalkalmazás olvasni szeretne a vágólapjáról. Engedélyezi?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:113 +#: crates/webapps-viewer/src/window/permissions/mod.rs:119 msgid "Permission Request" msgstr "Engedélykérés" -#: crates/webapps-viewer/src/window/permissions/mod.rs:114 +#: crates/webapps-viewer/src/window/permissions/mod.rs:120 msgid "This webapp is requesting a special permission. Allow?" msgstr "Ez a webalkalmazás speciális engedélyt kér. Engedélyezi?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:125 +#: crates/webapps-viewer/src/window/permissions/mod.rs:131 msgid "Deny" msgstr "Elutasít" -#: crates/webapps-viewer/src/window/permissions/mod.rs:127 +#: crates/webapps-viewer/src/window/permissions/mod.rs:133 msgid "Allow" msgstr "Engedélyez" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:15 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:16 msgid "Navigation" msgstr "Navigáció" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:17 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:18 msgid "Focus address bar" msgstr "Címsor fókuszálása" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:18 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:19 msgid "Reload page" msgstr "Oldal újratöltése" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:19 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:20 msgid "Go back" msgstr "Vissza" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:20 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:21 msgid "Go forward" msgstr "Előre" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:25 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:26 msgid "View" msgstr "Nézet" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:27 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:28 msgid "Toggle fullscreen" msgstr "Teljes képernyő váltása" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:28 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:29 msgid "Zoom in" msgstr "Nagyítás" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:29 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:30 msgid "Zoom out" msgstr "Kicsinyítés" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:30 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:31 msgid "Reset zoom" msgstr "Nagyítás visszaállítása" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:35 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:36 msgid "Window" msgstr "Ablak" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:37 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:38 msgid "Close window" msgstr "Ablak bezárása" - -#~ msgid "What are WebApps?" -#~ msgstr "Mik azok a WebAppok?" - -#~ msgid "Benefits of using WebApps:" -#~ msgstr "A WebApps használatának előnyei:" - -#~ msgid "Advanced Settings…" -#~ msgstr "Speciális beállítások…" - -#~ msgid "Appearance" -#~ msgstr "Megjelenés" - -#~ msgid "Icon and application category" -#~ msgstr "Ikon és alkalmazáskategória" - -#~ msgid "Icon" -#~ msgstr "Ikon" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 180 -#~ msgid "Choose an icon for the webapp" -#~ msgstr "Válasszon ikont a webalkalmazáshoz" - -#~ msgid "Behavior" -#~ msgstr "Viselkedés" - -#~ msgid "How the webapp opens and runs" -#~ msgstr "Hogyan nyílik meg és fut a webalkalmazás" - -#~ msgid "Separate Profile" -#~ msgstr "Külön profil" - -#~ msgid "Website" -#~ msgstr "Webhely" - -# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-# -# -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 32 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 163 -#~ msgid "Templates" -#~ msgstr "Sablonok" - -#~ msgid "Internal browser" -#~ msgstr "Belső böngésző" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 352 -#~ msgid "Delete" -#~ msgstr "Törlés" - -#~ msgid "Press + to create your first webapp" -#~ msgstr "Nyomja meg a + gombot az első webalkalmazás létrehozásához" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 371 -#~ msgid "WebApp deleted successfully" -#~ msgstr "A WebApp sikeresen törölve." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 292 -#~ msgid "Opens as a native window without browser interface" -#~ msgstr "Böngészői felület nélküli natív ablakban nyílik meg." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 106 -#~ msgid "Add a new webapp to get started" -#~ msgstr "Adj hozzá egy új webalkalmazást a kezdéshez." - -#~ msgid "App Mode" -#~ msgstr "Alkalmazás mód" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 91 -#, python-brace-format -#~ msgid "Browser: {0}" -#~ msgstr "Böngésző: {0}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 113 -#, python-brace-format -#~ msgid "Edit {0}" -#~ msgstr "Szerkesztés {0}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 127 -#, python-brace-format -#~ msgid "Delete {0}" -#~ msgstr "Törölje {0}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 109 -#~ msgid "" -#~ "What are WebApps?\n" -#~ "\n" -#~ "WebApps are web applications that run in a dedicated browser window, " -#~ "providing a more app-like experience for your favorite websites.\n" -#~ "\n" -#~ "Benefits of using WebApps:\n" -#~ "\n" -#~ "• Focus: Work without the distractions of other browser tabs\n" -#~ "• Desktop Integration: Quick access from your application menu\n" -#~ "• Isolated Profiles: Optionally, each webapp can have its own " -#~ "cookies and settings\n" -#~ msgstr "" -#~ "Mi az a WebApp?\n" -#~ "\n" -#~ "A WebAppok olyan webalkalmazások, amelyek egy dedikált böngészőablakban " -#~ "futnak, így alkalmazás-szerű élményt nyújtanak a kedvenc weboldalaid " -#~ "számára.\n" -#~ "\n" -#~ "A WebAppok használatának előnyei:\n" -#~ "\n" -#~ "• Fókusz: Dolgozz zavaró böngészőfülek nélkül\n" -#~ "• Asztali integráció: Gyors hozzáférés az alkalmazásmenüből\n" -#~ "• Izolált profilok: Opcionálisan, minden webappnak lehet saját " -#~ "sütije és beállításai\n" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 170 -#~ msgid "System Default" -#~ msgstr "Rendszer alapértelmezett" - -# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-# -# -# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-# -# -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 136 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 258 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 440 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 441 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 590 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 151 -#~ msgid "Default" -#~ msgstr "Alapértelmezett" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 163 -#~ msgid "Please select a browser." -#~ msgstr "Kérjük, válasszon egy böngészőt." - -# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-# -# -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 172 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 637 -#~ msgid "Error" -#~ msgstr "Hiba" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 172 -#~ msgid "App Icon" -#~ msgstr "Alkalmazás ikon" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 187 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 278 -#~ msgid "Available Icons" -#~ msgstr "Elérhető ikonok" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 339 -#~ msgid "Profile Settings" -#~ msgstr "Profilbeállítások" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 341 -#~ msgid "Configure a separate browser profile for this webapp" -#~ msgstr "Állítson be egy külön böngészőprofilt ehhez a webalkalmazáshoz." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 414 -#~ msgid "Detecting website information, please wait" -#~ msgstr "Weboldal-információk észlelése, kérem várjon" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 453 -#~ msgid "Please enter a URL first." -#~ msgstr "Kérjük, először adjon meg egy URL-t." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 609 -#~ msgid "Please enter a name for the WebApp." -#~ msgstr "Kérjük, adjon meg egy nevet a WebApp számára." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 613 -#~ msgid "Please enter a URL for the WebApp." -#~ msgstr "Kérjük, adjon meg egy URL-t a WebApp számára." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 617 -#~ msgid "Please select a browser for the WebApp." -#~ msgstr "Kérjük, válasszon egy böngészőt a WebApp-hoz." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 61 -#~ msgid "Refresh" -#~ msgstr "Frissítés" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 87 -#~ msgid "Show Welcome Screen" -#~ msgstr "Üdvözlő képernyő megjelenítése" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 313 -#, python-brace-format -#~ msgid "Browser changed to {0}" -#~ msgstr "A böngésző megváltozott {0}-ra." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 372 -#, python-brace-format -#~ msgid "" -#~ "Are you sure you want to delete {0}?\n" -#~ "\n" -#~ "URL: {1}\n" -#~ "Browser: {2}" -#~ msgstr "" -#~ "Biztosan törölni akarja a(z) {0} elemet?\n" -#~ "\n" -#~ "URL: {1}\n" -#~ "Böngésző: {2}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 341 -#~ msgid "REMOVE ALL" -#~ msgstr "MINDEN ELTÁVOLÍTÁSA" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/favicon_picker.py, line: 63 -#, python-brace-format -#~ msgid "Icon {0} of {1}" -#~ msgstr "Ikon {0} a {1}-ben" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 145 -#~ msgid "There are no WebApps to export." -#~ msgstr "Nincsenek exportálható WebAppok." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 264 -#~ msgid "The selected file does not exist." -#~ msgstr "A kiválasztott fájl nem létezik." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 272 -#~ msgid "The selected file is not a valid ZIP archive." -#~ msgstr "A kiválasztott fájl nem érvényes ZIP archívum." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 346 -#~ msgid "Error importing WebApps" -#~ msgstr "Hiba a WebApps importálásakor" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 404 -#~ msgid "Imported {} WebApps successfully ({} duplicates skipped)" -#~ msgstr "Sikeresen importált {} WebAppot ({} duplikált kihagyva)" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 341 -#~ msgid "Imported {} WebApps successfully" -#~ msgstr "Sikeresen importált {} WebAppokat" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 363 -#~ msgid "No" -#~ msgstr "Nem" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 364 -#~ msgid "Yes" -#~ msgstr "Igen" diff --git a/po/is.po b/po/is.po index 29f5641f..463cd034 100644 --- a/po/is.po +++ b/po/is.po @@ -7,26 +7,27 @@ msgid "" msgstr "" "Project-Id-Version: biglinux-webapps\n" "Report-Msgid-Bugs-To: https://github.com/biglinux/biglinux-webapps/issues\n" -"POT-Creation-Date: 2026-06-20 19:19+0000\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" +"POT-Creation-Date: 2026-09-06 19:25+0000\n" +"PO-Revision-Date: 2026-09-06 16:24-0300\n" +"Last-Translator: Luna (gpt-5.6-luna)\n" +"Language-Team: is\n" "Language: is\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: attranslate\n" +"X-Generator: Luna (gpt-5.6-luna)\n" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 50 -#: crates/webapps-manager/src/browser_dialog.rs:40 +#: crates/webapps-manager/src/browser_dialog.rs:38 msgid "Select Browser" msgstr "Veldu vafra" -#: crates/webapps-manager/src/browser_dialog.rs:72 +#: crates/webapps-manager/src/browser_dialog.rs:70 msgid "Auto-hide headerbar" msgstr "Fela hausstikuna sjálfkrafa" -#: crates/webapps-manager/src/browser_dialog.rs:74 +#: crates/webapps-manager/src/browser_dialog.rs:72 msgid "Hide the titlebar; reveal it by moving the cursor to the top edge." msgstr "" "Felur titilstikuna; birtu hana aftur með því að færa bendilinn að efri brún." @@ -37,12 +38,12 @@ msgstr "" # # #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-# # -#: crates/webapps-manager/src/browser_dialog.rs:152 +#: crates/webapps-manager/src/browser_dialog.rs:150 #: crates/webapps-manager/src/webapp_dialog/ui/shell.rs:43 -#: crates/webapps-manager/src/window/actions/remove_all.rs:26 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:142 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:194 -#: crates/webapps-manager/src/window/list.rs:187 +#: crates/webapps-manager/src/window/actions/remove_all.rs:25 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:138 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:190 +#: crates/webapps-manager/src/window/list.rs:183 msgid "Cancel" msgstr "Hætta við" @@ -56,11 +57,11 @@ msgstr "Hætta við" # webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 173 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 638 -#: crates/webapps-manager/src/browser_dialog.rs:153 +#: crates/webapps-manager/src/browser_dialog.rs:151 msgid "OK" msgstr "Í lagi" -#: crates/webapps-manager/src/browser_dialog.rs:205 +#: crates/webapps-manager/src/browser_dialog.rs:203 msgid "" "Embedded browser with better system integration. May not work on all " "websites." @@ -68,29 +69,27 @@ msgstr "" "Innbyggður vafri með betri kerfissamþættingu. Virkar hugsanlega ekki á " "öllumvefsíðum." -#: crates/webapps-manager/src/browser_dialog.rs:207 -#, fuzzy -#| msgid "This site requires DRM — the internal browser cannot be used" +#: crates/webapps-manager/src/browser_dialog.rs:205 msgid "" "Unavailable: this site requires DRM, which the internal browser does not " "support." -msgstr "Þessi síða krefst DRM — ekki er hægt að nota innbyggða vafrann" +msgstr "Ótiltækt: þessi síða krefst DRM sem innri vafrinn styður ekki." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 50 -#: crates/webapps-manager/src/browser_dialog.rs:209 +#: crates/webapps-manager/src/browser_dialog.rs:208 #: crates/webapps-manager/src/webapp_dialog/handlers/fields.rs:191 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:66 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:67 msgid "Internal Browser" msgstr "Innbyggður vafri" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/application.py, line: 145 -#: crates/webapps-manager/src/relm4_window/empty.rs:20 +#: crates/webapps-manager/src/relm4_window/empty.rs:16 msgid "No WebApps yet" msgstr "Engin WebApps ennþá" -#: crates/webapps-manager/src/relm4_window/empty.rs:22 +#: crates/webapps-manager/src/relm4_window/empty.rs:18 msgid "Turn any website into a desktop app. Press Add to get started." msgstr "" "Breyttu hvaða vefsíðu sem er í skjáborðsforrit. Ýttu á Bæta við til að byrja." @@ -103,94 +102,103 @@ msgstr "" # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 101 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 109 -#: crates/webapps-manager/src/relm4_window/empty.rs:24 -#: crates/webapps-manager/src/window/ui.rs:36 -#: crates/webapps-manager/src/window/ui.rs:37 +#: crates/webapps-manager/src/relm4_window/empty.rs:20 +#: crates/webapps-manager/src/window/ui.rs:41 +#: crates/webapps-manager/src/window/ui.rs:42 msgid "Add WebApp" msgstr "Bæta við Vefforriti" -#: crates/webapps-manager/src/relm4_window/list.rs:151 +#: crates/webapps-manager/src/relm4_window/list.rs:178 msgid "{} results" msgstr "{} niðurstöður" -#: crates/webapps-manager/src/relm4_window/row.rs:120 +#: crates/webapps-manager/src/relm4_window/row.rs:118 msgid "Change browser" msgstr "Skiptu um vafra" -#: crates/webapps-manager/src/relm4_window/row.rs:131 +#: crates/webapps-manager/src/relm4_window/row.rs:129 msgid "Edit" msgstr "Breyta" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353 -#: crates/webapps-manager/src/relm4_window/row.rs:142 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:196 -#: crates/webapps-manager/src/window/list.rs:189 +#: crates/webapps-manager/src/relm4_window/row.rs:140 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:192 +#: crates/webapps-manager/src/window/list.rs:185 msgid "Remove" msgstr "Fjarlægja" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 27 -#: crates/webapps-manager/src/relm4_window/shell_spec.rs:21 +#: crates/webapps-manager/src/relm4_window/shell_spec.rs:12 #: crates/webapps-manager/src/window/actions/about.rs:15 msgid "WebApps Manager" msgstr "Vefforritastjóri" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 50 -#: crates/webapps-manager/src/template_gallery.rs:34 +#: crates/webapps-manager/src/template_gallery.rs:31 msgid "Choose a Template" msgstr "Veldu sniðmát" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 56 -#: crates/webapps-manager/src/template_gallery.rs:41 +#: crates/webapps-manager/src/template_gallery.rs:38 msgid "Search templates..." msgstr "Leita að sniðmátum..." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 63 -#: crates/webapps-manager/src/template_gallery.rs:44 +#: crates/webapps-manager/src/template_gallery.rs:41 msgid "Search templates" msgstr "Leitaðu að sniðmátum" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 96 -#: crates/webapps-manager/src/template_gallery.rs:109 +#: crates/webapps-manager/src/template_gallery.rs:106 msgid "No templates found" msgstr "Engin ekki fundin." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 94 -#: crates/webapps-manager/src/template_gallery.rs:117 +#: crates/webapps-manager/src/template_gallery.rs:114 msgid "Search Results" msgstr "Leitni niðurstöður" -#: crates/webapps-manager/src/template_gallery.rs:189 +#: crates/webapps-manager/src/template_gallery.rs:186 msgid "Requires external browser (DRM)" msgstr "Krefst ytri vafra (DRM)" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 445 -#: crates/webapps-manager/src/webapp_dialog/handlers/lifecycle.rs:101 +#: crates/webapps-manager/src/webapp_dialog/handlers/lifecycle.rs:105 msgid "Failed to save webapp" msgstr "Mistókst að vista vefforrit" -#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:49 +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:91 msgid "Icon candidate {n}" msgstr "Táknmyndakostur {n}" -#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:91 +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:98 +msgid "Recommended icon" +msgstr "Ráðlagt tákn" + +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:121 +#| msgid "No icon with sufficient quality found (minimum 256 × 256 px)." +msgid "No icon with sufficient quality found (minimum 64 × 64 px)." +msgstr "Ekkert tákn með nægilegum gæðum fannst (að lágmarki 64 × 64 px)." + +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:156 msgid "Select Icon" msgstr "Veldu tákn" -#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:93 +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:158 msgid "Images" msgstr "Myndir" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 290 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:20 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:21 msgid "Application Icon" msgstr "Tákn forrits" @@ -202,24 +210,24 @@ msgstr "Tákn forrits" # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 179 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 240 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:26 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:32 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:27 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:33 msgid "Select" msgstr "Veldu" -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:38 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:39 msgid "Detected icon candidates" msgstr "Fundnir táknmyndakostir" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 221 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:43 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:44 msgid "Category" msgstr "Flokkur" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 226 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:24 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:25 msgid "Browser" msgstr "Vafri" @@ -229,19 +237,21 @@ msgstr "Vafri" # # #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-# # -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:76 -msgid "Use separate profile" -msgstr "Notaðu aðskilda prófíl" +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:77 +msgid "Use named profile" +msgstr "Nota nafngreint snið" -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 345 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:78 -msgid "Allows independent cookies and sessions for this webapp" -msgstr "Leyfir aðskildar smákökur og lotur fyrir þetta vefforrit" +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:79 +msgid "" +"By default, each webapp is isolated. A name shares sessions with webapps " +"using the same browser and profile." +msgstr "" +"Sjálfgefið er hvert vefforrit einangrað. Með því að úthluta heiti á snið " +"geta vefforrit sem nota sama vafra og snið deilt lotum." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 264 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:87 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:88 msgid "Profile Name" msgstr "Nafn prófíls" @@ -272,7 +282,7 @@ msgid "Name" msgstr "Nafn" #: crates/webapps-manager/src/webapp_dialog/ui/shell.rs:23 -#: crates/webapps-manager/src/window/shortcuts_window.rs:18 +#: crates/webapps-manager/src/window/shortcuts_window.rs:19 msgid "New WebApp" msgstr "Nýtt WebApp" @@ -308,66 +318,62 @@ msgstr "Hleð…" # webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 22 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 94 -#: crates/webapps-manager/src/welcome_dialog.rs:28 +#: crates/webapps-manager/src/welcome_dialog.rs:22 msgid "Welcome to WebApps Manager" msgstr "Velkomin í WebApps Stjóra" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 152 -#: crates/webapps-manager/src/welcome_dialog.rs:29 +#: crates/webapps-manager/src/welcome_dialog.rs:23 msgid "Let's Start" msgstr "לְבַשֵּׁל" -#: crates/webapps-manager/src/welcome_dialog.rs:41 -#, fuzzy -#| msgid "" -#| "WebApps are web applications that run in a dedicated browser window, " -#| "providing a more app-like experience for your favorite websites." +#: crates/webapps-manager/src/welcome_dialog.rs:35 msgid "" "WebApps run your favorite websites in their own dedicated window, for a " "focused, app-like experience." msgstr "" -"WebApps eru vefforrit sem keyra í sérstökum vafraglugga og bjóða upp á " -"upplifun sem líkist forriti fyrir uppáhaldsvefsíðurnar þínar." +"WebApps keyra uppáhaldsvefsíðurnar þínar í eigin glugga fyrir einbeitta " +"upplifun líkt og í forriti." -#: crates/webapps-manager/src/welcome_dialog.rs:54 +#: crates/webapps-manager/src/welcome_dialog.rs:48 msgid "Benefits" -msgstr "" +msgstr "Kostir" -#: crates/webapps-manager/src/welcome_dialog.rs:59 +#: crates/webapps-manager/src/welcome_dialog.rs:53 msgid "Focus" msgstr "Einbeiting" -#: crates/webapps-manager/src/welcome_dialog.rs:60 +#: crates/webapps-manager/src/welcome_dialog.rs:54 msgid "Work without the distractions of other browser tabs" msgstr "Vinna án truflana frá öðrum flipa í vafranum" -#: crates/webapps-manager/src/welcome_dialog.rs:64 +#: crates/webapps-manager/src/welcome_dialog.rs:58 msgid "Desktop Integration" msgstr "Þráðtenging við skjáborð" -#: crates/webapps-manager/src/welcome_dialog.rs:65 +#: crates/webapps-manager/src/welcome_dialog.rs:59 msgid "Quick access from your application menu" msgstr "Hraður aðgangur úr forritavalmyndinni þinni" -#: crates/webapps-manager/src/welcome_dialog.rs:69 +#: crates/webapps-manager/src/welcome_dialog.rs:63 msgid "Isolated Profiles" msgstr "Aðskilin prófíl" -#: crates/webapps-manager/src/welcome_dialog.rs:70 +#: crates/webapps-manager/src/welcome_dialog.rs:64 msgid "Each webapp can have its own cookies and settings" msgstr "Hvert webapp getur haft sín eigin smákökur og stillingar" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 141 -#: crates/webapps-manager/src/welcome_dialog.rs:76 +#: crates/webapps-manager/src/welcome_dialog.rs:70 msgid "Don't show this again" msgstr "Ekki sýna þetta aftur" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 62 #: crates/webapps-manager/src/window/actions/import_export.rs:15 -#: crates/webapps-manager/src/window/ui.rs:98 +#: crates/webapps-manager/src/window/ui.rs:105 msgid "Import WebApps" msgstr "Flytja vefforrit" @@ -382,7 +388,7 @@ msgstr "Innflutningur mistókst" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 61 #: crates/webapps-manager/src/window/actions/import_export.rs:40 -#: crates/webapps-manager/src/window/ui.rs:99 +#: crates/webapps-manager/src/window/ui.rs:106 msgid "Export WebApps" msgstr "Flytja út vefforrit" @@ -410,14 +416,14 @@ msgstr "Vefforritin fluttast út með góðum árangri" # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 68 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 389 -#: crates/webapps-manager/src/window/actions/remove_all.rs:24 -#: crates/webapps-manager/src/window/ui.rs:114 +#: crates/webapps-manager/src/window/actions/remove_all.rs:23 +#: crates/webapps-manager/src/window/ui.rs:121 msgid "Remove All WebApps" msgstr "Fjarlægja allar vefforrit." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 346 -#: crates/webapps-manager/src/window/actions/remove_all.rs:25 +#: crates/webapps-manager/src/window/actions/remove_all.rs:24 msgid "" "Are you sure you want to remove all your WebApps? This action cannot be " "undone." @@ -425,15 +431,15 @@ msgstr "" "Ertu viss um að þú viljir fjarlægja öll WebApps-forritin þín? Ekki er hægt " "að afturkalla þessa aðgerð." -#: crates/webapps-manager/src/window/actions/remove_all.rs:28 +#: crates/webapps-manager/src/window/actions/remove_all.rs:27 msgid "Continue" msgstr "Halda áfram" -#: crates/webapps-manager/src/window/actions/remove_all.rs:45 +#: crates/webapps-manager/src/window/actions/remove_all.rs:44 msgid "Final Confirmation" msgstr "Lokastaðfesting" -#: crates/webapps-manager/src/window/actions/remove_all.rs:46 +#: crates/webapps-manager/src/window/actions/remove_all.rs:45 msgid "Are you ABSOLUTELY sure you want to remove ALL your WebApps?" msgstr "Ertu ALVEG viss um að þú viljir fjarlægja ÖLL WebApps-forritin þín?" @@ -443,31 +449,31 @@ msgstr "Ertu ALVEG viss um að þú viljir fjarlægja ÖLL WebApps-forritin þí # # #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-# # -#: crates/webapps-manager/src/window/actions/remove_all.rs:47 +#: crates/webapps-manager/src/window/actions/remove_all.rs:46 msgid "No, Cancel" msgstr "Nei, hætta við" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353 -#: crates/webapps-manager/src/window/actions/remove_all.rs:49 +#: crates/webapps-manager/src/window/actions/remove_all.rs:48 msgid "Yes, Remove All" msgstr "Já, fjarlægja allt" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 443 -#: crates/webapps-manager/src/window/actions/remove_all.rs:69 +#: crates/webapps-manager/src/window/actions/remove_all.rs:68 msgid "All WebApps have been removed" msgstr "Öll vefforrit hafa verið fjarlægð." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 445 -#: crates/webapps-manager/src/window/actions/remove_all.rs:74 +#: crates/webapps-manager/src/window/actions/remove_all.rs:73 msgid "Failed to remove all WebApps" msgstr "Ekki tókst að fjarlægja allar vefforrit." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 105 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:33 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:29 msgid "No WebApps to remove" msgstr "Engin WebApps til að fjarlægja" @@ -475,11 +481,11 @@ msgstr "Engin WebApps til að fjarlægja" # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 68 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 389 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:38 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:34 msgid "Remove WebApps" msgstr "Fjarlægja WebApps" -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:48 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:44 msgid "Select the WebApps you want to remove. This cannot be undone." msgstr "" "Veldu WebApps sem þú vilt fjarlægja. Ekki er hægt að afturkalla þessa aðgerð." @@ -492,20 +498,20 @@ msgstr "" # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 179 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 240 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:69 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:70 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:65 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:66 msgid "Select all" msgstr "Velja allt" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:143 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:139 msgid "Remove Selected" msgstr "Fjarlægja valið" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 114 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:166 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:162 msgid "Select at least one WebApp" msgstr "Veldu að minnsta kosti eitt WebApp" @@ -513,11 +519,11 @@ msgstr "Veldu að minnsta kosti eitt WebApp" # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 68 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 389 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:185 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:181 msgid "Remove Selected WebApps?" msgstr "Fjarlægja valin WebApps?" -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:187 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:183 msgid "" "This will remove {count} WebApps and their desktop entries. This cannot be " "undone." @@ -527,45 +533,44 @@ msgstr "" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 443 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:226 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:222 msgid "{count} WebApps removed" msgstr "{count} WebApps fjarlægð" -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:228 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:224 msgid "{ok} removed, {fail} failed" msgstr "{ok} fjarlægð, {fail} mistókst" -#: crates/webapps-manager/src/window/component.rs:91 +#: crates/webapps-manager/src/window/component.rs:88 msgid "Detecting installed browsers…" msgstr "Greini uppsetta vafra…" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 214 -#: crates/webapps-manager/src/window/list.rs:87 -#: crates/webapps-manager/src/window/list.rs:117 +#: crates/webapps-manager/src/window/list.rs:83 +#: crates/webapps-manager/src/window/list.rs:113 msgid "WebApp created successfully" msgstr "Vefforrit búið til með góðum árangri" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 257 -#: crates/webapps-manager/src/window/list.rs:135 +#: crates/webapps-manager/src/window/list.rs:131 msgid "WebApp updated successfully" msgstr "Vefforrit uppfært með góðum árangri" -#: crates/webapps-manager/src/window/list.rs:171 +#: crates/webapps-manager/src/window/list.rs:167 msgid "Browser changed" msgstr "Vafri breyttur" -#: crates/webapps-manager/src/window/list.rs:175 -#, fuzzy +#: crates/webapps-manager/src/window/list.rs:171 msgid "Browser change failed" -msgstr "Vafri breyttur" +msgstr "Ekki tókst að breyta vafra" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 68 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 389 -#: crates/webapps-manager/src/window/list.rs:185 +#: crates/webapps-manager/src/window/list.rs:181 msgid "Remove WebApp?" msgstr "Fjarlægja WebApp?" @@ -575,86 +580,85 @@ msgstr "Fjarlægja WebApp?" # # #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-# # -#: crates/webapps-manager/src/window/list.rs:197 +#: crates/webapps-manager/src/window/list.rs:193 msgid "Also delete configuration folder" msgstr "Einnig eyða stillingaskránni." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 443 -#: crates/webapps-manager/src/window/list.rs:217 +#: crates/webapps-manager/src/window/list.rs:213 msgid "WebApp removed" msgstr "WebApp fjarlægt" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353 -#: crates/webapps-manager/src/window/list.rs:220 -#, fuzzy +#: crates/webapps-manager/src/window/list.rs:216 msgid "Remove failed" -msgstr "Fjarlægja valið" +msgstr "Ekki tókst að fjarlægja" -#: crates/webapps-manager/src/window/shortcuts_window.rs:16 +#: crates/webapps-manager/src/window/shortcuts_window.rs:17 msgid "General" msgstr "Almennt" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 94 -#: crates/webapps-manager/src/window/shortcuts_window.rs:19 +#: crates/webapps-manager/src/window/shortcuts_window.rs:20 msgid "Search" msgstr "Leita" -#: crates/webapps-manager/src/window/shortcuts_window.rs:20 +#: crates/webapps-manager/src/window/shortcuts_window.rs:21 msgid "Quit" msgstr "Hætta" -#: crates/webapps-manager/src/window/shortcuts_window.rs:21 -#: crates/webapps-viewer/src/window/shortcuts_window.rs:38 +#: crates/webapps-manager/src/window/shortcuts_window.rs:22 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:39 msgid "Show this dialog" msgstr "Sýna þennan glugga" -#: crates/webapps-manager/src/window/shortcuts_window.rs:24 -#: crates/webapps-manager/src/window/shortcuts_window.rs:30 -#: crates/webapps-manager/src/window/ui.rs:118 -#: crates/webapps-viewer/src/window/chrome.rs:100 -#: crates/webapps-viewer/src/window/shortcuts_window.rs:43 -#: crates/webapps-viewer/src/window/shortcuts_window.rs:51 +#: crates/webapps-manager/src/window/shortcuts_window.rs:25 +#: crates/webapps-manager/src/window/shortcuts_window.rs:31 +#: crates/webapps-manager/src/window/ui.rs:125 +#: crates/webapps-viewer/src/window/chrome.rs:101 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:44 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:52 msgid "Keyboard Shortcuts" msgstr "Flýtilyklar" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 51 -#: crates/webapps-manager/src/window/ui.rs:31 -#: crates/webapps-manager/src/window/ui.rs:32 +#: crates/webapps-manager/src/window/ui.rs:36 +#: crates/webapps-manager/src/window/ui.rs:37 msgid "Search WebApps" msgstr "Leitaðu að Vefforritum" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 72 -#: crates/webapps-manager/src/window/ui.rs:35 +#: crates/webapps-manager/src/window/ui.rs:40 msgid "Add" msgstr "Bæta við" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 167 -#: crates/webapps-manager/src/window/ui.rs:42 -#: crates/webapps-manager/src/window/ui.rs:44 +#: crates/webapps-manager/src/window/ui.rs:47 +#: crates/webapps-manager/src/window/ui.rs:49 msgid "Choose from templates" msgstr "Veldu úr sniðmátum" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 79 -#: crates/webapps-manager/src/window/ui.rs:51 +#: crates/webapps-manager/src/window/ui.rs:58 msgid "Main Menu" msgstr "Aðalvalmynd" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 65 -#: crates/webapps-manager/src/window/ui.rs:101 +#: crates/webapps-manager/src/window/ui.rs:108 msgid "Browse Applications Folder" msgstr "Skoða forritaskrá" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 66 -#: crates/webapps-manager/src/window/ui.rs:105 +#: crates/webapps-manager/src/window/ui.rs:112 msgid "Browse Profiles Folder" msgstr "Skoða möppu prófíla" @@ -662,451 +666,166 @@ msgstr "Skoða möppu prófíla" # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 68 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 389 -#: crates/webapps-manager/src/window/ui.rs:111 +#: crates/webapps-manager/src/window/ui.rs:118 msgid "Remove WebApps in Bulk" msgstr "Fjarlægja WebApps í einu lagi" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 69 -#: crates/webapps-manager/src/window/ui.rs:119 +#: crates/webapps-manager/src/window/ui.rs:126 msgid "About" msgstr "Um umfjöllun" -#: crates/webapps-viewer/src/window/chrome.rs:32 +#: crates/webapps-viewer/src/window/chrome.rs:33 msgid "Back" msgstr "Til baka" -#: crates/webapps-viewer/src/window/chrome.rs:33 +#: crates/webapps-viewer/src/window/chrome.rs:34 msgid "Forward" msgstr "Áfram" -#: crates/webapps-viewer/src/window/chrome.rs:34 +#: crates/webapps-viewer/src/window/chrome.rs:35 msgid "Reload" msgstr "Endurhlaða" -#: crates/webapps-viewer/src/window/chrome.rs:36 +#: crates/webapps-viewer/src/window/chrome.rs:37 msgid "Fullscreen" msgstr "Allur skjár" -#: crates/webapps-viewer/src/window/chrome.rs:50 +#: crates/webapps-viewer/src/window/chrome.rs:51 msgid "Enter URL…" msgstr "Sláðu inn URL…" #. Placeholder text is not an accessible name; label it explicitly. -#: crates/webapps-viewer/src/window/chrome.rs:55 +#: crates/webapps-viewer/src/window/chrome.rs:56 msgid "Address" -msgstr "" +msgstr "Slóð" -#: crates/webapps-viewer/src/window/chrome.rs:92 +#: crates/webapps-viewer/src/window/chrome.rs:93 msgid "Zoom In" msgstr "Stækka" -#: crates/webapps-viewer/src/window/chrome.rs:93 +#: crates/webapps-viewer/src/window/chrome.rs:94 msgid "Zoom Out" msgstr "Minnka" -#: crates/webapps-viewer/src/window/chrome.rs:94 +#: crates/webapps-viewer/src/window/chrome.rs:95 msgid "Reset Zoom" msgstr "Endurstilla aðdrátt" -#: crates/webapps-viewer/src/window/chrome.rs:96 +#: crates/webapps-viewer/src/window/chrome.rs:97 msgid "Developer Tools" msgstr "Forritaraverkfæri" -#: crates/webapps-viewer/src/window/chrome.rs:107 #: crates/webapps-viewer/src/window/chrome.rs:108 +#: crates/webapps-viewer/src/window/chrome.rs:109 msgid "Menu" msgstr "Valmynd" -#: crates/webapps-viewer/src/window/context_menu.rs:24 +#: crates/webapps-viewer/src/window/context_menu.rs:25 msgid "Open Link in Browser" msgstr "Opna hlekk í vafra" -#: crates/webapps-viewer/src/window/downloads/mod.rs:32 +#: crates/webapps-viewer/src/window/downloads/mod.rs:29 msgid "Download Complete" msgstr "Niðurhal lokið" -#: crates/webapps-viewer/src/window/downloads/mod.rs:41 +#: crates/webapps-viewer/src/window/downloads/mod.rs:45 msgid "Save File" msgstr "Vista skrá" -#: crates/webapps-viewer/src/window/permissions/mod.rs:97 +#: crates/webapps-viewer/src/window/permissions/mod.rs:103 msgid "Camera Access" msgstr "Aðgangur að myndavél" -#: crates/webapps-viewer/src/window/permissions/mod.rs:98 +#: crates/webapps-viewer/src/window/permissions/mod.rs:104 msgid "This webapp wants to use your camera. Allow?" msgstr "Þetta vefforrit vill nota myndavélina þína. Leyfa?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:101 +#: crates/webapps-viewer/src/window/permissions/mod.rs:107 msgid "Microphone Access" msgstr "Aðgangur að hljóðnema" -#: crates/webapps-viewer/src/window/permissions/mod.rs:102 +#: crates/webapps-viewer/src/window/permissions/mod.rs:108 msgid "This webapp wants to use your microphone. Allow?" msgstr "Þetta vefforrit vill nota hljóðnemann þinn. Leyfa?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:105 +#: crates/webapps-viewer/src/window/permissions/mod.rs:111 msgid "Location Access" msgstr "Aðgangur að staðsetningu" -#: crates/webapps-viewer/src/window/permissions/mod.rs:106 +#: crates/webapps-viewer/src/window/permissions/mod.rs:112 msgid "This webapp wants to access your location. Allow?" msgstr "Þetta vefforrit vill fá aðgang að staðsetningunni þinni. Leyfa?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:109 +#: crates/webapps-viewer/src/window/permissions/mod.rs:115 msgid "Clipboard Access" msgstr "Aðgangur að klippispjaldi" -#: crates/webapps-viewer/src/window/permissions/mod.rs:110 +#: crates/webapps-viewer/src/window/permissions/mod.rs:116 msgid "This webapp wants to read from your clipboard. Allow?" msgstr "Þetta vefforrit vill lesa af klippispjaldinu þínu. Leyfa?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:113 +#: crates/webapps-viewer/src/window/permissions/mod.rs:119 msgid "Permission Request" msgstr "Leyfisbeiðni" -#: crates/webapps-viewer/src/window/permissions/mod.rs:114 +#: crates/webapps-viewer/src/window/permissions/mod.rs:120 msgid "This webapp is requesting a special permission. Allow?" msgstr "Þetta vefforrit biður um sérstakt leyfi. Leyfa?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:125 +#: crates/webapps-viewer/src/window/permissions/mod.rs:131 msgid "Deny" msgstr "Hafna" -#: crates/webapps-viewer/src/window/permissions/mod.rs:127 +#: crates/webapps-viewer/src/window/permissions/mod.rs:133 msgid "Allow" msgstr "Leyfa" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:15 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:16 msgid "Navigation" msgstr "Leiðsögn" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:17 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:18 msgid "Focus address bar" msgstr "Setja fókus á veffangastiku" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:18 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:19 msgid "Reload page" msgstr "Endurhlaða síðu" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:19 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:20 msgid "Go back" msgstr "Fara til baka" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:20 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:21 msgid "Go forward" msgstr "Fara áfram" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:25 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:26 msgid "View" msgstr "Sýn" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:27 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:28 msgid "Toggle fullscreen" msgstr "Víxla heilskjá" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:28 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:29 msgid "Zoom in" msgstr "Þysja inn" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:29 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:30 msgid "Zoom out" msgstr "Þysja út" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:30 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:31 msgid "Reset zoom" msgstr "Endurstilla þysjun" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:35 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:36 msgid "Window" msgstr "Gluggi" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:37 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:38 msgid "Close window" msgstr "Loka glugga" - -#~ msgid "What are WebApps?" -#~ msgstr "Hvað eru WebApps?" - -#~ msgid "Benefits of using WebApps:" -#~ msgstr "Kostir við að nota WebApps:" - -#~ msgid "Advanced Settings…" -#~ msgstr "Ítarlegar stillingar…" - -#~ msgid "Appearance" -#~ msgstr "Útlit" - -#~ msgid "Icon and application category" -#~ msgstr "Táknmynd og flokkur forrits" - -#~ msgid "Icon" -#~ msgstr "Tákn" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 180 -#~ msgid "Choose an icon for the webapp" -#~ msgstr "Veldu táknmynd fyrir vefforritið" - -#~ msgid "Behavior" -#~ msgstr "Hegðun" - -#~ msgid "How the webapp opens and runs" -#~ msgstr "Hvernig vefforritið opnast og keyrir" - -#~ msgid "Separate Profile" -#~ msgstr "Aðskilin prófíl" - -#~ msgid "Website" -#~ msgstr "Vefsíða" - -# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-# -# -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 32 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 163 -#~ msgid "Templates" -#~ msgstr "sniðmát" - -#~ msgid "Internal browser" -#~ msgstr "Innbyggður vafri" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 352 -#~ msgid "Delete" -#~ msgstr "Eyða" - -#~ msgid "Press + to create your first webapp" -#~ msgstr "Ýttu á + til að búa til fyrsta vefforritið þitt" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 371 -#~ msgid "WebApp deleted successfully" -#~ msgstr "Vefumsókn eytt með góðum árangri" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 292 -#~ msgid "Opens as a native window without browser interface" -#~ msgstr "Opnast sem innfæddur gluggi án vafra viðmóts" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 106 -#~ msgid "Add a new webapp to get started" -#~ msgstr "Bættu við nýrri vefumsókn til að byrja." - -#~ msgid "App Mode" -#~ msgstr "Forritsstilling" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 91 -#, python-brace-format -#~ msgid "Browser: {0}" -#~ msgstr "Vafri: {0}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 113 -#, python-brace-format -#~ msgid "Edit {0}" -#~ msgstr "Breyta {0}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 127 -#, python-brace-format -#~ msgid "Delete {0}" -#~ msgstr "Eyða {0}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 109 -#~ msgid "" -#~ "What are WebApps?\n" -#~ "\n" -#~ "WebApps are web applications that run in a dedicated browser window, " -#~ "providing a more app-like experience for your favorite websites.\n" -#~ "\n" -#~ "Benefits of using WebApps:\n" -#~ "\n" -#~ "• Focus: Work without the distractions of other browser tabs\n" -#~ "• Desktop Integration: Quick access from your application menu\n" -#~ "• Isolated Profiles: Optionally, each webapp can have its own " -#~ "cookies and settings\n" -#~ msgstr "" -#~ "Hvað eru Vefforrit?\n" -#~ "\n" -#~ "Vefforrit eru vefumsóknir sem keyra í sérstöku vafravindu, sem veitir " -#~ "meira forritalíkt upplifun fyrir uppáhalds vefsíður þínar.\n" -#~ "\n" -#~ "Ávinningur af notkun Vefforrita:\n" -#~ "\n" -#~ "• Fókus: Vinna án truflana frá öðrum vafratöflum\n" -#~ "• Vinnustöðva samþætting: Fljótleg aðgangur frá forritavalmyndinni " -#~ "þinni\n" -#~ "• Einangruð prófíl: Valfrjálst, hvert vefforrit getur haft sín " -#~ "eigin kökur og stillingar\n" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 170 -#~ msgid "System Default" -#~ msgstr "ברירת מחדל של מערכת" - -# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-# -# -# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-# -# -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 136 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 258 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 440 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 441 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 590 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 151 -#~ msgid "Default" -#~ msgstr "ברירת מחדל" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 163 -#~ msgid "Please select a browser." -#~ msgstr "Vinsamlegast veldu vafra." - -# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-# -# -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 172 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 637 -#~ msgid "Error" -#~ msgstr "Villa" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 172 -#~ msgid "App Icon" -#~ msgstr "App tákn" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 187 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 278 -#~ msgid "Available Icons" -#~ msgstr "tákn í boði" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 339 -#~ msgid "Profile Settings" -#~ msgstr "Prófíllstillingar" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 341 -#~ msgid "Configure a separate browser profile for this webapp" -#~ msgstr "Stilltuðu aðskilda vafra prófíl fyrir þessa vefumsókn." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 414 -#~ msgid "Detecting website information, please wait" -#~ msgstr "Að greina vefsíðugögn, vinsamlegast bíða." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 453 -#~ msgid "Please enter a URL first." -#~ msgstr "Vinsamlegast sláðu inn URL fyrst." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 609 -#~ msgid "Please enter a name for the WebApp." -#~ msgstr "Vinsamlegast sláðu inn nafn fyrir vefforritið." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 613 -#~ msgid "Please enter a URL for the WebApp." -#~ msgstr "Vinsamlegast sláðu inn vefslóð fyrir vefforritið." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 617 -#~ msgid "Please select a browser for the WebApp." -#~ msgstr "Vinsamlegast veldu vafra fyrir WebApp." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 60 -#~ msgid "Refresh" -#~ msgstr "Ferskaðuðu" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 87 -#~ msgid "Show Welcome Screen" -#~ msgstr "sýna velkomin skjár" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 313 -#, python-brace-format -#~ msgid "Browser changed to {0}" -#~ msgstr "Vafri breytist í {0}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 372 -#, python-brace-format -#~ msgid "" -#~ "Are you sure you want to delete {0}?\n" -#~ "\n" -#~ "URL: {1}\n" -#~ "Browser: {2}" -#~ msgstr "" -#~ "Ertu viss um að þú viljir eyða {0}?\n" -#~ "\n" -#~ "Vefslóð: {1} \n" -#~ "Vafri: {2}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 341 -#~ msgid "REMOVE ALL" -#~ msgstr "FJARLÆGÐU ALLT" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/favicon_picker.py, line: 63 -#, python-brace-format -#~ msgid "Icon {0} of {1}" -#~ msgstr "Tákn {0} af {1}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 145 -#~ msgid "There are no WebApps to export." -#~ msgstr "Engin ekki vefforrit til að flytja út." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 264 -#~ msgid "The selected file does not exist." -#~ msgstr "Valda valin skráin er ekki til." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 272 -#~ msgid "The selected file is not a valid ZIP archive." -#~ msgstr "Valda skráin er ekki gilt ZIP skjal." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 346 -#~ msgid "Error importing WebApps" -#~ msgstr "Villa við að flytja inn WebApps" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 403 -#~ msgid "Imported {} WebApps successfully ({} duplicates skipped)" -#~ msgstr "Innflutt {} WebApps með góðum árangri ({} afrit sleppt)" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 341 -#~ msgid "Imported {} WebApps successfully" -#~ msgstr "Innflutt {} WebApps með góðum árangri" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 363 -#~ msgid "No" -#~ msgstr "Nei" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 364 -#~ msgid "Yes" -#~ msgstr "Já" diff --git a/po/it.po b/po/it.po index 88259d56..d8b51a75 100644 --- a/po/it.po +++ b/po/it.po @@ -7,26 +7,27 @@ msgid "" msgstr "" "Project-Id-Version: biglinux-webapps\n" "Report-Msgid-Bugs-To: https://github.com/biglinux/biglinux-webapps/issues\n" -"POT-Creation-Date: 2026-06-20 19:19+0000\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" +"POT-Creation-Date: 2026-09-06 19:25+0000\n" +"PO-Revision-Date: 2026-09-06 16:24-0300\n" +"Last-Translator: Luna (gpt-5.6-luna)\n" +"Language-Team: it\n" "Language: it\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: attranslate\n" +"X-Generator: Luna (gpt-5.6-luna)\n" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 50 -#: crates/webapps-manager/src/browser_dialog.rs:40 +#: crates/webapps-manager/src/browser_dialog.rs:38 msgid "Select Browser" msgstr "Seleziona Browser" -#: crates/webapps-manager/src/browser_dialog.rs:72 +#: crates/webapps-manager/src/browser_dialog.rs:70 msgid "Auto-hide headerbar" msgstr "Nascondi automaticamente la barra dell'intestazione" -#: crates/webapps-manager/src/browser_dialog.rs:74 +#: crates/webapps-manager/src/browser_dialog.rs:72 msgid "Hide the titlebar; reveal it by moving the cursor to the top edge." msgstr "" "Nasconde la barra del titolo; riportala spostando il cursore sul bordo " @@ -38,12 +39,12 @@ msgstr "" # # #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-# # -#: crates/webapps-manager/src/browser_dialog.rs:152 +#: crates/webapps-manager/src/browser_dialog.rs:150 #: crates/webapps-manager/src/webapp_dialog/ui/shell.rs:43 -#: crates/webapps-manager/src/window/actions/remove_all.rs:26 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:142 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:194 -#: crates/webapps-manager/src/window/list.rs:187 +#: crates/webapps-manager/src/window/actions/remove_all.rs:25 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:138 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:190 +#: crates/webapps-manager/src/window/list.rs:183 msgid "Cancel" msgstr "Annulla" @@ -57,11 +58,11 @@ msgstr "Annulla" # webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 173 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 638 -#: crates/webapps-manager/src/browser_dialog.rs:153 +#: crates/webapps-manager/src/browser_dialog.rs:151 msgid "OK" msgstr "OK" -#: crates/webapps-manager/src/browser_dialog.rs:205 +#: crates/webapps-manager/src/browser_dialog.rs:203 msgid "" "Embedded browser with better system integration. May not work on all " "websites." @@ -69,29 +70,29 @@ msgstr "" "Browser integrato con migliore integrazione col sistema. Potrebbe non " "funzionare su tutti i siti web." -#: crates/webapps-manager/src/browser_dialog.rs:207 -#, fuzzy -#| msgid "This site requires DRM — the internal browser cannot be used" +#: crates/webapps-manager/src/browser_dialog.rs:205 msgid "" "Unavailable: this site requires DRM, which the internal browser does not " "support." -msgstr "Questo sito richiede DRM — il browser interno non può essere usato" +msgstr "" +"Non disponibile: questo sito richiede DRM, non supportato dal browser " +"interno." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 50 -#: crates/webapps-manager/src/browser_dialog.rs:209 +#: crates/webapps-manager/src/browser_dialog.rs:208 #: crates/webapps-manager/src/webapp_dialog/handlers/fields.rs:191 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:66 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:67 msgid "Internal Browser" msgstr "Browser interno" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/application.py, line: 145 -#: crates/webapps-manager/src/relm4_window/empty.rs:20 +#: crates/webapps-manager/src/relm4_window/empty.rs:16 msgid "No WebApps yet" msgstr "Nessuna WebApp ancora" -#: crates/webapps-manager/src/relm4_window/empty.rs:22 +#: crates/webapps-manager/src/relm4_window/empty.rs:18 msgid "Turn any website into a desktop app. Press Add to get started." msgstr "" "Trasforma qualsiasi sito web in un'app desktop. Premi Aggiungi per iniziare." @@ -104,94 +105,104 @@ msgstr "" # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 101 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 109 -#: crates/webapps-manager/src/relm4_window/empty.rs:24 -#: crates/webapps-manager/src/window/ui.rs:36 -#: crates/webapps-manager/src/window/ui.rs:37 +#: crates/webapps-manager/src/relm4_window/empty.rs:20 +#: crates/webapps-manager/src/window/ui.rs:41 +#: crates/webapps-manager/src/window/ui.rs:42 msgid "Add WebApp" msgstr "Aggiungi WebApp" -#: crates/webapps-manager/src/relm4_window/list.rs:151 +#: crates/webapps-manager/src/relm4_window/list.rs:178 msgid "{} results" msgstr "{} risultati" -#: crates/webapps-manager/src/relm4_window/row.rs:120 +#: crates/webapps-manager/src/relm4_window/row.rs:118 msgid "Change browser" msgstr "Cambia browser" -#: crates/webapps-manager/src/relm4_window/row.rs:131 +#: crates/webapps-manager/src/relm4_window/row.rs:129 msgid "Edit" msgstr "Modifica" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353 -#: crates/webapps-manager/src/relm4_window/row.rs:142 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:196 -#: crates/webapps-manager/src/window/list.rs:189 +#: crates/webapps-manager/src/relm4_window/row.rs:140 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:192 +#: crates/webapps-manager/src/window/list.rs:185 msgid "Remove" msgstr "Rimuovi" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 27 -#: crates/webapps-manager/src/relm4_window/shell_spec.rs:21 +#: crates/webapps-manager/src/relm4_window/shell_spec.rs:12 #: crates/webapps-manager/src/window/actions/about.rs:15 msgid "WebApps Manager" msgstr "Gestore WebApp" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 50 -#: crates/webapps-manager/src/template_gallery.rs:34 +#: crates/webapps-manager/src/template_gallery.rs:31 msgid "Choose a Template" msgstr "Scegli un Modello" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 56 -#: crates/webapps-manager/src/template_gallery.rs:41 +#: crates/webapps-manager/src/template_gallery.rs:38 msgid "Search templates..." msgstr "Cerca modelli..." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 63 -#: crates/webapps-manager/src/template_gallery.rs:44 +#: crates/webapps-manager/src/template_gallery.rs:41 msgid "Search templates" msgstr "Cerca modelli" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 96 -#: crates/webapps-manager/src/template_gallery.rs:109 +#: crates/webapps-manager/src/template_gallery.rs:106 msgid "No templates found" msgstr "Nessun modello trovato" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 94 -#: crates/webapps-manager/src/template_gallery.rs:117 +#: crates/webapps-manager/src/template_gallery.rs:114 msgid "Search Results" msgstr "Risultati di ricerca" -#: crates/webapps-manager/src/template_gallery.rs:189 +#: crates/webapps-manager/src/template_gallery.rs:186 msgid "Requires external browser (DRM)" msgstr "Richiede browser esterno (DRM)" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 445 -#: crates/webapps-manager/src/webapp_dialog/handlers/lifecycle.rs:101 +#: crates/webapps-manager/src/webapp_dialog/handlers/lifecycle.rs:105 msgid "Failed to save webapp" msgstr "Impossibile salvare la WebApp" -#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:49 +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:91 msgid "Icon candidate {n}" msgstr "Icona candidata {n}" -#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:91 +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:98 +msgid "Recommended icon" +msgstr "Icona consigliata" + +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:121 +#| msgid "No icon with sufficient quality found (minimum 256 × 256 px)." +msgid "No icon with sufficient quality found (minimum 64 × 64 px)." +msgstr "" +"Non è stata trovata un’icona di qualità sufficiente (minimo 64 × 64 px)." + +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:156 msgid "Select Icon" msgstr "Seleziona icona" -#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:93 +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:158 msgid "Images" msgstr "Immagini" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 290 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:20 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:21 msgid "Application Icon" msgstr "Icona dell'applicazione" @@ -203,24 +214,24 @@ msgstr "Icona dell'applicazione" # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 179 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 240 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:26 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:32 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:27 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:33 msgid "Select" msgstr "Seleziona" -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:38 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:39 msgid "Detected icon candidates" msgstr "Icone candidate rilevate" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 221 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:43 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:44 msgid "Category" msgstr "Categoria" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 226 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:24 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:25 msgid "Browser" msgstr "Browser" @@ -230,19 +241,22 @@ msgstr "Browser" # # #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-# # -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:76 -msgid "Use separate profile" -msgstr "Usa profilo separato" +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:77 +msgid "Use named profile" +msgstr "Usa un profilo denominato" -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 345 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:78 -msgid "Allows independent cookies and sessions for this webapp" -msgstr "Consente cookie e sessioni indipendenti per questa webapp" +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:79 +msgid "" +"By default, each webapp is isolated. A name shares sessions with webapps " +"using the same browser and profile." +msgstr "" +"Per impostazione predefinita, ogni webapp è isolata. Assegnando un nome al " +"profilo, le webapp che usano lo stesso browser e profilo possono condividere " +"le sessioni." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 264 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:87 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:88 msgid "Profile Name" msgstr "Nome Profilo" @@ -273,7 +287,7 @@ msgid "Name" msgstr "Nome" #: crates/webapps-manager/src/webapp_dialog/ui/shell.rs:23 -#: crates/webapps-manager/src/window/shortcuts_window.rs:18 +#: crates/webapps-manager/src/window/shortcuts_window.rs:19 msgid "New WebApp" msgstr "Nuova WebApp" @@ -309,67 +323,62 @@ msgstr "Caricamento…" # webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 22 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 94 -#: crates/webapps-manager/src/welcome_dialog.rs:28 +#: crates/webapps-manager/src/welcome_dialog.rs:22 msgid "Welcome to WebApps Manager" msgstr "Benvenuto in WebApps Manager" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 152 -#: crates/webapps-manager/src/welcome_dialog.rs:29 +#: crates/webapps-manager/src/welcome_dialog.rs:23 msgid "Let's Start" msgstr "Iniziamo" -#: crates/webapps-manager/src/welcome_dialog.rs:41 -#, fuzzy -#| msgid "" -#| "WebApps are web applications that run in a dedicated browser window, " -#| "providing a more app-like experience for your favorite websites." +#: crates/webapps-manager/src/welcome_dialog.rs:35 msgid "" "WebApps run your favorite websites in their own dedicated window, for a " "focused, app-like experience." msgstr "" -"Le WebApps sono applicazioni web che funzionano in una finestra del browser " -"dedicata, offrendo un'esperienza più simile a un'app per i tuoi siti " -"preferiti." +"WebApps esegue i tuoi siti preferiti in una finestra dedicata, per " +"un’esperienza concentrata simile a quella di un’app." -#: crates/webapps-manager/src/welcome_dialog.rs:54 +#: crates/webapps-manager/src/welcome_dialog.rs:48 msgid "Benefits" -msgstr "" +msgstr "Vantaggi" -#: crates/webapps-manager/src/welcome_dialog.rs:59 +#: crates/webapps-manager/src/welcome_dialog.rs:53 msgid "Focus" msgstr "Concentrazione" -#: crates/webapps-manager/src/welcome_dialog.rs:60 +#: crates/webapps-manager/src/welcome_dialog.rs:54 msgid "Work without the distractions of other browser tabs" msgstr "Lavora senza le distrazioni di altre schede del browser" -#: crates/webapps-manager/src/welcome_dialog.rs:64 +#: crates/webapps-manager/src/welcome_dialog.rs:58 msgid "Desktop Integration" msgstr "Integrazione con il desktop" -#: crates/webapps-manager/src/welcome_dialog.rs:65 +#: crates/webapps-manager/src/welcome_dialog.rs:59 msgid "Quick access from your application menu" msgstr "Accesso rapido dal menu delle applicazioni" -#: crates/webapps-manager/src/welcome_dialog.rs:69 +#: crates/webapps-manager/src/welcome_dialog.rs:63 msgid "Isolated Profiles" msgstr "Profili isolati" -#: crates/webapps-manager/src/welcome_dialog.rs:70 +#: crates/webapps-manager/src/welcome_dialog.rs:64 msgid "Each webapp can have its own cookies and settings" msgstr "Ogni webapp può avere i propri cookie e impostazioni" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 141 -#: crates/webapps-manager/src/welcome_dialog.rs:76 +#: crates/webapps-manager/src/welcome_dialog.rs:70 msgid "Don't show this again" msgstr "Non mostrare più questo." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 62 #: crates/webapps-manager/src/window/actions/import_export.rs:15 -#: crates/webapps-manager/src/window/ui.rs:98 +#: crates/webapps-manager/src/window/ui.rs:105 msgid "Import WebApps" msgstr "Importa WebApp" @@ -384,7 +393,7 @@ msgstr "Importazione fallita" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 61 #: crates/webapps-manager/src/window/actions/import_export.rs:40 -#: crates/webapps-manager/src/window/ui.rs:99 +#: crates/webapps-manager/src/window/ui.rs:106 msgid "Export WebApps" msgstr "Esporta WebApp" @@ -412,14 +421,14 @@ msgstr "WebApp esportati con successo" # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 68 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 389 -#: crates/webapps-manager/src/window/actions/remove_all.rs:24 -#: crates/webapps-manager/src/window/ui.rs:114 +#: crates/webapps-manager/src/window/actions/remove_all.rs:23 +#: crates/webapps-manager/src/window/ui.rs:121 msgid "Remove All WebApps" msgstr "Rimuovi tutte le WebApp" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 346 -#: crates/webapps-manager/src/window/actions/remove_all.rs:25 +#: crates/webapps-manager/src/window/actions/remove_all.rs:24 msgid "" "Are you sure you want to remove all your WebApps? This action cannot be " "undone." @@ -427,15 +436,15 @@ msgstr "" "Sei sicuro di voler rimuovere tutte le tue WebApp? Questa azione non può " "essere annullata." -#: crates/webapps-manager/src/window/actions/remove_all.rs:28 +#: crates/webapps-manager/src/window/actions/remove_all.rs:27 msgid "Continue" msgstr "Continua" -#: crates/webapps-manager/src/window/actions/remove_all.rs:45 +#: crates/webapps-manager/src/window/actions/remove_all.rs:44 msgid "Final Confirmation" msgstr "Conferma finale" -#: crates/webapps-manager/src/window/actions/remove_all.rs:46 +#: crates/webapps-manager/src/window/actions/remove_all.rs:45 msgid "Are you ABSOLUTELY sure you want to remove ALL your WebApps?" msgstr "Sei ASSOLUTAMENTE sicuro di voler rimuovere TUTTE le tue WebApp?" @@ -445,31 +454,31 @@ msgstr "Sei ASSOLUTAMENTE sicuro di voler rimuovere TUTTE le tue WebApp?" # # #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-# # -#: crates/webapps-manager/src/window/actions/remove_all.rs:47 +#: crates/webapps-manager/src/window/actions/remove_all.rs:46 msgid "No, Cancel" msgstr "No, annulla" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353 -#: crates/webapps-manager/src/window/actions/remove_all.rs:49 +#: crates/webapps-manager/src/window/actions/remove_all.rs:48 msgid "Yes, Remove All" msgstr "Sì, rimuovi tutto" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 443 -#: crates/webapps-manager/src/window/actions/remove_all.rs:69 +#: crates/webapps-manager/src/window/actions/remove_all.rs:68 msgid "All WebApps have been removed" msgstr "Tutte le WebApp sono state rimosse." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 445 -#: crates/webapps-manager/src/window/actions/remove_all.rs:74 +#: crates/webapps-manager/src/window/actions/remove_all.rs:73 msgid "Failed to remove all WebApps" msgstr "Impossibile rimuovere tutte le WebApp" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 105 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:33 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:29 msgid "No WebApps to remove" msgstr "Nessuna WebApp da rimuovere" @@ -477,11 +486,11 @@ msgstr "Nessuna WebApp da rimuovere" # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 68 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 389 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:38 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:34 msgid "Remove WebApps" msgstr "Rimuovi WebApp" -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:48 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:44 msgid "Select the WebApps you want to remove. This cannot be undone." msgstr "" "Seleziona le WebApp che vuoi rimuovere. Questa azione non può essere " @@ -495,20 +504,20 @@ msgstr "" # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 179 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 240 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:69 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:70 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:65 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:66 msgid "Select all" msgstr "Seleziona tutto" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:143 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:139 msgid "Remove Selected" msgstr "Rimuovi selezionate" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 114 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:166 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:162 msgid "Select at least one WebApp" msgstr "Seleziona almeno una WebApp" @@ -516,11 +525,11 @@ msgstr "Seleziona almeno una WebApp" # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 68 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 389 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:185 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:181 msgid "Remove Selected WebApps?" msgstr "Rimuovere le WebApp selezionate?" -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:187 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:183 msgid "" "This will remove {count} WebApps and their desktop entries. This cannot be " "undone." @@ -530,45 +539,44 @@ msgstr "" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 443 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:226 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:222 msgid "{count} WebApps removed" msgstr "{count} WebApp rimosse" -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:228 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:224 msgid "{ok} removed, {fail} failed" msgstr "{ok} rimosse, {fail} non riuscite" -#: crates/webapps-manager/src/window/component.rs:91 +#: crates/webapps-manager/src/window/component.rs:88 msgid "Detecting installed browsers…" msgstr "Rilevamento dei browser installati…" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 214 -#: crates/webapps-manager/src/window/list.rs:87 -#: crates/webapps-manager/src/window/list.rs:117 +#: crates/webapps-manager/src/window/list.rs:83 +#: crates/webapps-manager/src/window/list.rs:113 msgid "WebApp created successfully" msgstr "WebApp creato con successo" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 257 -#: crates/webapps-manager/src/window/list.rs:135 +#: crates/webapps-manager/src/window/list.rs:131 msgid "WebApp updated successfully" msgstr "WebApp aggiornato con successo" -#: crates/webapps-manager/src/window/list.rs:171 +#: crates/webapps-manager/src/window/list.rs:167 msgid "Browser changed" msgstr "Browser cambiato" -#: crates/webapps-manager/src/window/list.rs:175 -#, fuzzy +#: crates/webapps-manager/src/window/list.rs:171 msgid "Browser change failed" -msgstr "Browser cambiato" +msgstr "Modifica del browser non riuscita" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 68 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 389 -#: crates/webapps-manager/src/window/list.rs:185 +#: crates/webapps-manager/src/window/list.rs:181 msgid "Remove WebApp?" msgstr "Rimuovere la WebApp?" @@ -578,86 +586,85 @@ msgstr "Rimuovere la WebApp?" # # #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-# # -#: crates/webapps-manager/src/window/list.rs:197 +#: crates/webapps-manager/src/window/list.rs:193 msgid "Also delete configuration folder" msgstr "Elimina anche la cartella di configurazione." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 443 -#: crates/webapps-manager/src/window/list.rs:217 +#: crates/webapps-manager/src/window/list.rs:213 msgid "WebApp removed" msgstr "WebApp rimossa" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353 -#: crates/webapps-manager/src/window/list.rs:220 -#, fuzzy +#: crates/webapps-manager/src/window/list.rs:216 msgid "Remove failed" -msgstr "Rimuovi selezionate" +msgstr "Rimozione non riuscita" -#: crates/webapps-manager/src/window/shortcuts_window.rs:16 +#: crates/webapps-manager/src/window/shortcuts_window.rs:17 msgid "General" msgstr "Generale" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 94 -#: crates/webapps-manager/src/window/shortcuts_window.rs:19 +#: crates/webapps-manager/src/window/shortcuts_window.rs:20 msgid "Search" msgstr "Cerca" -#: crates/webapps-manager/src/window/shortcuts_window.rs:20 +#: crates/webapps-manager/src/window/shortcuts_window.rs:21 msgid "Quit" msgstr "Esci" -#: crates/webapps-manager/src/window/shortcuts_window.rs:21 -#: crates/webapps-viewer/src/window/shortcuts_window.rs:38 +#: crates/webapps-manager/src/window/shortcuts_window.rs:22 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:39 msgid "Show this dialog" msgstr "Mostra questa finestra" -#: crates/webapps-manager/src/window/shortcuts_window.rs:24 -#: crates/webapps-manager/src/window/shortcuts_window.rs:30 -#: crates/webapps-manager/src/window/ui.rs:118 -#: crates/webapps-viewer/src/window/chrome.rs:100 -#: crates/webapps-viewer/src/window/shortcuts_window.rs:43 -#: crates/webapps-viewer/src/window/shortcuts_window.rs:51 +#: crates/webapps-manager/src/window/shortcuts_window.rs:25 +#: crates/webapps-manager/src/window/shortcuts_window.rs:31 +#: crates/webapps-manager/src/window/ui.rs:125 +#: crates/webapps-viewer/src/window/chrome.rs:101 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:44 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:52 msgid "Keyboard Shortcuts" msgstr "Scorciatoie da tastiera" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 51 -#: crates/webapps-manager/src/window/ui.rs:31 -#: crates/webapps-manager/src/window/ui.rs:32 +#: crates/webapps-manager/src/window/ui.rs:36 +#: crates/webapps-manager/src/window/ui.rs:37 msgid "Search WebApps" msgstr "Cerca WebApp" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 72 -#: crates/webapps-manager/src/window/ui.rs:35 +#: crates/webapps-manager/src/window/ui.rs:40 msgid "Add" msgstr "Aggiungi" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 167 -#: crates/webapps-manager/src/window/ui.rs:42 -#: crates/webapps-manager/src/window/ui.rs:44 +#: crates/webapps-manager/src/window/ui.rs:47 +#: crates/webapps-manager/src/window/ui.rs:49 msgid "Choose from templates" msgstr "Scegli tra i modelli" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 79 -#: crates/webapps-manager/src/window/ui.rs:51 +#: crates/webapps-manager/src/window/ui.rs:58 msgid "Main Menu" msgstr "Menu Principale" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 65 -#: crates/webapps-manager/src/window/ui.rs:101 +#: crates/webapps-manager/src/window/ui.rs:108 msgid "Browse Applications Folder" msgstr "Sfoglia la cartella Applicazioni" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 66 -#: crates/webapps-manager/src/window/ui.rs:105 +#: crates/webapps-manager/src/window/ui.rs:112 msgid "Browse Profiles Folder" msgstr "Sfoglia la cartella Profili" @@ -665,452 +672,166 @@ msgstr "Sfoglia la cartella Profili" # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 68 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 389 -#: crates/webapps-manager/src/window/ui.rs:111 +#: crates/webapps-manager/src/window/ui.rs:118 msgid "Remove WebApps in Bulk" msgstr "Rimuovi WebApp in blocco" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 69 -#: crates/webapps-manager/src/window/ui.rs:119 +#: crates/webapps-manager/src/window/ui.rs:126 msgid "About" msgstr "Informazioni" -#: crates/webapps-viewer/src/window/chrome.rs:32 +#: crates/webapps-viewer/src/window/chrome.rs:33 msgid "Back" msgstr "Indietro" -#: crates/webapps-viewer/src/window/chrome.rs:33 +#: crates/webapps-viewer/src/window/chrome.rs:34 msgid "Forward" msgstr "Avanti" -#: crates/webapps-viewer/src/window/chrome.rs:34 +#: crates/webapps-viewer/src/window/chrome.rs:35 msgid "Reload" msgstr "Ricarica" -#: crates/webapps-viewer/src/window/chrome.rs:36 +#: crates/webapps-viewer/src/window/chrome.rs:37 msgid "Fullscreen" msgstr "Schermo intero" -#: crates/webapps-viewer/src/window/chrome.rs:50 +#: crates/webapps-viewer/src/window/chrome.rs:51 msgid "Enter URL…" msgstr "Inserisci URL…" #. Placeholder text is not an accessible name; label it explicitly. -#: crates/webapps-viewer/src/window/chrome.rs:55 +#: crates/webapps-viewer/src/window/chrome.rs:56 msgid "Address" -msgstr "" +msgstr "Indirizzo" -#: crates/webapps-viewer/src/window/chrome.rs:92 +#: crates/webapps-viewer/src/window/chrome.rs:93 msgid "Zoom In" msgstr "Zoom avanti" -#: crates/webapps-viewer/src/window/chrome.rs:93 +#: crates/webapps-viewer/src/window/chrome.rs:94 msgid "Zoom Out" msgstr "Zoom indietro" -#: crates/webapps-viewer/src/window/chrome.rs:94 +#: crates/webapps-viewer/src/window/chrome.rs:95 msgid "Reset Zoom" msgstr "Reimposta zoom" -#: crates/webapps-viewer/src/window/chrome.rs:96 +#: crates/webapps-viewer/src/window/chrome.rs:97 msgid "Developer Tools" msgstr "Strumenti per sviluppatori" -#: crates/webapps-viewer/src/window/chrome.rs:107 #: crates/webapps-viewer/src/window/chrome.rs:108 +#: crates/webapps-viewer/src/window/chrome.rs:109 msgid "Menu" msgstr "Menu" -#: crates/webapps-viewer/src/window/context_menu.rs:24 +#: crates/webapps-viewer/src/window/context_menu.rs:25 msgid "Open Link in Browser" msgstr "Apri link nel browser" -#: crates/webapps-viewer/src/window/downloads/mod.rs:32 +#: crates/webapps-viewer/src/window/downloads/mod.rs:29 msgid "Download Complete" msgstr "Download completato" -#: crates/webapps-viewer/src/window/downloads/mod.rs:41 +#: crates/webapps-viewer/src/window/downloads/mod.rs:45 msgid "Save File" msgstr "Salva file" -#: crates/webapps-viewer/src/window/permissions/mod.rs:97 +#: crates/webapps-viewer/src/window/permissions/mod.rs:103 msgid "Camera Access" msgstr "Accesso alla fotocamera" -#: crates/webapps-viewer/src/window/permissions/mod.rs:98 +#: crates/webapps-viewer/src/window/permissions/mod.rs:104 msgid "This webapp wants to use your camera. Allow?" msgstr "Questa WebApp vuole usare la tua fotocamera. Consentire?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:101 +#: crates/webapps-viewer/src/window/permissions/mod.rs:107 msgid "Microphone Access" msgstr "Accesso al microfono" -#: crates/webapps-viewer/src/window/permissions/mod.rs:102 +#: crates/webapps-viewer/src/window/permissions/mod.rs:108 msgid "This webapp wants to use your microphone. Allow?" msgstr "Questa WebApp vuole usare il tuo microfono. Consentire?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:105 +#: crates/webapps-viewer/src/window/permissions/mod.rs:111 msgid "Location Access" msgstr "Accesso alla posizione" -#: crates/webapps-viewer/src/window/permissions/mod.rs:106 +#: crates/webapps-viewer/src/window/permissions/mod.rs:112 msgid "This webapp wants to access your location. Allow?" msgstr "Questa WebApp vuole accedere alla tua posizione. Consentire?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:109 +#: crates/webapps-viewer/src/window/permissions/mod.rs:115 msgid "Clipboard Access" msgstr "Accesso agli appunti" -#: crates/webapps-viewer/src/window/permissions/mod.rs:110 +#: crates/webapps-viewer/src/window/permissions/mod.rs:116 msgid "This webapp wants to read from your clipboard. Allow?" msgstr "Questa WebApp vuole leggere dagli appunti. Consentire?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:113 +#: crates/webapps-viewer/src/window/permissions/mod.rs:119 msgid "Permission Request" msgstr "Richiesta di autorizzazione" -#: crates/webapps-viewer/src/window/permissions/mod.rs:114 +#: crates/webapps-viewer/src/window/permissions/mod.rs:120 msgid "This webapp is requesting a special permission. Allow?" msgstr "Questa WebApp sta richiedendo un’autorizzazione speciale. Consentire?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:125 +#: crates/webapps-viewer/src/window/permissions/mod.rs:131 msgid "Deny" msgstr "Nega" -#: crates/webapps-viewer/src/window/permissions/mod.rs:127 +#: crates/webapps-viewer/src/window/permissions/mod.rs:133 msgid "Allow" msgstr "Consenti" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:15 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:16 msgid "Navigation" msgstr "Navigazione" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:17 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:18 msgid "Focus address bar" msgstr "Metti a fuoco la barra degli indirizzi" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:18 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:19 msgid "Reload page" msgstr "Ricarica" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:19 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:20 msgid "Go back" msgstr "Indietro" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:20 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:21 msgid "Go forward" msgstr "Avanti" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:25 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:26 msgid "View" msgstr "Vista" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:27 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:28 msgid "Toggle fullscreen" msgstr "Attiva/disattiva schermo intero" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:28 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:29 msgid "Zoom in" msgstr "Zoom avanti" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:29 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:30 msgid "Zoom out" msgstr "Zoom indietro" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:30 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:31 msgid "Reset zoom" msgstr "Reimposta zoom" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:35 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:36 msgid "Window" msgstr "Finestra" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:37 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:38 msgid "Close window" msgstr "Chiudi finestra" - -#~ msgid "What are WebApps?" -#~ msgstr "Cosa sono le WebApps?" - -#~ msgid "Benefits of using WebApps:" -#~ msgstr "Vantaggi dell'uso delle WebApps:" - -#~ msgid "Advanced Settings…" -#~ msgstr "Impostazioni avanzate…" - -#~ msgid "Appearance" -#~ msgstr "Aspetto" - -#~ msgid "Icon and application category" -#~ msgstr "Icona e categoria dell’applicazione" - -#~ msgid "Icon" -#~ msgstr "Icona" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 180 -#~ msgid "Choose an icon for the webapp" -#~ msgstr "Scegli un’icona per la WebApp" - -#~ msgid "Behavior" -#~ msgstr "Comportamento" - -#~ msgid "How the webapp opens and runs" -#~ msgstr "Come si apre e funziona la WebApp" - -#~ msgid "Separate Profile" -#~ msgstr "Profilo separato" - -#~ msgid "Website" -#~ msgstr "Sito web" - -# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-# -# -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 32 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 163 -#~ msgid "Templates" -#~ msgstr "Modelli" - -#~ msgid "Internal browser" -#~ msgstr "Browser interno" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 352 -#~ msgid "Delete" -#~ msgstr "Elimina" - -#~ msgid "Press + to create your first webapp" -#~ msgstr "Premi + per creare la tua prima WebApp" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 371 -#~ msgid "WebApp deleted successfully" -#~ msgstr "WebApp eliminato con successo" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 292 -#~ msgid "Opens as a native window without browser interface" -#~ msgstr "Si apre come una finestra nativa senza interfaccia del browser." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 106 -#~ msgid "Add a new webapp to get started" -#~ msgstr "Aggiungi una nuova webapp per iniziare" - -#~ msgid "App Mode" -#~ msgstr "Modalità App" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 91 -#, python-brace-format -#~ msgid "Browser: {0}" -#~ msgstr "Browser: {0}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 113 -#, python-brace-format -#~ msgid "Edit {0}" -#~ msgstr "Modifica {0}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 127 -#, python-brace-format -#~ msgid "Delete {0}" -#~ msgstr "Elimina {0}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 109 -#~ msgid "" -#~ "What are WebApps?\n" -#~ "\n" -#~ "WebApps are web applications that run in a dedicated browser window, " -#~ "providing a more app-like experience for your favorite websites.\n" -#~ "\n" -#~ "Benefits of using WebApps:\n" -#~ "\n" -#~ "• Focus: Work without the distractions of other browser tabs\n" -#~ "• Desktop Integration: Quick access from your application menu\n" -#~ "• Isolated Profiles: Optionally, each webapp can have its own " -#~ "cookies and settings\n" -#~ msgstr "" -#~ "Cosa sono le WebApp?\n" -#~ "\n" -#~ "Le WebApp sono applicazioni web che funzionano in una finestra del " -#~ "browser dedicata, offrendo un'esperienza più simile a quella di un'app " -#~ "per i tuoi siti web preferiti.\n" -#~ "\n" -#~ "Vantaggi dell'utilizzo delle WebApp:\n" -#~ "\n" -#~ "• Focus: Lavora senza le distrazioni di altre schede del browser\n" -#~ "• Integrazione Desktop: Accesso rapido dal menu delle " -#~ "applicazioni\n" -#~ "• Profili Isolati: Facoltativamente, ogni webapp può avere i " -#~ "propri cookie e impostazioni\n" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 170 -#~ msgid "System Default" -#~ msgstr "Impostazione predefinita del sistema" - -# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-# -# -# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-# -# -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 136 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 258 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 440 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 441 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 590 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 151 -#~ msgid "Default" -#~ msgstr "Predefinito" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 163 -#~ msgid "Please select a browser." -#~ msgstr "Seleziona un browser." - -# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-# -# -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 172 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 637 -#~ msgid "Error" -#~ msgstr "Errore" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 172 -#~ msgid "App Icon" -#~ msgstr "Icona dell'app" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 187 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 278 -#~ msgid "Available Icons" -#~ msgstr "Icone disponibili" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 339 -#~ msgid "Profile Settings" -#~ msgstr "Impostazioni del profilo" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 341 -#~ msgid "Configure a separate browser profile for this webapp" -#~ msgstr "Configura un profilo browser separato per questa webapp" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 414 -#~ msgid "Detecting website information, please wait" -#~ msgstr "Rilevamento delle informazioni del sito web, attendere prego" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 453 -#~ msgid "Please enter a URL first." -#~ msgstr "Si prega di inserire prima un URL." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 609 -#~ msgid "Please enter a name for the WebApp." -#~ msgstr "Si prega di inserire un nome per il WebApp." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 613 -#~ msgid "Please enter a URL for the WebApp." -#~ msgstr "Si prega di inserire un URL per il WebApp." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 617 -#~ msgid "Please select a browser for the WebApp." -#~ msgstr "Seleziona un browser per il WebApp." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 60 -#~ msgid "Refresh" -#~ msgstr "Aggiorna" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 87 -#~ msgid "Show Welcome Screen" -#~ msgstr "Mostra Schermata di Benvenuto" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 313 -#, python-brace-format -#~ msgid "Browser changed to {0}" -#~ msgstr "Il browser è stato cambiato in {0}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 372 -#, python-brace-format -#~ msgid "" -#~ "Are you sure you want to delete {0}?\n" -#~ "\n" -#~ "URL: {1}\n" -#~ "Browser: {2}" -#~ msgstr "" -#~ "Sei sicuro di voler eliminare {0}?\n" -#~ "\n" -#~ "URL: {1}\n" -#~ "Browser: {2}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 341 -#~ msgid "REMOVE ALL" -#~ msgstr "RIMUOVI TUTTO" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/favicon_picker.py, line: 63 -#, python-brace-format -#~ msgid "Icon {0} of {1}" -#~ msgstr "Icona {0} di {1}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 145 -#~ msgid "There are no WebApps to export." -#~ msgstr "Non ci sono WebApp da esportare." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 264 -#~ msgid "The selected file does not exist." -#~ msgstr "Il file selezionato non esiste." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 272 -#~ msgid "The selected file is not a valid ZIP archive." -#~ msgstr "Il file selezionato non è un archivio ZIP valido." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 346 -#~ msgid "Error importing WebApps" -#~ msgstr "Errore durante l'importazione di WebApps" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 403 -#~ msgid "Imported {} WebApps successfully ({} duplicates skipped)" -#~ msgstr "Importati {} WebApps con successo ({} duplicati saltati)" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 341 -#~ msgid "Imported {} WebApps successfully" -#~ msgstr "Importato {} WebApps con successo" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 363 -#~ msgid "No" -#~ msgstr "No" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 364 -#~ msgid "Yes" -#~ msgstr "Sì" diff --git a/po/ja.po b/po/ja.po index 0c4fc402..84ef7dcc 100644 --- a/po/ja.po +++ b/po/ja.po @@ -7,26 +7,27 @@ msgid "" msgstr "" "Project-Id-Version: biglinux-webapps\n" "Report-Msgid-Bugs-To: https://github.com/biglinux/biglinux-webapps/issues\n" -"POT-Creation-Date: 2026-06-20 19:19+0000\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" +"POT-Creation-Date: 2026-09-06 19:25+0000\n" +"PO-Revision-Date: 2026-09-06 16:24-0300\n" +"Last-Translator: Luna (gpt-5.6-luna)\n" +"Language-Team: ja\n" "Language: ja\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: attranslate\n" +"X-Generator: Luna (gpt-5.6-luna)\n" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 50 -#: crates/webapps-manager/src/browser_dialog.rs:40 +#: crates/webapps-manager/src/browser_dialog.rs:38 msgid "Select Browser" msgstr "ブラウザを選択してください" -#: crates/webapps-manager/src/browser_dialog.rs:72 +#: crates/webapps-manager/src/browser_dialog.rs:70 msgid "Auto-hide headerbar" msgstr "ヘッダーバーを自動的に隠す" -#: crates/webapps-manager/src/browser_dialog.rs:74 +#: crates/webapps-manager/src/browser_dialog.rs:72 msgid "Hide the titlebar; reveal it by moving the cursor to the top edge." msgstr "タイトルバーを隠します。カーソルを上端に移動すると再び表示されます。" @@ -36,12 +37,12 @@ msgstr "タイトルバーを隠します。カーソルを上端に移動する # # #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-# # -#: crates/webapps-manager/src/browser_dialog.rs:152 +#: crates/webapps-manager/src/browser_dialog.rs:150 #: crates/webapps-manager/src/webapp_dialog/ui/shell.rs:43 -#: crates/webapps-manager/src/window/actions/remove_all.rs:26 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:142 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:194 -#: crates/webapps-manager/src/window/list.rs:187 +#: crates/webapps-manager/src/window/actions/remove_all.rs:25 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:138 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:190 +#: crates/webapps-manager/src/window/list.rs:183 msgid "Cancel" msgstr "キャンセル" @@ -55,11 +56,11 @@ msgstr "キャンセル" # webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 173 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 638 -#: crates/webapps-manager/src/browser_dialog.rs:153 +#: crates/webapps-manager/src/browser_dialog.rs:151 msgid "OK" msgstr "OK" -#: crates/webapps-manager/src/browser_dialog.rs:205 +#: crates/webapps-manager/src/browser_dialog.rs:203 msgid "" "Embedded browser with better system integration. May not work on all " "websites." @@ -67,29 +68,29 @@ msgstr "" "システム統合に優れた組み込みブラウザーです。すべての Web サイトで動作するとは" "限りません。" -#: crates/webapps-manager/src/browser_dialog.rs:207 -#, fuzzy -#| msgid "This site requires DRM — the internal browser cannot be used" +#: crates/webapps-manager/src/browser_dialog.rs:205 msgid "" "Unavailable: this site requires DRM, which the internal browser does not " "support." -msgstr "このサイトは DRM を必要とするため、内蔵ブラウザーは使用できません" +msgstr "" +"利用できません:このサイトにはDRMが必要ですが、内部ブラウザーは対応していませ" +"ん。" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 50 -#: crates/webapps-manager/src/browser_dialog.rs:209 +#: crates/webapps-manager/src/browser_dialog.rs:208 #: crates/webapps-manager/src/webapp_dialog/handlers/fields.rs:191 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:66 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:67 msgid "Internal Browser" msgstr "内蔵ブラウザー" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/application.py, line: 145 -#: crates/webapps-manager/src/relm4_window/empty.rs:20 +#: crates/webapps-manager/src/relm4_window/empty.rs:16 msgid "No WebApps yet" msgstr "まだ WebApps がありません" -#: crates/webapps-manager/src/relm4_window/empty.rs:22 +#: crates/webapps-manager/src/relm4_window/empty.rs:18 msgid "Turn any website into a desktop app. Press Add to get started." msgstr "" "あらゆる Web サイトをデスクトップアプリに変換します。開始するには「追加」を押" @@ -103,94 +104,103 @@ msgstr "" # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 101 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 109 -#: crates/webapps-manager/src/relm4_window/empty.rs:24 -#: crates/webapps-manager/src/window/ui.rs:36 -#: crates/webapps-manager/src/window/ui.rs:37 +#: crates/webapps-manager/src/relm4_window/empty.rs:20 +#: crates/webapps-manager/src/window/ui.rs:41 +#: crates/webapps-manager/src/window/ui.rs:42 msgid "Add WebApp" msgstr "WebAppを追加" -#: crates/webapps-manager/src/relm4_window/list.rs:151 +#: crates/webapps-manager/src/relm4_window/list.rs:178 msgid "{} results" msgstr "{} 件の結果" -#: crates/webapps-manager/src/relm4_window/row.rs:120 +#: crates/webapps-manager/src/relm4_window/row.rs:118 msgid "Change browser" msgstr "ブラウザを変更" -#: crates/webapps-manager/src/relm4_window/row.rs:131 +#: crates/webapps-manager/src/relm4_window/row.rs:129 msgid "Edit" msgstr "編集" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353 -#: crates/webapps-manager/src/relm4_window/row.rs:142 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:196 -#: crates/webapps-manager/src/window/list.rs:189 +#: crates/webapps-manager/src/relm4_window/row.rs:140 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:192 +#: crates/webapps-manager/src/window/list.rs:185 msgid "Remove" msgstr "削除" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 27 -#: crates/webapps-manager/src/relm4_window/shell_spec.rs:21 +#: crates/webapps-manager/src/relm4_window/shell_spec.rs:12 #: crates/webapps-manager/src/window/actions/about.rs:15 msgid "WebApps Manager" msgstr "Webアプリ管理者" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 50 -#: crates/webapps-manager/src/template_gallery.rs:34 +#: crates/webapps-manager/src/template_gallery.rs:31 msgid "Choose a Template" msgstr "テンプレートを選択してください。" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 56 -#: crates/webapps-manager/src/template_gallery.rs:41 +#: crates/webapps-manager/src/template_gallery.rs:38 msgid "Search templates..." msgstr "テンプレートを検索中..." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 63 -#: crates/webapps-manager/src/template_gallery.rs:44 +#: crates/webapps-manager/src/template_gallery.rs:41 msgid "Search templates" msgstr "テンプレートを検索" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 96 -#: crates/webapps-manager/src/template_gallery.rs:109 +#: crates/webapps-manager/src/template_gallery.rs:106 msgid "No templates found" msgstr "テンプレートが見つかりませんでした。" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 94 -#: crates/webapps-manager/src/template_gallery.rs:117 +#: crates/webapps-manager/src/template_gallery.rs:114 msgid "Search Results" msgstr "検索結果" -#: crates/webapps-manager/src/template_gallery.rs:189 +#: crates/webapps-manager/src/template_gallery.rs:186 msgid "Requires external browser (DRM)" msgstr "外部ブラウザーが必要です (DRM)" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 445 -#: crates/webapps-manager/src/webapp_dialog/handlers/lifecycle.rs:101 +#: crates/webapps-manager/src/webapp_dialog/handlers/lifecycle.rs:105 msgid "Failed to save webapp" msgstr "WebApp を保存できませんでした" -#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:49 +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:91 msgid "Icon candidate {n}" msgstr "アイコン候補 {n}" -#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:91 +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:98 +msgid "Recommended icon" +msgstr "おすすめのアイコン" + +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:121 +#| msgid "No icon with sufficient quality found (minimum 256 × 256 px)." +msgid "No icon with sufficient quality found (minimum 64 × 64 px)." +msgstr "十分な品質のアイコンが見つかりません(最小 64 × 64 px)。" + +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:156 msgid "Select Icon" msgstr "アイコンを選択" -#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:93 +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:158 msgid "Images" msgstr "画像" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 290 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:20 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:21 msgid "Application Icon" msgstr "アプリケーションアイコン" @@ -202,24 +212,24 @@ msgstr "アプリケーションアイコン" # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 179 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 240 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:26 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:32 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:27 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:33 msgid "Select" msgstr "選択" -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:38 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:39 msgid "Detected icon candidates" msgstr "検出されたアイコン候補" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 221 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:43 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:44 msgid "Category" msgstr "カテゴリ" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 226 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:24 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:25 msgid "Browser" msgstr "ブラウザ" @@ -229,19 +239,21 @@ msgstr "ブラウザ" # # #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-# # -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:76 -msgid "Use separate profile" -msgstr "別のプロファイルを使用する" +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:77 +msgid "Use named profile" +msgstr "名前付きプロファイルを使用" -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 345 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:78 -msgid "Allows independent cookies and sessions for this webapp" -msgstr "この WebApp で独立した Cookie とセッションを使用できます" +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:79 +msgid "" +"By default, each webapp is isolated. A name shares sessions with webapps " +"using the same browser and profile." +msgstr "" +"デフォルトでは、各Webアプリは分離されています。プロファイル名を割り当てると、" +"同じブラウザーとプロファイルを使うWebアプリ間でセッションを共有できます。" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 264 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:87 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:88 msgid "Profile Name" msgstr "プロフィール名" @@ -272,7 +284,7 @@ msgid "Name" msgstr "名前" #: crates/webapps-manager/src/webapp_dialog/ui/shell.rs:23 -#: crates/webapps-manager/src/window/shortcuts_window.rs:18 +#: crates/webapps-manager/src/window/shortcuts_window.rs:19 msgid "New WebApp" msgstr "新しい WebApp" @@ -308,66 +320,62 @@ msgstr "読み込み中…" # webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 22 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 94 -#: crates/webapps-manager/src/welcome_dialog.rs:28 +#: crates/webapps-manager/src/welcome_dialog.rs:22 msgid "Welcome to WebApps Manager" msgstr "WebAppsマネージャーへようこそ" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 152 -#: crates/webapps-manager/src/welcome_dialog.rs:29 +#: crates/webapps-manager/src/welcome_dialog.rs:23 msgid "Let's Start" msgstr "始めましょう" -#: crates/webapps-manager/src/welcome_dialog.rs:41 -#, fuzzy -#| msgid "" -#| "WebApps are web applications that run in a dedicated browser window, " -#| "providing a more app-like experience for your favorite websites." +#: crates/webapps-manager/src/welcome_dialog.rs:35 msgid "" "WebApps run your favorite websites in their own dedicated window, for a " "focused, app-like experience." msgstr "" -"WebAppsは専用のブラウザウィンドウで動作するウェブアプリケーションで、お気に入" -"りのウェブサイトをよりアプリのように利用できます。" +"WebAppsはお気に入りのウェブサイトを専用ウィンドウで実行し、集中して使えるアプ" +"リのような体験を提供します。" -#: crates/webapps-manager/src/welcome_dialog.rs:54 +#: crates/webapps-manager/src/welcome_dialog.rs:48 msgid "Benefits" -msgstr "" +msgstr "利点" -#: crates/webapps-manager/src/welcome_dialog.rs:59 +#: crates/webapps-manager/src/welcome_dialog.rs:53 msgid "Focus" msgstr "集中" -#: crates/webapps-manager/src/welcome_dialog.rs:60 +#: crates/webapps-manager/src/welcome_dialog.rs:54 msgid "Work without the distractions of other browser tabs" msgstr "他のブラウザタブの邪魔を受けずに作業できます" -#: crates/webapps-manager/src/welcome_dialog.rs:64 +#: crates/webapps-manager/src/welcome_dialog.rs:58 msgid "Desktop Integration" msgstr "デスクトップ統合" -#: crates/webapps-manager/src/welcome_dialog.rs:65 +#: crates/webapps-manager/src/welcome_dialog.rs:59 msgid "Quick access from your application menu" msgstr "アプリケーションメニューからすばやくアクセス" -#: crates/webapps-manager/src/welcome_dialog.rs:69 +#: crates/webapps-manager/src/welcome_dialog.rs:63 msgid "Isolated Profiles" msgstr "分離されたプロファイル" -#: crates/webapps-manager/src/welcome_dialog.rs:70 +#: crates/webapps-manager/src/welcome_dialog.rs:64 msgid "Each webapp can have its own cookies and settings" msgstr "各WebAppは独自のクッキーと設定を持てます" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 141 -#: crates/webapps-manager/src/welcome_dialog.rs:76 +#: crates/webapps-manager/src/welcome_dialog.rs:70 msgid "Don't show this again" msgstr "これを再表示しない" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 62 #: crates/webapps-manager/src/window/actions/import_export.rs:15 -#: crates/webapps-manager/src/window/ui.rs:98 +#: crates/webapps-manager/src/window/ui.rs:105 msgid "Import WebApps" msgstr "ウェブアプリをインポート" @@ -382,7 +390,7 @@ msgstr "インポートに失敗しました" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 61 #: crates/webapps-manager/src/window/actions/import_export.rs:40 -#: crates/webapps-manager/src/window/ui.rs:99 +#: crates/webapps-manager/src/window/ui.rs:106 msgid "Export WebApps" msgstr "Webアプリをエクスポート" @@ -410,29 +418,29 @@ msgstr "WebAppsが正常にエクスポートされました" # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 68 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 389 -#: crates/webapps-manager/src/window/actions/remove_all.rs:24 -#: crates/webapps-manager/src/window/ui.rs:114 +#: crates/webapps-manager/src/window/actions/remove_all.rs:23 +#: crates/webapps-manager/src/window/ui.rs:121 msgid "Remove All WebApps" msgstr "すべてのWebアプリを削除" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 346 -#: crates/webapps-manager/src/window/actions/remove_all.rs:25 +#: crates/webapps-manager/src/window/actions/remove_all.rs:24 msgid "" "Are you sure you want to remove all your WebApps? This action cannot be " "undone." msgstr "" "すべての WebApps を削除してもよろしいですか?この操作は元に戻せません。" -#: crates/webapps-manager/src/window/actions/remove_all.rs:28 +#: crates/webapps-manager/src/window/actions/remove_all.rs:27 msgid "Continue" msgstr "続行" -#: crates/webapps-manager/src/window/actions/remove_all.rs:45 +#: crates/webapps-manager/src/window/actions/remove_all.rs:44 msgid "Final Confirmation" msgstr "最終確認" -#: crates/webapps-manager/src/window/actions/remove_all.rs:46 +#: crates/webapps-manager/src/window/actions/remove_all.rs:45 msgid "Are you ABSOLUTELY sure you want to remove ALL your WebApps?" msgstr "本当にすべての WebApps を削除してよろしいですか?" @@ -442,31 +450,31 @@ msgstr "本当にすべての WebApps を削除してよろしいですか?" # # #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-# # -#: crates/webapps-manager/src/window/actions/remove_all.rs:47 +#: crates/webapps-manager/src/window/actions/remove_all.rs:46 msgid "No, Cancel" msgstr "いいえ、キャンセル" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353 -#: crates/webapps-manager/src/window/actions/remove_all.rs:49 +#: crates/webapps-manager/src/window/actions/remove_all.rs:48 msgid "Yes, Remove All" msgstr "はい、すべて削除" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 443 -#: crates/webapps-manager/src/window/actions/remove_all.rs:69 +#: crates/webapps-manager/src/window/actions/remove_all.rs:68 msgid "All WebApps have been removed" msgstr "すべてのWebアプリが削除されました。" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 445 -#: crates/webapps-manager/src/window/actions/remove_all.rs:74 +#: crates/webapps-manager/src/window/actions/remove_all.rs:73 msgid "Failed to remove all WebApps" msgstr "すべてのWebアプリを削除できませんでした。" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 105 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:33 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:29 msgid "No WebApps to remove" msgstr "削除する WebApps がありません" @@ -474,11 +482,11 @@ msgstr "削除する WebApps がありません" # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 68 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 389 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:38 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:34 msgid "Remove WebApps" msgstr "WebApps を削除" -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:48 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:44 msgid "Select the WebApps you want to remove. This cannot be undone." msgstr "削除したい WebApps を選択してください。この操作は元に戻せません。" @@ -490,20 +498,20 @@ msgstr "削除したい WebApps を選択してください。この操作は元 # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 179 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 240 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:69 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:70 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:65 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:66 msgid "Select all" msgstr "すべて選択" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:143 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:139 msgid "Remove Selected" msgstr "選択項目を削除" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 114 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:166 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:162 msgid "Select at least one WebApp" msgstr "少なくとも 1 つの WebApp を選択してください" @@ -511,11 +519,11 @@ msgstr "少なくとも 1 つの WebApp を選択してください" # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 68 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 389 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:185 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:181 msgid "Remove Selected WebApps?" msgstr "選択した WebApps を削除しますか?" -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:187 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:183 msgid "" "This will remove {count} WebApps and their desktop entries. This cannot be " "undone." @@ -525,45 +533,44 @@ msgstr "" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 443 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:226 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:222 msgid "{count} WebApps removed" msgstr "{count} 件の WebApps を削除しました" -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:228 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:224 msgid "{ok} removed, {fail} failed" msgstr "{ok} 件を削除、{fail} 件が失敗" -#: crates/webapps-manager/src/window/component.rs:91 +#: crates/webapps-manager/src/window/component.rs:88 msgid "Detecting installed browsers…" msgstr "インストールされているブラウザーを検出しています…" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 214 -#: crates/webapps-manager/src/window/list.rs:87 -#: crates/webapps-manager/src/window/list.rs:117 +#: crates/webapps-manager/src/window/list.rs:83 +#: crates/webapps-manager/src/window/list.rs:113 msgid "WebApp created successfully" msgstr "WebAppが正常に作成されました" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 257 -#: crates/webapps-manager/src/window/list.rs:135 +#: crates/webapps-manager/src/window/list.rs:131 msgid "WebApp updated successfully" msgstr "WebAppが正常に更新されました" -#: crates/webapps-manager/src/window/list.rs:171 +#: crates/webapps-manager/src/window/list.rs:167 msgid "Browser changed" msgstr "ブラウザが変更されました" -#: crates/webapps-manager/src/window/list.rs:175 -#, fuzzy +#: crates/webapps-manager/src/window/list.rs:171 msgid "Browser change failed" -msgstr "ブラウザが変更されました" +msgstr "ブラウザーの変更に失敗しました" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 68 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 389 -#: crates/webapps-manager/src/window/list.rs:185 +#: crates/webapps-manager/src/window/list.rs:181 msgid "Remove WebApp?" msgstr "WebApp を削除しますか?" @@ -573,86 +580,85 @@ msgstr "WebApp を削除しますか?" # # #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-# # -#: crates/webapps-manager/src/window/list.rs:197 +#: crates/webapps-manager/src/window/list.rs:193 msgid "Also delete configuration folder" msgstr "構成フォルダーも削除してください。" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 443 -#: crates/webapps-manager/src/window/list.rs:217 +#: crates/webapps-manager/src/window/list.rs:213 msgid "WebApp removed" msgstr "WebApp を削除しました" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353 -#: crates/webapps-manager/src/window/list.rs:220 -#, fuzzy +#: crates/webapps-manager/src/window/list.rs:216 msgid "Remove failed" -msgstr "選択項目を削除" +msgstr "削除に失敗しました" -#: crates/webapps-manager/src/window/shortcuts_window.rs:16 +#: crates/webapps-manager/src/window/shortcuts_window.rs:17 msgid "General" msgstr "一般" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 94 -#: crates/webapps-manager/src/window/shortcuts_window.rs:19 +#: crates/webapps-manager/src/window/shortcuts_window.rs:20 msgid "Search" msgstr "検索" -#: crates/webapps-manager/src/window/shortcuts_window.rs:20 +#: crates/webapps-manager/src/window/shortcuts_window.rs:21 msgid "Quit" msgstr "終了" -#: crates/webapps-manager/src/window/shortcuts_window.rs:21 -#: crates/webapps-viewer/src/window/shortcuts_window.rs:38 +#: crates/webapps-manager/src/window/shortcuts_window.rs:22 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:39 msgid "Show this dialog" msgstr "このダイアログを表示" -#: crates/webapps-manager/src/window/shortcuts_window.rs:24 -#: crates/webapps-manager/src/window/shortcuts_window.rs:30 -#: crates/webapps-manager/src/window/ui.rs:118 -#: crates/webapps-viewer/src/window/chrome.rs:100 -#: crates/webapps-viewer/src/window/shortcuts_window.rs:43 -#: crates/webapps-viewer/src/window/shortcuts_window.rs:51 +#: crates/webapps-manager/src/window/shortcuts_window.rs:25 +#: crates/webapps-manager/src/window/shortcuts_window.rs:31 +#: crates/webapps-manager/src/window/ui.rs:125 +#: crates/webapps-viewer/src/window/chrome.rs:101 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:44 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:52 msgid "Keyboard Shortcuts" msgstr "キーボードショートカット" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 51 -#: crates/webapps-manager/src/window/ui.rs:31 -#: crates/webapps-manager/src/window/ui.rs:32 +#: crates/webapps-manager/src/window/ui.rs:36 +#: crates/webapps-manager/src/window/ui.rs:37 msgid "Search WebApps" msgstr "ウェブアプリを検索" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 72 -#: crates/webapps-manager/src/window/ui.rs:35 +#: crates/webapps-manager/src/window/ui.rs:40 msgid "Add" msgstr "追加" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 167 -#: crates/webapps-manager/src/window/ui.rs:42 -#: crates/webapps-manager/src/window/ui.rs:44 +#: crates/webapps-manager/src/window/ui.rs:47 +#: crates/webapps-manager/src/window/ui.rs:49 msgid "Choose from templates" msgstr "テンプレートから選択してください" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 79 -#: crates/webapps-manager/src/window/ui.rs:51 +#: crates/webapps-manager/src/window/ui.rs:58 msgid "Main Menu" msgstr "メインメニュー" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 65 -#: crates/webapps-manager/src/window/ui.rs:101 +#: crates/webapps-manager/src/window/ui.rs:108 msgid "Browse Applications Folder" msgstr "アプリケーションフォルダーをブラウズ" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 66 -#: crates/webapps-manager/src/window/ui.rs:105 +#: crates/webapps-manager/src/window/ui.rs:112 msgid "Browse Profiles Folder" msgstr "プロファイルフォルダーを参照" @@ -660,451 +666,166 @@ msgstr "プロファイルフォルダーを参照" # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 68 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 389 -#: crates/webapps-manager/src/window/ui.rs:111 +#: crates/webapps-manager/src/window/ui.rs:118 msgid "Remove WebApps in Bulk" msgstr "WebApps を一括削除" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 69 -#: crates/webapps-manager/src/window/ui.rs:119 +#: crates/webapps-manager/src/window/ui.rs:126 msgid "About" msgstr "情報について" -#: crates/webapps-viewer/src/window/chrome.rs:32 +#: crates/webapps-viewer/src/window/chrome.rs:33 msgid "Back" msgstr "戻る" -#: crates/webapps-viewer/src/window/chrome.rs:33 +#: crates/webapps-viewer/src/window/chrome.rs:34 msgid "Forward" msgstr "進む" -#: crates/webapps-viewer/src/window/chrome.rs:34 +#: crates/webapps-viewer/src/window/chrome.rs:35 msgid "Reload" msgstr "再読み込み" -#: crates/webapps-viewer/src/window/chrome.rs:36 +#: crates/webapps-viewer/src/window/chrome.rs:37 msgid "Fullscreen" msgstr "全画面" -#: crates/webapps-viewer/src/window/chrome.rs:50 +#: crates/webapps-viewer/src/window/chrome.rs:51 msgid "Enter URL…" msgstr "URLを入力…" #. Placeholder text is not an accessible name; label it explicitly. -#: crates/webapps-viewer/src/window/chrome.rs:55 +#: crates/webapps-viewer/src/window/chrome.rs:56 msgid "Address" -msgstr "" +msgstr "アドレス" -#: crates/webapps-viewer/src/window/chrome.rs:92 +#: crates/webapps-viewer/src/window/chrome.rs:93 msgid "Zoom In" msgstr "拡大" -#: crates/webapps-viewer/src/window/chrome.rs:93 +#: crates/webapps-viewer/src/window/chrome.rs:94 msgid "Zoom Out" msgstr "縮小" -#: crates/webapps-viewer/src/window/chrome.rs:94 +#: crates/webapps-viewer/src/window/chrome.rs:95 msgid "Reset Zoom" msgstr "ズームをリセット" -#: crates/webapps-viewer/src/window/chrome.rs:96 +#: crates/webapps-viewer/src/window/chrome.rs:97 msgid "Developer Tools" msgstr "開発者ツール" -#: crates/webapps-viewer/src/window/chrome.rs:107 #: crates/webapps-viewer/src/window/chrome.rs:108 +#: crates/webapps-viewer/src/window/chrome.rs:109 msgid "Menu" msgstr "メニュー" -#: crates/webapps-viewer/src/window/context_menu.rs:24 +#: crates/webapps-viewer/src/window/context_menu.rs:25 msgid "Open Link in Browser" msgstr "ブラウザでリンクを開く" -#: crates/webapps-viewer/src/window/downloads/mod.rs:32 +#: crates/webapps-viewer/src/window/downloads/mod.rs:29 msgid "Download Complete" msgstr "ダウンロード完了" -#: crates/webapps-viewer/src/window/downloads/mod.rs:41 +#: crates/webapps-viewer/src/window/downloads/mod.rs:45 msgid "Save File" msgstr "ファイルを保存" -#: crates/webapps-viewer/src/window/permissions/mod.rs:97 +#: crates/webapps-viewer/src/window/permissions/mod.rs:103 msgid "Camera Access" msgstr "カメラへのアクセス" -#: crates/webapps-viewer/src/window/permissions/mod.rs:98 +#: crates/webapps-viewer/src/window/permissions/mod.rs:104 msgid "This webapp wants to use your camera. Allow?" msgstr "この WebApp はカメラを使用しようとしています。許可しますか?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:101 +#: crates/webapps-viewer/src/window/permissions/mod.rs:107 msgid "Microphone Access" msgstr "マイクへのアクセス" -#: crates/webapps-viewer/src/window/permissions/mod.rs:102 +#: crates/webapps-viewer/src/window/permissions/mod.rs:108 msgid "This webapp wants to use your microphone. Allow?" msgstr "この WebApp はマイクを使用しようとしています。許可しますか?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:105 +#: crates/webapps-viewer/src/window/permissions/mod.rs:111 msgid "Location Access" msgstr "位置情報へのアクセス" -#: crates/webapps-viewer/src/window/permissions/mod.rs:106 +#: crates/webapps-viewer/src/window/permissions/mod.rs:112 msgid "This webapp wants to access your location. Allow?" msgstr "この WebApp は位置情報にアクセスしようとしています。許可しますか?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:109 +#: crates/webapps-viewer/src/window/permissions/mod.rs:115 msgid "Clipboard Access" msgstr "クリップボードへのアクセス" -#: crates/webapps-viewer/src/window/permissions/mod.rs:110 +#: crates/webapps-viewer/src/window/permissions/mod.rs:116 msgid "This webapp wants to read from your clipboard. Allow?" msgstr "この WebApp はクリップボードを読み取ろうとしています。許可しますか?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:113 +#: crates/webapps-viewer/src/window/permissions/mod.rs:119 msgid "Permission Request" msgstr "権限の要求" -#: crates/webapps-viewer/src/window/permissions/mod.rs:114 +#: crates/webapps-viewer/src/window/permissions/mod.rs:120 msgid "This webapp is requesting a special permission. Allow?" msgstr "この WebApp は特別な権限を要求しています。許可しますか?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:125 +#: crates/webapps-viewer/src/window/permissions/mod.rs:131 msgid "Deny" msgstr "拒否" -#: crates/webapps-viewer/src/window/permissions/mod.rs:127 +#: crates/webapps-viewer/src/window/permissions/mod.rs:133 msgid "Allow" msgstr "許可" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:15 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:16 msgid "Navigation" msgstr "ナビゲーション" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:17 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:18 msgid "Focus address bar" msgstr "アドレスバーにフォーカス" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:18 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:19 msgid "Reload page" msgstr "ページを再読み込み" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:19 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:20 msgid "Go back" msgstr "戻る" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:20 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:21 msgid "Go forward" msgstr "進む" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:25 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:26 msgid "View" msgstr "表示" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:27 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:28 msgid "Toggle fullscreen" msgstr "全画面表示を切り替え" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:28 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:29 msgid "Zoom in" msgstr "拡大" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:29 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:30 msgid "Zoom out" msgstr "縮小" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:30 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:31 msgid "Reset zoom" msgstr "ズームをリセット" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:35 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:36 msgid "Window" msgstr "ウィンドウ" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:37 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:38 msgid "Close window" msgstr "ウィンドウを閉じる" - -#~ msgid "What are WebApps?" -#~ msgstr "WebAppsとは何ですか?" - -#~ msgid "Benefits of using WebApps:" -#~ msgstr "WebAppsを使うメリット:" - -#~ msgid "Advanced Settings…" -#~ msgstr "詳細設定…" - -#~ msgid "Appearance" -#~ msgstr "外観" - -#~ msgid "Icon and application category" -#~ msgstr "アイコンとアプリケーションカテゴリ" - -#~ msgid "Icon" -#~ msgstr "アイコン" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 180 -#~ msgid "Choose an icon for the webapp" -#~ msgstr "WebApp のアイコンを選択" - -#~ msgid "Behavior" -#~ msgstr "動作" - -#~ msgid "How the webapp opens and runs" -#~ msgstr "WebApp の開き方と動作" - -#~ msgid "Separate Profile" -#~ msgstr "プロファイルを分ける" - -#~ msgid "Website" -#~ msgstr "Webサイト" - -# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-# -# -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 32 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 163 -#~ msgid "Templates" -#~ msgstr "テンプレート" - -#~ msgid "Internal browser" -#~ msgstr "内蔵ブラウザー" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 352 -#~ msgid "Delete" -#~ msgstr "削除" - -#~ msgid "Press + to create your first webapp" -#~ msgstr "+ を押して最初の WebApp を作成してください" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 371 -#~ msgid "WebApp deleted successfully" -#~ msgstr "WebAppが正常に削除されました" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 292 -#~ msgid "Opens as a native window without browser interface" -#~ msgstr "ブラウザインターフェースなしでネイティブウィンドウとして開きます" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 106 -#~ msgid "Add a new webapp to get started" -#~ msgstr "新しいウェブアプリを追加して始めましょう。" - -#~ msgid "App Mode" -#~ msgstr "アプリモード" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 91 -#, python-brace-format -#~ msgid "Browser: {0}" -#~ msgstr "ブラウザ: {0}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 113 -#, python-brace-format -#~ msgid "Edit {0}" -#~ msgstr "{0}を編集" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 127 -#, python-brace-format -#~ msgid "Delete {0}" -#~ msgstr "{0}を削除します" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 109 -#~ msgid "" -#~ "What are WebApps?\n" -#~ "\n" -#~ "WebApps are web applications that run in a dedicated browser window, " -#~ "providing a more app-like experience for your favorite websites.\n" -#~ "\n" -#~ "Benefits of using WebApps:\n" -#~ "\n" -#~ "• Focus: Work without the distractions of other browser tabs\n" -#~ "• Desktop Integration: Quick access from your application menu\n" -#~ "• Isolated Profiles: Optionally, each webapp can have its own " -#~ "cookies and settings\n" -#~ msgstr "" -#~ "Webアプリとは何ですか?\n" -#~ "\n" -#~ "Webアプリは、専用のブラウザウィンドウで実行されるウェブアプリケーション" -#~ "で、お気に入りのウェブサイトに対してよりアプリのような体験を提供します。\n" -#~ "\n" -#~ "Webアプリを使用する利点:\n" -#~ "\n" -#~ "• 集中: 他のブラウザタブの気を散らすことなく作業できます\n" -#~ "• デスクトップ統合: アプリケーションメニューからの迅速なアクセス\n" -#~ "• 隔離されたプロファイル: オプションで、各Webアプリは独自のクッキー" -#~ "と設定を持つことができます\n" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 170 -#~ msgid "System Default" -#~ msgstr "システムデフォルト" - -# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-# -# -# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-# -# -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 136 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 258 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 440 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 441 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 590 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 151 -#~ msgid "Default" -#~ msgstr "デフォルト" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 163 -#~ msgid "Please select a browser." -#~ msgstr "ブラウザを選択してください。" - -# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-# -# -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 172 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 637 -#~ msgid "Error" -#~ msgstr "エラー" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 172 -#~ msgid "App Icon" -#~ msgstr "アプリアイコン" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 187 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 278 -#~ msgid "Available Icons" -#~ msgstr "利用可能なアイコン" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 339 -#~ msgid "Profile Settings" -#~ msgstr "プロフィール設定" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 341 -#~ msgid "Configure a separate browser profile for this webapp" -#~ msgstr "このウェブアプリのために別のブラウザプロファイルを設定します。" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 414 -#~ msgid "Detecting website information, please wait" -#~ msgstr "ウェブサイト情報を検出しています。お待ちください。" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 453 -#~ msgid "Please enter a URL first." -#~ msgstr "最初にURLを入力してください。" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 609 -#~ msgid "Please enter a name for the WebApp." -#~ msgstr "WebAppの名前を入力してください。" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 613 -#~ msgid "Please enter a URL for the WebApp." -#~ msgstr "WebAppのURLを入力してください。" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 617 -#~ msgid "Please select a browser for the WebApp." -#~ msgstr "WebAppのためのブラウザを選択してください。" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 60 -#~ msgid "Refresh" -#~ msgstr "更新" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 87 -#~ msgid "Show Welcome Screen" -#~ msgstr "ウェルカムスクリーンを表示" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 313 -#, python-brace-format -#~ msgid "Browser changed to {0}" -#~ msgstr "ブラウザが{0}に変更されました。" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 372 -#, python-brace-format -#~ msgid "" -#~ "Are you sure you want to delete {0}?\n" -#~ "\n" -#~ "URL: {1}\n" -#~ "Browser: {2}" -#~ msgstr "" -#~ "{0}を削除してもよろしいですか?\n" -#~ "\n" -#~ "URL: {1}\n" -#~ "ブラウザ: {2}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 341 -#~ msgid "REMOVE ALL" -#~ msgstr "すべて削除" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/favicon_picker.py, line: 63 -#, python-brace-format -#~ msgid "Icon {0} of {1}" -#~ msgstr "アイコン {0} の {1}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 145 -#~ msgid "There are no WebApps to export." -#~ msgstr "エクスポートするWebアプリはありません。" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 264 -#~ msgid "The selected file does not exist." -#~ msgstr "選択したファイルは存在しません。" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 272 -#~ msgid "The selected file is not a valid ZIP archive." -#~ msgstr "選択したファイルは有効なZIPアーカイブではありません。" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 346 -#~ msgid "Error importing WebApps" -#~ msgstr "WebAppsのインポート中にエラーが発生しました" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 403 -#~ msgid "Imported {} WebApps successfully ({} duplicates skipped)" -#~ msgstr "" -#~ "{} の WebApps を正常にインポートしました ({} の重複はスキップされました)" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 341 -#~ msgid "Imported {} WebApps successfully" -#~ msgstr "{} WebAppsを正常にインポートしました。" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 363 -#~ msgid "No" -#~ msgstr "いいえ" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 364 -#~ msgid "Yes" -#~ msgstr "はい" diff --git a/po/ko.po b/po/ko.po index 0b2482bf..5a7a7ca2 100644 --- a/po/ko.po +++ b/po/ko.po @@ -7,26 +7,27 @@ msgid "" msgstr "" "Project-Id-Version: biglinux-webapps\n" "Report-Msgid-Bugs-To: https://github.com/biglinux/biglinux-webapps/issues\n" -"POT-Creation-Date: 2026-06-20 19:19+0000\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" +"POT-Creation-Date: 2026-09-06 19:25+0000\n" +"PO-Revision-Date: 2026-09-06 16:24-0300\n" +"Last-Translator: Luna (gpt-5.6-luna)\n" +"Language-Team: ko\n" "Language: ko\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: attranslate\n" +"X-Generator: Luna (gpt-5.6-luna)\n" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 50 -#: crates/webapps-manager/src/browser_dialog.rs:40 +#: crates/webapps-manager/src/browser_dialog.rs:38 msgid "Select Browser" msgstr "브라우저 선택" -#: crates/webapps-manager/src/browser_dialog.rs:72 +#: crates/webapps-manager/src/browser_dialog.rs:70 msgid "Auto-hide headerbar" msgstr "헤더바 자동 숨기기" -#: crates/webapps-manager/src/browser_dialog.rs:74 +#: crates/webapps-manager/src/browser_dialog.rs:72 msgid "Hide the titlebar; reveal it by moving the cursor to the top edge." msgstr "" "제목 표시줄을 숨깁니다. 커서를 상단 가장자리로 이동하면 다시 표시됩니다." @@ -37,12 +38,12 @@ msgstr "" # # #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-# # -#: crates/webapps-manager/src/browser_dialog.rs:152 +#: crates/webapps-manager/src/browser_dialog.rs:150 #: crates/webapps-manager/src/webapp_dialog/ui/shell.rs:43 -#: crates/webapps-manager/src/window/actions/remove_all.rs:26 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:142 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:194 -#: crates/webapps-manager/src/window/list.rs:187 +#: crates/webapps-manager/src/window/actions/remove_all.rs:25 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:138 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:190 +#: crates/webapps-manager/src/window/list.rs:183 msgid "Cancel" msgstr "취소" @@ -56,11 +57,11 @@ msgstr "취소" # webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 173 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 638 -#: crates/webapps-manager/src/browser_dialog.rs:153 +#: crates/webapps-manager/src/browser_dialog.rs:151 msgid "OK" msgstr "알겠습니다." -#: crates/webapps-manager/src/browser_dialog.rs:205 +#: crates/webapps-manager/src/browser_dialog.rs:203 msgid "" "Embedded browser with better system integration. May not work on all " "websites." @@ -68,29 +69,29 @@ msgstr "" "시스템 통합이 더 나은 내장 브라우저입니다. 일부 웹사이트에서는 작동하지 않을 " "수 있습니다." -#: crates/webapps-manager/src/browser_dialog.rs:207 -#, fuzzy -#| msgid "This site requires DRM — the internal browser cannot be used" +#: crates/webapps-manager/src/browser_dialog.rs:205 msgid "" "Unavailable: this site requires DRM, which the internal browser does not " "support." -msgstr "이 사이트는 DRM이 필요하므로 내부 브라우저를 사용할 수 없습니다" +msgstr "" +"사용할 수 없음: 이 사이트에는 DRM이 필요하지만 내부 브라우저는 이를 지원하지 " +"않습니다." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 50 -#: crates/webapps-manager/src/browser_dialog.rs:209 +#: crates/webapps-manager/src/browser_dialog.rs:208 #: crates/webapps-manager/src/webapp_dialog/handlers/fields.rs:191 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:66 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:67 msgid "Internal Browser" msgstr "내장 브라우저" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/application.py, line: 145 -#: crates/webapps-manager/src/relm4_window/empty.rs:20 +#: crates/webapps-manager/src/relm4_window/empty.rs:16 msgid "No WebApps yet" msgstr "아직 WebApps가 없습니다" -#: crates/webapps-manager/src/relm4_window/empty.rs:22 +#: crates/webapps-manager/src/relm4_window/empty.rs:18 msgid "Turn any website into a desktop app. Press Add to get started." msgstr "어떤 웹사이트든 데스크톱 앱으로 바꾸세요. 시작하려면 추가를 누르세요." @@ -102,94 +103,103 @@ msgstr "어떤 웹사이트든 데스크톱 앱으로 바꾸세요. 시작하려 # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 101 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 109 -#: crates/webapps-manager/src/relm4_window/empty.rs:24 -#: crates/webapps-manager/src/window/ui.rs:36 -#: crates/webapps-manager/src/window/ui.rs:37 +#: crates/webapps-manager/src/relm4_window/empty.rs:20 +#: crates/webapps-manager/src/window/ui.rs:41 +#: crates/webapps-manager/src/window/ui.rs:42 msgid "Add WebApp" msgstr "웹앱 추가" -#: crates/webapps-manager/src/relm4_window/list.rs:151 +#: crates/webapps-manager/src/relm4_window/list.rs:178 msgid "{} results" msgstr "{}개 결과" -#: crates/webapps-manager/src/relm4_window/row.rs:120 +#: crates/webapps-manager/src/relm4_window/row.rs:118 msgid "Change browser" msgstr "브라우저 변경" -#: crates/webapps-manager/src/relm4_window/row.rs:131 +#: crates/webapps-manager/src/relm4_window/row.rs:129 msgid "Edit" msgstr "편집" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353 -#: crates/webapps-manager/src/relm4_window/row.rs:142 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:196 -#: crates/webapps-manager/src/window/list.rs:189 +#: crates/webapps-manager/src/relm4_window/row.rs:140 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:192 +#: crates/webapps-manager/src/window/list.rs:185 msgid "Remove" msgstr "제거" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 27 -#: crates/webapps-manager/src/relm4_window/shell_spec.rs:21 +#: crates/webapps-manager/src/relm4_window/shell_spec.rs:12 #: crates/webapps-manager/src/window/actions/about.rs:15 msgid "WebApps Manager" msgstr "웹앱 관리자" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 50 -#: crates/webapps-manager/src/template_gallery.rs:34 +#: crates/webapps-manager/src/template_gallery.rs:31 msgid "Choose a Template" msgstr "템플릿 선택" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 56 -#: crates/webapps-manager/src/template_gallery.rs:41 +#: crates/webapps-manager/src/template_gallery.rs:38 msgid "Search templates..." msgstr "템플릿 검색..." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 63 -#: crates/webapps-manager/src/template_gallery.rs:44 +#: crates/webapps-manager/src/template_gallery.rs:41 msgid "Search templates" msgstr "템플릿 검색" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 96 -#: crates/webapps-manager/src/template_gallery.rs:109 +#: crates/webapps-manager/src/template_gallery.rs:106 msgid "No templates found" msgstr "템플릿을 찾을 수 없습니다." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 94 -#: crates/webapps-manager/src/template_gallery.rs:117 +#: crates/webapps-manager/src/template_gallery.rs:114 msgid "Search Results" msgstr "검색 결과" -#: crates/webapps-manager/src/template_gallery.rs:189 +#: crates/webapps-manager/src/template_gallery.rs:186 msgid "Requires external browser (DRM)" msgstr "외부 브라우저 필요 (DRM)" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 446 -#: crates/webapps-manager/src/webapp_dialog/handlers/lifecycle.rs:101 +#: crates/webapps-manager/src/webapp_dialog/handlers/lifecycle.rs:105 msgid "Failed to save webapp" msgstr "WebApp 저장에 실패했습니다" -#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:49 +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:91 msgid "Icon candidate {n}" msgstr "아이콘 후보 {n}" -#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:91 +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:98 +msgid "Recommended icon" +msgstr "권장 아이콘" + +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:121 +#| msgid "No icon with sufficient quality found (minimum 256 × 256 px)." +msgid "No icon with sufficient quality found (minimum 64 × 64 px)." +msgstr "충분한 품질의 아이콘을 찾을 수 없습니다(최소 64 × 64px)." + +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:156 msgid "Select Icon" msgstr "아이콘 선택" -#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:93 +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:158 msgid "Images" msgstr "이미지" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 290 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:20 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:21 msgid "Application Icon" msgstr "애플리케이션 아이콘" @@ -201,24 +211,24 @@ msgstr "애플리케이션 아이콘" # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 179 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 240 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:26 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:32 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:27 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:33 msgid "Select" msgstr "선택하십시오" -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:38 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:39 msgid "Detected icon candidates" msgstr "감지된 아이콘 후보" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 221 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:43 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:44 msgid "Category" msgstr "카테고리" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 226 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:24 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:25 msgid "Browser" msgstr "브라우저" @@ -228,19 +238,21 @@ msgstr "브라우저" # # #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-# # -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:76 -msgid "Use separate profile" -msgstr "별도의 프로필 사용" +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:77 +msgid "Use named profile" +msgstr "이름이 지정된 프로필 사용" -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 345 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:78 -msgid "Allows independent cookies and sessions for this webapp" -msgstr "이 WebApp에 대해 독립된 쿠키와 세션을 허용합니다" +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:79 +msgid "" +"By default, each webapp is isolated. A name shares sessions with webapps " +"using the same browser and profile." +msgstr "" +"기본적으로 각 웹 앱은 격리됩니다. 프로필 이름을 지정하면 동일한 브라우저와 프" +"로필을 사용하는 웹 앱 간에 세션을 공유할 수 있습니다." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 264 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:87 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:88 msgid "Profile Name" msgstr "프로필 이름" @@ -271,7 +283,7 @@ msgid "Name" msgstr "이름" #: crates/webapps-manager/src/webapp_dialog/ui/shell.rs:23 -#: crates/webapps-manager/src/window/shortcuts_window.rs:18 +#: crates/webapps-manager/src/window/shortcuts_window.rs:19 msgid "New WebApp" msgstr "새 WebApp" @@ -307,66 +319,62 @@ msgstr "불러오는 중…" # webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 22 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 94 -#: crates/webapps-manager/src/welcome_dialog.rs:28 +#: crates/webapps-manager/src/welcome_dialog.rs:22 msgid "Welcome to WebApps Manager" msgstr "웹앱 관리자에 오신 것을 환영합니다." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 152 -#: crates/webapps-manager/src/welcome_dialog.rs:29 +#: crates/webapps-manager/src/welcome_dialog.rs:23 msgid "Let's Start" msgstr "시작하겠습니다." -#: crates/webapps-manager/src/welcome_dialog.rs:41 -#, fuzzy -#| msgid "" -#| "WebApps are web applications that run in a dedicated browser window, " -#| "providing a more app-like experience for your favorite websites." +#: crates/webapps-manager/src/welcome_dialog.rs:35 msgid "" "WebApps run your favorite websites in their own dedicated window, for a " "focused, app-like experience." msgstr "" -"WebApps는 전용 브라우저 창에서 실행되는 웹 애플리케이션으로, 좋아하는 웹사이" -"트를 더 앱처럼 사용할 수 있는 환경을 제공합니다." +"WebApps는 즐겨 찾는 웹사이트를 전용 창에서 실행하여 집중할 수 있는 앱과 같은 " +"환경을 제공합니다." -#: crates/webapps-manager/src/welcome_dialog.rs:54 +#: crates/webapps-manager/src/welcome_dialog.rs:48 msgid "Benefits" -msgstr "" +msgstr "장점" -#: crates/webapps-manager/src/welcome_dialog.rs:59 +#: crates/webapps-manager/src/welcome_dialog.rs:53 msgid "Focus" msgstr "집중" -#: crates/webapps-manager/src/welcome_dialog.rs:60 +#: crates/webapps-manager/src/welcome_dialog.rs:54 msgid "Work without the distractions of other browser tabs" msgstr "다른 브라우저 탭의 방해 없이 작업하세요" -#: crates/webapps-manager/src/welcome_dialog.rs:64 +#: crates/webapps-manager/src/welcome_dialog.rs:58 msgid "Desktop Integration" msgstr "데스크탑 통합" -#: crates/webapps-manager/src/welcome_dialog.rs:65 +#: crates/webapps-manager/src/welcome_dialog.rs:59 msgid "Quick access from your application menu" msgstr "애플리케이션 메뉴에서 빠르게 접근 가능" -#: crates/webapps-manager/src/welcome_dialog.rs:69 +#: crates/webapps-manager/src/welcome_dialog.rs:63 msgid "Isolated Profiles" msgstr "분리된 프로필" -#: crates/webapps-manager/src/welcome_dialog.rs:70 +#: crates/webapps-manager/src/welcome_dialog.rs:64 msgid "Each webapp can have its own cookies and settings" msgstr "각 WebApp은 자체 쿠키와 설정을 가질 수 있습니다" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 141 -#: crates/webapps-manager/src/welcome_dialog.rs:76 +#: crates/webapps-manager/src/welcome_dialog.rs:70 msgid "Don't show this again" msgstr "다시 표시하지 않기" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 63 #: crates/webapps-manager/src/window/actions/import_export.rs:15 -#: crates/webapps-manager/src/window/ui.rs:98 +#: crates/webapps-manager/src/window/ui.rs:105 msgid "Import WebApps" msgstr "웹앱 가져오기" @@ -381,7 +389,7 @@ msgstr "가져오기 실패" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 62 #: crates/webapps-manager/src/window/actions/import_export.rs:40 -#: crates/webapps-manager/src/window/ui.rs:99 +#: crates/webapps-manager/src/window/ui.rs:106 msgid "Export WebApps" msgstr "웹앱 내보내기" @@ -409,28 +417,28 @@ msgstr "웹앱이 성공적으로 내보내졌습니다." # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 69 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 390 -#: crates/webapps-manager/src/window/actions/remove_all.rs:24 -#: crates/webapps-manager/src/window/ui.rs:114 +#: crates/webapps-manager/src/window/actions/remove_all.rs:23 +#: crates/webapps-manager/src/window/ui.rs:121 msgid "Remove All WebApps" msgstr "모든 웹앱 제거" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 346 -#: crates/webapps-manager/src/window/actions/remove_all.rs:25 +#: crates/webapps-manager/src/window/actions/remove_all.rs:24 msgid "" "Are you sure you want to remove all your WebApps? This action cannot be " "undone." msgstr "모든 WebApps를 삭제하시겠습니까? 이 작업은 되돌릴 수 없습니다." -#: crates/webapps-manager/src/window/actions/remove_all.rs:28 +#: crates/webapps-manager/src/window/actions/remove_all.rs:27 msgid "Continue" msgstr "계속" -#: crates/webapps-manager/src/window/actions/remove_all.rs:45 +#: crates/webapps-manager/src/window/actions/remove_all.rs:44 msgid "Final Confirmation" msgstr "최종 확인" -#: crates/webapps-manager/src/window/actions/remove_all.rs:46 +#: crates/webapps-manager/src/window/actions/remove_all.rs:45 msgid "Are you ABSOLUTELY sure you want to remove ALL your WebApps?" msgstr "정말로 모든 WebApps를 삭제하시겠습니까?" @@ -440,31 +448,31 @@ msgstr "정말로 모든 WebApps를 삭제하시겠습니까?" # # #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-# # -#: crates/webapps-manager/src/window/actions/remove_all.rs:47 +#: crates/webapps-manager/src/window/actions/remove_all.rs:46 msgid "No, Cancel" msgstr "아니요, 취소" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353 -#: crates/webapps-manager/src/window/actions/remove_all.rs:49 +#: crates/webapps-manager/src/window/actions/remove_all.rs:48 msgid "Yes, Remove All" msgstr "예, 모두 제거" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 444 -#: crates/webapps-manager/src/window/actions/remove_all.rs:69 +#: crates/webapps-manager/src/window/actions/remove_all.rs:68 msgid "All WebApps have been removed" msgstr "모든 웹앱이 제거되었습니다." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 446 -#: crates/webapps-manager/src/window/actions/remove_all.rs:74 +#: crates/webapps-manager/src/window/actions/remove_all.rs:73 msgid "Failed to remove all WebApps" msgstr "모든 웹앱을 제거하지 못했습니다." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 105 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:33 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:29 msgid "No WebApps to remove" msgstr "제거할 WebApps가 없습니다" @@ -472,11 +480,11 @@ msgstr "제거할 WebApps가 없습니다" # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 69 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 390 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:38 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:34 msgid "Remove WebApps" msgstr "WebApps 제거" -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:48 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:44 msgid "Select the WebApps you want to remove. This cannot be undone." msgstr "제거할 WebApps를 선택하세요. 이 작업은 되돌릴 수 없습니다." @@ -488,20 +496,20 @@ msgstr "제거할 WebApps를 선택하세요. 이 작업은 되돌릴 수 없습 # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 179 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 240 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:69 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:70 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:65 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:66 msgid "Select all" msgstr "모두 선택" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:143 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:139 msgid "Remove Selected" msgstr "선택 항목 제거" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 114 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:166 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:162 msgid "Select at least one WebApp" msgstr "WebApp을 하나 이상 선택하세요" @@ -509,11 +517,11 @@ msgstr "WebApp을 하나 이상 선택하세요" # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 69 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 390 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:185 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:181 msgid "Remove Selected WebApps?" msgstr "선택한 WebApps를 제거하시겠습니까?" -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:187 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:183 msgid "" "This will remove {count} WebApps and their desktop entries. This cannot be " "undone." @@ -523,45 +531,44 @@ msgstr "" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 444 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:226 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:222 msgid "{count} WebApps removed" msgstr "{count}개의 WebApps 제거됨" -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:228 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:224 msgid "{ok} removed, {fail} failed" msgstr "{ok}개 제거됨, {fail}개 실패" -#: crates/webapps-manager/src/window/component.rs:91 +#: crates/webapps-manager/src/window/component.rs:88 msgid "Detecting installed browsers…" msgstr "설치된 브라우저를 감지하는 중…" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 214 -#: crates/webapps-manager/src/window/list.rs:87 -#: crates/webapps-manager/src/window/list.rs:117 +#: crates/webapps-manager/src/window/list.rs:83 +#: crates/webapps-manager/src/window/list.rs:113 msgid "WebApp created successfully" msgstr "웹앱이 성공적으로 생성되었습니다." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 257 -#: crates/webapps-manager/src/window/list.rs:135 +#: crates/webapps-manager/src/window/list.rs:131 msgid "WebApp updated successfully" msgstr "웹앱이 성공적으로 업데이트되었습니다." -#: crates/webapps-manager/src/window/list.rs:171 +#: crates/webapps-manager/src/window/list.rs:167 msgid "Browser changed" msgstr "브라우저가 변경되었습니다" -#: crates/webapps-manager/src/window/list.rs:175 -#, fuzzy +#: crates/webapps-manager/src/window/list.rs:171 msgid "Browser change failed" -msgstr "브라우저가 변경되었습니다" +msgstr "브라우저 변경 실패" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 69 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 390 -#: crates/webapps-manager/src/window/list.rs:185 +#: crates/webapps-manager/src/window/list.rs:181 msgid "Remove WebApp?" msgstr "WebApp을 제거하시겠습니까?" @@ -571,86 +578,85 @@ msgstr "WebApp을 제거하시겠습니까?" # # #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-# # -#: crates/webapps-manager/src/window/list.rs:197 +#: crates/webapps-manager/src/window/list.rs:193 msgid "Also delete configuration folder" msgstr "구성 폴더도 삭제하십시오." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 444 -#: crates/webapps-manager/src/window/list.rs:217 +#: crates/webapps-manager/src/window/list.rs:213 msgid "WebApp removed" msgstr "WebApp이 제거되었습니다" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353 -#: crates/webapps-manager/src/window/list.rs:220 -#, fuzzy +#: crates/webapps-manager/src/window/list.rs:216 msgid "Remove failed" -msgstr "선택 항목 제거" +msgstr "제거 실패" -#: crates/webapps-manager/src/window/shortcuts_window.rs:16 +#: crates/webapps-manager/src/window/shortcuts_window.rs:17 msgid "General" msgstr "일반" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 94 -#: crates/webapps-manager/src/window/shortcuts_window.rs:19 +#: crates/webapps-manager/src/window/shortcuts_window.rs:20 msgid "Search" msgstr "검색" -#: crates/webapps-manager/src/window/shortcuts_window.rs:20 +#: crates/webapps-manager/src/window/shortcuts_window.rs:21 msgid "Quit" msgstr "종료" -#: crates/webapps-manager/src/window/shortcuts_window.rs:21 -#: crates/webapps-viewer/src/window/shortcuts_window.rs:38 +#: crates/webapps-manager/src/window/shortcuts_window.rs:22 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:39 msgid "Show this dialog" msgstr "이 대화 상자 표시" -#: crates/webapps-manager/src/window/shortcuts_window.rs:24 -#: crates/webapps-manager/src/window/shortcuts_window.rs:30 -#: crates/webapps-manager/src/window/ui.rs:118 -#: crates/webapps-viewer/src/window/chrome.rs:100 -#: crates/webapps-viewer/src/window/shortcuts_window.rs:43 -#: crates/webapps-viewer/src/window/shortcuts_window.rs:51 +#: crates/webapps-manager/src/window/shortcuts_window.rs:25 +#: crates/webapps-manager/src/window/shortcuts_window.rs:31 +#: crates/webapps-manager/src/window/ui.rs:125 +#: crates/webapps-viewer/src/window/chrome.rs:101 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:44 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:52 msgid "Keyboard Shortcuts" msgstr "키보드 단축키" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 51 -#: crates/webapps-manager/src/window/ui.rs:31 -#: crates/webapps-manager/src/window/ui.rs:32 +#: crates/webapps-manager/src/window/ui.rs:36 +#: crates/webapps-manager/src/window/ui.rs:37 msgid "Search WebApps" msgstr "웹앱 검색" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 72 -#: crates/webapps-manager/src/window/ui.rs:35 +#: crates/webapps-manager/src/window/ui.rs:40 msgid "Add" msgstr "추가" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 167 -#: crates/webapps-manager/src/window/ui.rs:42 -#: crates/webapps-manager/src/window/ui.rs:44 +#: crates/webapps-manager/src/window/ui.rs:47 +#: crates/webapps-manager/src/window/ui.rs:49 msgid "Choose from templates" msgstr "템플릿에서 선택하세요." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 79 -#: crates/webapps-manager/src/window/ui.rs:51 +#: crates/webapps-manager/src/window/ui.rs:58 msgid "Main Menu" msgstr "메인 메뉴" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 66 -#: crates/webapps-manager/src/window/ui.rs:101 +#: crates/webapps-manager/src/window/ui.rs:108 msgid "Browse Applications Folder" msgstr "응용 프로그램 폴더 탐색" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 67 -#: crates/webapps-manager/src/window/ui.rs:105 +#: crates/webapps-manager/src/window/ui.rs:112 msgid "Browse Profiles Folder" msgstr "프로필 폴더 탐색" @@ -658,450 +664,166 @@ msgstr "프로필 폴더 탐색" # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 69 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 390 -#: crates/webapps-manager/src/window/ui.rs:111 +#: crates/webapps-manager/src/window/ui.rs:118 msgid "Remove WebApps in Bulk" msgstr "WebApps 일괄 제거" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 70 -#: crates/webapps-manager/src/window/ui.rs:119 +#: crates/webapps-manager/src/window/ui.rs:126 msgid "About" msgstr "정보" -#: crates/webapps-viewer/src/window/chrome.rs:32 +#: crates/webapps-viewer/src/window/chrome.rs:33 msgid "Back" msgstr "뒤로" -#: crates/webapps-viewer/src/window/chrome.rs:33 +#: crates/webapps-viewer/src/window/chrome.rs:34 msgid "Forward" msgstr "앞으로" -#: crates/webapps-viewer/src/window/chrome.rs:34 +#: crates/webapps-viewer/src/window/chrome.rs:35 msgid "Reload" msgstr "새로 고침" -#: crates/webapps-viewer/src/window/chrome.rs:36 +#: crates/webapps-viewer/src/window/chrome.rs:37 msgid "Fullscreen" msgstr "전체 화면" -#: crates/webapps-viewer/src/window/chrome.rs:50 +#: crates/webapps-viewer/src/window/chrome.rs:51 msgid "Enter URL…" msgstr "URL 입력…" #. Placeholder text is not an accessible name; label it explicitly. -#: crates/webapps-viewer/src/window/chrome.rs:55 +#: crates/webapps-viewer/src/window/chrome.rs:56 msgid "Address" -msgstr "" +msgstr "주소" -#: crates/webapps-viewer/src/window/chrome.rs:92 +#: crates/webapps-viewer/src/window/chrome.rs:93 msgid "Zoom In" msgstr "확대" -#: crates/webapps-viewer/src/window/chrome.rs:93 +#: crates/webapps-viewer/src/window/chrome.rs:94 msgid "Zoom Out" msgstr "축소" -#: crates/webapps-viewer/src/window/chrome.rs:94 +#: crates/webapps-viewer/src/window/chrome.rs:95 msgid "Reset Zoom" msgstr "확대/축소 초기화" -#: crates/webapps-viewer/src/window/chrome.rs:96 +#: crates/webapps-viewer/src/window/chrome.rs:97 msgid "Developer Tools" msgstr "개발자 도구" -#: crates/webapps-viewer/src/window/chrome.rs:107 #: crates/webapps-viewer/src/window/chrome.rs:108 +#: crates/webapps-viewer/src/window/chrome.rs:109 msgid "Menu" msgstr "메뉴" -#: crates/webapps-viewer/src/window/context_menu.rs:24 +#: crates/webapps-viewer/src/window/context_menu.rs:25 msgid "Open Link in Browser" msgstr "브라우저에서 링크 열기" -#: crates/webapps-viewer/src/window/downloads/mod.rs:32 +#: crates/webapps-viewer/src/window/downloads/mod.rs:29 msgid "Download Complete" msgstr "다운로드 완료" -#: crates/webapps-viewer/src/window/downloads/mod.rs:41 +#: crates/webapps-viewer/src/window/downloads/mod.rs:45 msgid "Save File" msgstr "파일 저장" -#: crates/webapps-viewer/src/window/permissions/mod.rs:97 +#: crates/webapps-viewer/src/window/permissions/mod.rs:103 msgid "Camera Access" msgstr "카메라 접근" -#: crates/webapps-viewer/src/window/permissions/mod.rs:98 +#: crates/webapps-viewer/src/window/permissions/mod.rs:104 msgid "This webapp wants to use your camera. Allow?" msgstr "이 WebApp이 카메라를 사용하려고 합니다. 허용하시겠습니까?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:101 +#: crates/webapps-viewer/src/window/permissions/mod.rs:107 msgid "Microphone Access" msgstr "마이크 접근" -#: crates/webapps-viewer/src/window/permissions/mod.rs:102 +#: crates/webapps-viewer/src/window/permissions/mod.rs:108 msgid "This webapp wants to use your microphone. Allow?" msgstr "이 WebApp이 마이크를 사용하려고 합니다. 허용하시겠습니까?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:105 +#: crates/webapps-viewer/src/window/permissions/mod.rs:111 msgid "Location Access" msgstr "위치 접근" -#: crates/webapps-viewer/src/window/permissions/mod.rs:106 +#: crates/webapps-viewer/src/window/permissions/mod.rs:112 msgid "This webapp wants to access your location. Allow?" msgstr "이 WebApp이 위치 정보에 접근하려고 합니다. 허용하시겠습니까?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:109 +#: crates/webapps-viewer/src/window/permissions/mod.rs:115 msgid "Clipboard Access" msgstr "클립보드 접근" -#: crates/webapps-viewer/src/window/permissions/mod.rs:110 +#: crates/webapps-viewer/src/window/permissions/mod.rs:116 msgid "This webapp wants to read from your clipboard. Allow?" msgstr "이 WebApp이 클립보드를 읽으려고 합니다. 허용하시겠습니까?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:113 +#: crates/webapps-viewer/src/window/permissions/mod.rs:119 msgid "Permission Request" msgstr "권한 요청" -#: crates/webapps-viewer/src/window/permissions/mod.rs:114 +#: crates/webapps-viewer/src/window/permissions/mod.rs:120 msgid "This webapp is requesting a special permission. Allow?" msgstr "이 WebApp이 특별한 권한을 요청하고 있습니다. 허용하시겠습니까?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:125 +#: crates/webapps-viewer/src/window/permissions/mod.rs:131 msgid "Deny" msgstr "거부" -#: crates/webapps-viewer/src/window/permissions/mod.rs:127 +#: crates/webapps-viewer/src/window/permissions/mod.rs:133 msgid "Allow" msgstr "허용" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:15 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:16 msgid "Navigation" msgstr "탐색" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:17 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:18 msgid "Focus address bar" msgstr "주소 표시줄에 포커스" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:18 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:19 msgid "Reload page" msgstr "페이지 새로고침" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:19 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:20 msgid "Go back" msgstr "뒤로" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:20 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:21 msgid "Go forward" msgstr "앞으로" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:25 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:26 msgid "View" msgstr "보기" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:27 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:28 msgid "Toggle fullscreen" msgstr "전체 화면 전환" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:28 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:29 msgid "Zoom in" msgstr "확대" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:29 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:30 msgid "Zoom out" msgstr "축소" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:30 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:31 msgid "Reset zoom" msgstr "확대/축소 재설정" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:35 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:36 msgid "Window" msgstr "창" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:37 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:38 msgid "Close window" msgstr "창 닫기" - -#~ msgid "What are WebApps?" -#~ msgstr "WebApps란 무엇인가요?" - -#~ msgid "Benefits of using WebApps:" -#~ msgstr "WebApps 사용의 장점:" - -#~ msgid "Advanced Settings…" -#~ msgstr "고급 설정…" - -#~ msgid "Appearance" -#~ msgstr "모양" - -#~ msgid "Icon and application category" -#~ msgstr "아이콘 및 애플리케이션 카테고리" - -#~ msgid "Icon" -#~ msgstr "아이콘" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 180 -#~ msgid "Choose an icon for the webapp" -#~ msgstr "WebApp 아이콘 선택" - -#~ msgid "Behavior" -#~ msgstr "동작" - -#~ msgid "How the webapp opens and runs" -#~ msgstr "WebApp이 열리고 실행되는 방식" - -#~ msgid "Separate Profile" -#~ msgstr "별도 프로필" - -#~ msgid "Website" -#~ msgstr "웹사이트" - -# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-# -# -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 32 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 163 -#~ msgid "Templates" -#~ msgstr "템플릿" - -#~ msgid "Internal browser" -#~ msgstr "내장 브라우저" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 352 -#~ msgid "Delete" -#~ msgstr "삭제" - -#~ msgid "Press + to create your first webapp" -#~ msgstr "+를 눌러 첫 번째 WebApp을 만드세요" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 371 -#~ msgid "WebApp deleted successfully" -#~ msgstr "웹앱이 성공적으로 삭제되었습니다." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 292 -#~ msgid "Opens as a native window without browser interface" -#~ msgstr "브라우저 인터페이스 없이 네이티브 윈도우로 열림" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 106 -#~ msgid "Add a new webapp to get started" -#~ msgstr "시작하려면 새 웹앱을 추가하세요." - -#~ msgid "App Mode" -#~ msgstr "앱 모드" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 91 -#, python-brace-format -#~ msgid "Browser: {0}" -#~ msgstr "브라우저: {0}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 113 -#, python-brace-format -#~ msgid "Edit {0}" -#~ msgstr "{0} 편집" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 127 -#, python-brace-format -#~ msgid "Delete {0}" -#~ msgstr "{0} 삭제" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 109 -#~ msgid "" -#~ "What are WebApps?\n" -#~ "\n" -#~ "WebApps are web applications that run in a dedicated browser window, " -#~ "providing a more app-like experience for your favorite websites.\n" -#~ "\n" -#~ "Benefits of using WebApps:\n" -#~ "\n" -#~ "• Focus: Work without the distractions of other browser tabs\n" -#~ "• Desktop Integration: Quick access from your application menu\n" -#~ "• Isolated Profiles: Optionally, each webapp can have its own " -#~ "cookies and settings\n" -#~ msgstr "" -#~ "웹앱이란?\n" -#~ "\n" -#~ "웹앱은 전용 브라우저 창에서 실행되는 웹 애플리케이션으로, 좋아하는 웹사이" -#~ "트에 대해 더 앱 같은 경험을 제공합니다.\n" -#~ "\n" -#~ "웹앱 사용의 이점:\n" -#~ "\n" -#~ "• 집중: 다른 브라우저 탭의 방해 없이 작업\n" -#~ "• 데스크탑 통합: 애플리케이션 메뉴에서 빠른 접근\n" -#~ "• 격리된 프로필: 선택적으로 각 웹앱은 자체 쿠키와 설정을 가질 수 있" -#~ "음\n" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 170 -#~ msgid "System Default" -#~ msgstr "시스템 기본값" - -# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-# -# -# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-# -# -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 136 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 258 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 440 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 441 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 590 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 151 -#~ msgid "Default" -#~ msgstr "기본값" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 163 -#~ msgid "Please select a browser." -#~ msgstr "브라우저를 선택하세요." - -# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-# -# -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 172 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 637 -#~ msgid "Error" -#~ msgstr "오류" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 172 -#~ msgid "App Icon" -#~ msgstr "앱 아이콘" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 187 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 278 -#~ msgid "Available Icons" -#~ msgstr "사용 가능한 아이콘" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 339 -#~ msgid "Profile Settings" -#~ msgstr "프로필 설정" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 341 -#~ msgid "Configure a separate browser profile for this webapp" -#~ msgstr "이 웹앱을 위한 별도의 브라우저 프로필을 구성하세요." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 414 -#~ msgid "Detecting website information, please wait" -#~ msgstr "웹사이트 정보를 감지하는 중입니다. 잠시만 기다려 주십시오." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 453 -#~ msgid "Please enter a URL first." -#~ msgstr "먼저 URL을 입력하세요." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 609 -#~ msgid "Please enter a name for the WebApp." -#~ msgstr "웹앱의 이름을 입력하세요." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 613 -#~ msgid "Please enter a URL for the WebApp." -#~ msgstr "웹앱의 URL을 입력하세요." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 617 -#~ msgid "Please select a browser for the WebApp." -#~ msgstr "웹앱을 위한 브라우저를 선택하세요." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 61 -#~ msgid "Refresh" -#~ msgstr "새로 고침" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 87 -#~ msgid "Show Welcome Screen" -#~ msgstr "환영 화면 표시" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 313 -#, python-brace-format -#~ msgid "Browser changed to {0}" -#~ msgstr "브라우저가 {0}로 변경되었습니다." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 372 -#, python-brace-format -#~ msgid "" -#~ "Are you sure you want to delete {0}?\n" -#~ "\n" -#~ "URL: {1}\n" -#~ "Browser: {2}" -#~ msgstr "" -#~ "{0}를 삭제하시겠습니까?\n" -#~ "\n" -#~ "URL: {1}\n" -#~ "브라우저: {2}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 341 -#~ msgid "REMOVE ALL" -#~ msgstr "모두 제거" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/favicon_picker.py, line: 63 -#, python-brace-format -#~ msgid "Icon {0} of {1}" -#~ msgstr "아이콘 {0}의 {1}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 145 -#~ msgid "There are no WebApps to export." -#~ msgstr "내보낼 웹앱이 없습니다." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 264 -#~ msgid "The selected file does not exist." -#~ msgstr "선택한 파일이 존재하지 않습니다." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 272 -#~ msgid "The selected file is not a valid ZIP archive." -#~ msgstr "선택한 파일은 유효한 ZIP 아카이브가 아닙니다." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 346 -#~ msgid "Error importing WebApps" -#~ msgstr "웹앱 가져오기 오류" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 404 -#~ msgid "Imported {} WebApps successfully ({} duplicates skipped)" -#~ msgstr "{} 웹앱이 성공적으로 가져와졌습니다 ({} 중복 항목 건너뜀)" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 341 -#~ msgid "Imported {} WebApps successfully" -#~ msgstr "{} 웹앱이 성공적으로 가져와졌습니다." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 363 -#~ msgid "No" -#~ msgstr "No" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 364 -#~ msgid "Yes" -#~ msgstr "예" diff --git a/po/nl.po b/po/nl.po index 92ceaf68..571c9e16 100644 --- a/po/nl.po +++ b/po/nl.po @@ -7,26 +7,27 @@ msgid "" msgstr "" "Project-Id-Version: biglinux-webapps\n" "Report-Msgid-Bugs-To: https://github.com/biglinux/biglinux-webapps/issues\n" -"POT-Creation-Date: 2026-06-20 19:19+0000\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" +"POT-Creation-Date: 2026-09-06 19:25+0000\n" +"PO-Revision-Date: 2026-09-06 16:24-0300\n" +"Last-Translator: Luna (gpt-5.6-luna)\n" +"Language-Team: nl\n" "Language: nl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: attranslate\n" +"X-Generator: Luna (gpt-5.6-luna)\n" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 50 -#: crates/webapps-manager/src/browser_dialog.rs:40 +#: crates/webapps-manager/src/browser_dialog.rs:38 msgid "Select Browser" msgstr "Selecteer Browser" -#: crates/webapps-manager/src/browser_dialog.rs:72 +#: crates/webapps-manager/src/browser_dialog.rs:70 msgid "Auto-hide headerbar" msgstr "Kopbalk automatisch verbergen" -#: crates/webapps-manager/src/browser_dialog.rs:74 +#: crates/webapps-manager/src/browser_dialog.rs:72 msgid "Hide the titlebar; reveal it by moving the cursor to the top edge." msgstr "" "Verberg de titelbalk; toon hem weer door de cursor naar de bovenrand te " @@ -38,12 +39,12 @@ msgstr "" # # #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-# # -#: crates/webapps-manager/src/browser_dialog.rs:152 +#: crates/webapps-manager/src/browser_dialog.rs:150 #: crates/webapps-manager/src/webapp_dialog/ui/shell.rs:43 -#: crates/webapps-manager/src/window/actions/remove_all.rs:26 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:142 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:194 -#: crates/webapps-manager/src/window/list.rs:187 +#: crates/webapps-manager/src/window/actions/remove_all.rs:25 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:138 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:190 +#: crates/webapps-manager/src/window/list.rs:183 msgid "Cancel" msgstr "Annuleren" @@ -57,11 +58,11 @@ msgstr "Annuleren" # webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 173 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 638 -#: crates/webapps-manager/src/browser_dialog.rs:153 +#: crates/webapps-manager/src/browser_dialog.rs:151 msgid "OK" msgstr "OK" -#: crates/webapps-manager/src/browser_dialog.rs:205 +#: crates/webapps-manager/src/browser_dialog.rs:203 msgid "" "Embedded browser with better system integration. May not work on all " "websites." @@ -69,29 +70,29 @@ msgstr "" "Ingebouwde browser met betere systeemintegratie. Werkt mogelijk niet op alle " "websites." -#: crates/webapps-manager/src/browser_dialog.rs:207 -#, fuzzy -#| msgid "This site requires DRM — the internal browser cannot be used" +#: crates/webapps-manager/src/browser_dialog.rs:205 msgid "" "Unavailable: this site requires DRM, which the internal browser does not " "support." -msgstr "Deze website vereist DRM — de interne browser kan niet worden gebruikt" +msgstr "" +"Niet beschikbaar: deze site vereist DRM, die niet door de interne browser " +"wordt ondersteund." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 50 -#: crates/webapps-manager/src/browser_dialog.rs:209 +#: crates/webapps-manager/src/browser_dialog.rs:208 #: crates/webapps-manager/src/webapp_dialog/handlers/fields.rs:191 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:66 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:67 msgid "Internal Browser" msgstr "Interne browser" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/application.py, line: 145 -#: crates/webapps-manager/src/relm4_window/empty.rs:20 +#: crates/webapps-manager/src/relm4_window/empty.rs:16 msgid "No WebApps yet" msgstr "Nog geen WebApps" -#: crates/webapps-manager/src/relm4_window/empty.rs:22 +#: crates/webapps-manager/src/relm4_window/empty.rs:18 msgid "Turn any website into a desktop app. Press Add to get started." msgstr "" "Maak van elke website een desktop-app. Druk op Toevoegen om te beginnen." @@ -104,94 +105,103 @@ msgstr "" # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 101 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 109 -#: crates/webapps-manager/src/relm4_window/empty.rs:24 -#: crates/webapps-manager/src/window/ui.rs:36 -#: crates/webapps-manager/src/window/ui.rs:37 +#: crates/webapps-manager/src/relm4_window/empty.rs:20 +#: crates/webapps-manager/src/window/ui.rs:41 +#: crates/webapps-manager/src/window/ui.rs:42 msgid "Add WebApp" msgstr "Voeg WebApp toe" -#: crates/webapps-manager/src/relm4_window/list.rs:151 +#: crates/webapps-manager/src/relm4_window/list.rs:178 msgid "{} results" msgstr "{} resultaten" -#: crates/webapps-manager/src/relm4_window/row.rs:120 +#: crates/webapps-manager/src/relm4_window/row.rs:118 msgid "Change browser" msgstr "Browser wijzigen" -#: crates/webapps-manager/src/relm4_window/row.rs:131 +#: crates/webapps-manager/src/relm4_window/row.rs:129 msgid "Edit" msgstr "Bewerken" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353 -#: crates/webapps-manager/src/relm4_window/row.rs:142 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:196 -#: crates/webapps-manager/src/window/list.rs:189 +#: crates/webapps-manager/src/relm4_window/row.rs:140 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:192 +#: crates/webapps-manager/src/window/list.rs:185 msgid "Remove" msgstr "Verwijderen" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 27 -#: crates/webapps-manager/src/relm4_window/shell_spec.rs:21 +#: crates/webapps-manager/src/relm4_window/shell_spec.rs:12 #: crates/webapps-manager/src/window/actions/about.rs:15 msgid "WebApps Manager" msgstr "WebApps Beheerder" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 50 -#: crates/webapps-manager/src/template_gallery.rs:34 +#: crates/webapps-manager/src/template_gallery.rs:31 msgid "Choose a Template" msgstr "Kies een sjabloon" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 56 -#: crates/webapps-manager/src/template_gallery.rs:41 +#: crates/webapps-manager/src/template_gallery.rs:38 msgid "Search templates..." msgstr "Zoek sjablonen..." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 63 -#: crates/webapps-manager/src/template_gallery.rs:44 +#: crates/webapps-manager/src/template_gallery.rs:41 msgid "Search templates" msgstr "Zoek sjablonen" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 96 -#: crates/webapps-manager/src/template_gallery.rs:109 +#: crates/webapps-manager/src/template_gallery.rs:106 msgid "No templates found" msgstr "Geen sjablonen gevonden" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 94 -#: crates/webapps-manager/src/template_gallery.rs:117 +#: crates/webapps-manager/src/template_gallery.rs:114 msgid "Search Results" msgstr "Zoekresultaten" -#: crates/webapps-manager/src/template_gallery.rs:189 +#: crates/webapps-manager/src/template_gallery.rs:186 msgid "Requires external browser (DRM)" msgstr "Vereist externe browser (DRM)" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 445 -#: crates/webapps-manager/src/webapp_dialog/handlers/lifecycle.rs:101 +#: crates/webapps-manager/src/webapp_dialog/handlers/lifecycle.rs:105 msgid "Failed to save webapp" msgstr "Opslaan van WebApp mislukt" -#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:49 +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:91 msgid "Icon candidate {n}" msgstr "Pictogramkandidaat {n}" -#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:91 +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:98 +msgid "Recommended icon" +msgstr "Aanbevolen pictogram" + +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:121 +#| msgid "No icon with sufficient quality found (minimum 256 × 256 px)." +msgid "No icon with sufficient quality found (minimum 64 × 64 px)." +msgstr "Geen pictogram met voldoende kwaliteit gevonden (minimaal 64 × 64 px)." + +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:156 msgid "Select Icon" msgstr "Pictogram selecteren" -#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:93 +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:158 msgid "Images" msgstr "Afbeeldingen" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 290 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:20 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:21 msgid "Application Icon" msgstr "Toepassingspictogram" @@ -203,24 +213,24 @@ msgstr "Toepassingspictogram" # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 179 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 240 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:26 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:32 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:27 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:33 msgid "Select" msgstr "Selecteren" -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:38 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:39 msgid "Detected icon candidates" msgstr "Gedetecteerde pictogramkandidaten" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 221 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:43 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:44 msgid "Category" msgstr "Categorie" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 226 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:24 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:25 msgid "Browser" msgstr "Browser" @@ -230,19 +240,22 @@ msgstr "Browser" # # #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-# # -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:76 -msgid "Use separate profile" -msgstr "Gebruik apart profiel" +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:77 +msgid "Use named profile" +msgstr "Benoemd profiel gebruiken" -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 345 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:78 -msgid "Allows independent cookies and sessions for this webapp" -msgstr "Maakt onafhankelijke cookies en sessies voor deze webapp mogelijk" +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:79 +msgid "" +"By default, each webapp is isolated. A name shares sessions with webapps " +"using the same browser and profile." +msgstr "" +"Elke webapp is standaard geïsoleerd. Door een profielnaam toe te wijzen " +"kunnen webapps die dezelfde browser en hetzelfde profiel gebruiken sessies " +"delen." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 264 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:87 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:88 msgid "Profile Name" msgstr "Profielnaam" @@ -273,7 +286,7 @@ msgid "Name" msgstr "Naam" #: crates/webapps-manager/src/webapp_dialog/ui/shell.rs:23 -#: crates/webapps-manager/src/window/shortcuts_window.rs:18 +#: crates/webapps-manager/src/window/shortcuts_window.rs:19 msgid "New WebApp" msgstr "Nieuwe WebApp" @@ -309,66 +322,62 @@ msgstr "Laden…" # webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 22 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 94 -#: crates/webapps-manager/src/welcome_dialog.rs:28 +#: crates/webapps-manager/src/welcome_dialog.rs:22 msgid "Welcome to WebApps Manager" msgstr "Welkom bij WebApps Manager" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 152 -#: crates/webapps-manager/src/welcome_dialog.rs:29 +#: crates/webapps-manager/src/welcome_dialog.rs:23 msgid "Let's Start" msgstr "Laten we beginnen" -#: crates/webapps-manager/src/welcome_dialog.rs:41 -#, fuzzy -#| msgid "" -#| "WebApps are web applications that run in a dedicated browser window, " -#| "providing a more app-like experience for your favorite websites." +#: crates/webapps-manager/src/welcome_dialog.rs:35 msgid "" "WebApps run your favorite websites in their own dedicated window, for a " "focused, app-like experience." msgstr "" -"WebApps zijn webapplicaties die draaien in een apart browservenster, wat een " -"meer app-achtige ervaring biedt voor je favoriete websites." +"WebApps voeren je favoriete websites uit in een eigen venster, voor een " +"gerichte ervaring zoals in een app." -#: crates/webapps-manager/src/welcome_dialog.rs:54 +#: crates/webapps-manager/src/welcome_dialog.rs:48 msgid "Benefits" -msgstr "" +msgstr "Voordelen" -#: crates/webapps-manager/src/welcome_dialog.rs:59 +#: crates/webapps-manager/src/welcome_dialog.rs:53 msgid "Focus" msgstr "Focus" -#: crates/webapps-manager/src/welcome_dialog.rs:60 +#: crates/webapps-manager/src/welcome_dialog.rs:54 msgid "Work without the distractions of other browser tabs" msgstr "Werk zonder afleiding van andere browsertabbladen" -#: crates/webapps-manager/src/welcome_dialog.rs:64 +#: crates/webapps-manager/src/welcome_dialog.rs:58 msgid "Desktop Integration" msgstr "Desktopintegratie" -#: crates/webapps-manager/src/welcome_dialog.rs:65 +#: crates/webapps-manager/src/welcome_dialog.rs:59 msgid "Quick access from your application menu" msgstr "Snelle toegang vanuit je applicatiemenu" -#: crates/webapps-manager/src/welcome_dialog.rs:69 +#: crates/webapps-manager/src/welcome_dialog.rs:63 msgid "Isolated Profiles" msgstr "Geïsoleerde profielen" -#: crates/webapps-manager/src/welcome_dialog.rs:70 +#: crates/webapps-manager/src/welcome_dialog.rs:64 msgid "Each webapp can have its own cookies and settings" msgstr "Elke webapp kan zijn eigen cookies en instellingen hebben" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 141 -#: crates/webapps-manager/src/welcome_dialog.rs:76 +#: crates/webapps-manager/src/welcome_dialog.rs:70 msgid "Don't show this again" msgstr "Toon dit niet opnieuw" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 62 #: crates/webapps-manager/src/window/actions/import_export.rs:15 -#: crates/webapps-manager/src/window/ui.rs:98 +#: crates/webapps-manager/src/window/ui.rs:105 msgid "Import WebApps" msgstr "WebApps importeren" @@ -383,7 +392,7 @@ msgstr "Importeren mislukt" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 61 #: crates/webapps-manager/src/window/actions/import_export.rs:40 -#: crates/webapps-manager/src/window/ui.rs:99 +#: crates/webapps-manager/src/window/ui.rs:106 msgid "Export WebApps" msgstr "Exporteer WebApps" @@ -411,14 +420,14 @@ msgstr "WebApps succesvol geëxporteerd" # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 68 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 389 -#: crates/webapps-manager/src/window/actions/remove_all.rs:24 -#: crates/webapps-manager/src/window/ui.rs:114 +#: crates/webapps-manager/src/window/actions/remove_all.rs:23 +#: crates/webapps-manager/src/window/ui.rs:121 msgid "Remove All WebApps" msgstr "Verwijder alle webapps" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 346 -#: crates/webapps-manager/src/window/actions/remove_all.rs:25 +#: crates/webapps-manager/src/window/actions/remove_all.rs:24 msgid "" "Are you sure you want to remove all your WebApps? This action cannot be " "undone." @@ -426,15 +435,15 @@ msgstr "" "Weet je zeker dat je al je WebApps wilt verwijderen? Deze actie kan niet " "ongedaan worden gemaakt." -#: crates/webapps-manager/src/window/actions/remove_all.rs:28 +#: crates/webapps-manager/src/window/actions/remove_all.rs:27 msgid "Continue" msgstr "Doorgaan" -#: crates/webapps-manager/src/window/actions/remove_all.rs:45 +#: crates/webapps-manager/src/window/actions/remove_all.rs:44 msgid "Final Confirmation" msgstr "Laatste bevestiging" -#: crates/webapps-manager/src/window/actions/remove_all.rs:46 +#: crates/webapps-manager/src/window/actions/remove_all.rs:45 msgid "Are you ABSOLUTELY sure you want to remove ALL your WebApps?" msgstr "Weet je ABSOLUUT zeker dat je AL je WebApps wilt verwijderen?" @@ -444,31 +453,31 @@ msgstr "Weet je ABSOLUUT zeker dat je AL je WebApps wilt verwijderen?" # # #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-# # -#: crates/webapps-manager/src/window/actions/remove_all.rs:47 +#: crates/webapps-manager/src/window/actions/remove_all.rs:46 msgid "No, Cancel" msgstr "Nee, annuleren" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353 -#: crates/webapps-manager/src/window/actions/remove_all.rs:49 +#: crates/webapps-manager/src/window/actions/remove_all.rs:48 msgid "Yes, Remove All" msgstr "Ja, alles verwijderen" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 443 -#: crates/webapps-manager/src/window/actions/remove_all.rs:69 +#: crates/webapps-manager/src/window/actions/remove_all.rs:68 msgid "All WebApps have been removed" msgstr "Alle WebApps zijn verwijderd." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 445 -#: crates/webapps-manager/src/window/actions/remove_all.rs:74 +#: crates/webapps-manager/src/window/actions/remove_all.rs:73 msgid "Failed to remove all WebApps" msgstr "Kon niet alle WebApps verwijderen" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 105 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:33 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:29 msgid "No WebApps to remove" msgstr "Geen WebApps om te verwijderen" @@ -476,11 +485,11 @@ msgstr "Geen WebApps om te verwijderen" # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 68 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 389 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:38 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:34 msgid "Remove WebApps" msgstr "WebApps verwijderen" -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:48 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:44 msgid "Select the WebApps you want to remove. This cannot be undone." msgstr "" "Selecteer de WebApps die je wilt verwijderen. Dit kan niet ongedaan worden " @@ -494,20 +503,20 @@ msgstr "" # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 179 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 240 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:69 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:70 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:65 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:66 msgid "Select all" msgstr "Alles selecteren" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:143 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:139 msgid "Remove Selected" msgstr "Geselecteerde verwijderen" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 114 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:166 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:162 msgid "Select at least one WebApp" msgstr "Selecteer minstens één WebApp" @@ -515,11 +524,11 @@ msgstr "Selecteer minstens één WebApp" # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 68 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 389 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:185 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:181 msgid "Remove Selected WebApps?" msgstr "Geselecteerde WebApps verwijderen?" -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:187 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:183 msgid "" "This will remove {count} WebApps and their desktop entries. This cannot be " "undone." @@ -529,45 +538,44 @@ msgstr "" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 443 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:226 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:222 msgid "{count} WebApps removed" msgstr "{count} WebApps verwijderd" -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:228 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:224 msgid "{ok} removed, {fail} failed" msgstr "{ok} verwijderd, {fail} mislukt" -#: crates/webapps-manager/src/window/component.rs:91 +#: crates/webapps-manager/src/window/component.rs:88 msgid "Detecting installed browsers…" msgstr "Geïnstalleerde browsers worden gedetecteerd…" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 214 -#: crates/webapps-manager/src/window/list.rs:87 -#: crates/webapps-manager/src/window/list.rs:117 +#: crates/webapps-manager/src/window/list.rs:83 +#: crates/webapps-manager/src/window/list.rs:113 msgid "WebApp created successfully" msgstr "WebApp succesvol aangemaakt" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 257 -#: crates/webapps-manager/src/window/list.rs:135 +#: crates/webapps-manager/src/window/list.rs:131 msgid "WebApp updated successfully" msgstr "WebApp succesvol bijgewerkt" -#: crates/webapps-manager/src/window/list.rs:171 +#: crates/webapps-manager/src/window/list.rs:167 msgid "Browser changed" msgstr "Browser gewijzigd" -#: crates/webapps-manager/src/window/list.rs:175 -#, fuzzy +#: crates/webapps-manager/src/window/list.rs:171 msgid "Browser change failed" -msgstr "Browser gewijzigd" +msgstr "Browser wijzigen mislukt" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 68 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 389 -#: crates/webapps-manager/src/window/list.rs:185 +#: crates/webapps-manager/src/window/list.rs:181 msgid "Remove WebApp?" msgstr "WebApp verwijderen?" @@ -577,86 +585,85 @@ msgstr "WebApp verwijderen?" # # #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-# # -#: crates/webapps-manager/src/window/list.rs:197 +#: crates/webapps-manager/src/window/list.rs:193 msgid "Also delete configuration folder" msgstr "Verwijder ook de configuratiemap." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 443 -#: crates/webapps-manager/src/window/list.rs:217 +#: crates/webapps-manager/src/window/list.rs:213 msgid "WebApp removed" msgstr "WebApp verwijderd" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353 -#: crates/webapps-manager/src/window/list.rs:220 -#, fuzzy +#: crates/webapps-manager/src/window/list.rs:216 msgid "Remove failed" -msgstr "Geselecteerde verwijderen" +msgstr "Verwijderen mislukt" -#: crates/webapps-manager/src/window/shortcuts_window.rs:16 +#: crates/webapps-manager/src/window/shortcuts_window.rs:17 msgid "General" msgstr "Algemeen" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 94 -#: crates/webapps-manager/src/window/shortcuts_window.rs:19 +#: crates/webapps-manager/src/window/shortcuts_window.rs:20 msgid "Search" msgstr "Zoeken" -#: crates/webapps-manager/src/window/shortcuts_window.rs:20 +#: crates/webapps-manager/src/window/shortcuts_window.rs:21 msgid "Quit" msgstr "Afsluiten" -#: crates/webapps-manager/src/window/shortcuts_window.rs:21 -#: crates/webapps-viewer/src/window/shortcuts_window.rs:38 +#: crates/webapps-manager/src/window/shortcuts_window.rs:22 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:39 msgid "Show this dialog" msgstr "Deze dialoog tonen" -#: crates/webapps-manager/src/window/shortcuts_window.rs:24 -#: crates/webapps-manager/src/window/shortcuts_window.rs:30 -#: crates/webapps-manager/src/window/ui.rs:118 -#: crates/webapps-viewer/src/window/chrome.rs:100 -#: crates/webapps-viewer/src/window/shortcuts_window.rs:43 -#: crates/webapps-viewer/src/window/shortcuts_window.rs:51 +#: crates/webapps-manager/src/window/shortcuts_window.rs:25 +#: crates/webapps-manager/src/window/shortcuts_window.rs:31 +#: crates/webapps-manager/src/window/ui.rs:125 +#: crates/webapps-viewer/src/window/chrome.rs:101 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:44 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:52 msgid "Keyboard Shortcuts" msgstr "Sneltoetsen" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 51 -#: crates/webapps-manager/src/window/ui.rs:31 -#: crates/webapps-manager/src/window/ui.rs:32 +#: crates/webapps-manager/src/window/ui.rs:36 +#: crates/webapps-manager/src/window/ui.rs:37 msgid "Search WebApps" msgstr "Zoek WebApps" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 72 -#: crates/webapps-manager/src/window/ui.rs:35 +#: crates/webapps-manager/src/window/ui.rs:40 msgid "Add" msgstr "Toevoegen" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 167 -#: crates/webapps-manager/src/window/ui.rs:42 -#: crates/webapps-manager/src/window/ui.rs:44 +#: crates/webapps-manager/src/window/ui.rs:47 +#: crates/webapps-manager/src/window/ui.rs:49 msgid "Choose from templates" msgstr "Kies uit sjablonen" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 79 -#: crates/webapps-manager/src/window/ui.rs:51 +#: crates/webapps-manager/src/window/ui.rs:58 msgid "Main Menu" msgstr "Hoofdmenu" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 65 -#: crates/webapps-manager/src/window/ui.rs:101 +#: crates/webapps-manager/src/window/ui.rs:108 msgid "Browse Applications Folder" msgstr "Blader naar de map Toepassingen" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 66 -#: crates/webapps-manager/src/window/ui.rs:105 +#: crates/webapps-manager/src/window/ui.rs:112 msgid "Browse Profiles Folder" msgstr "Blader naar Profielenmap" @@ -664,451 +671,166 @@ msgstr "Blader naar Profielenmap" # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 68 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 389 -#: crates/webapps-manager/src/window/ui.rs:111 +#: crates/webapps-manager/src/window/ui.rs:118 msgid "Remove WebApps in Bulk" msgstr "WebApps in bulk verwijderen" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 69 -#: crates/webapps-manager/src/window/ui.rs:119 +#: crates/webapps-manager/src/window/ui.rs:126 msgid "About" msgstr "Over" -#: crates/webapps-viewer/src/window/chrome.rs:32 +#: crates/webapps-viewer/src/window/chrome.rs:33 msgid "Back" msgstr "Terug" -#: crates/webapps-viewer/src/window/chrome.rs:33 +#: crates/webapps-viewer/src/window/chrome.rs:34 msgid "Forward" msgstr "Vooruit" -#: crates/webapps-viewer/src/window/chrome.rs:34 +#: crates/webapps-viewer/src/window/chrome.rs:35 msgid "Reload" msgstr "Vernieuwen" -#: crates/webapps-viewer/src/window/chrome.rs:36 +#: crates/webapps-viewer/src/window/chrome.rs:37 msgid "Fullscreen" msgstr "Volledig scherm" -#: crates/webapps-viewer/src/window/chrome.rs:50 +#: crates/webapps-viewer/src/window/chrome.rs:51 msgid "Enter URL…" msgstr "Voer URL in…" #. Placeholder text is not an accessible name; label it explicitly. -#: crates/webapps-viewer/src/window/chrome.rs:55 +#: crates/webapps-viewer/src/window/chrome.rs:56 msgid "Address" -msgstr "" +msgstr "Adres" -#: crates/webapps-viewer/src/window/chrome.rs:92 +#: crates/webapps-viewer/src/window/chrome.rs:93 msgid "Zoom In" msgstr "Inzoomen" -#: crates/webapps-viewer/src/window/chrome.rs:93 +#: crates/webapps-viewer/src/window/chrome.rs:94 msgid "Zoom Out" msgstr "Uitzoomen" -#: crates/webapps-viewer/src/window/chrome.rs:94 +#: crates/webapps-viewer/src/window/chrome.rs:95 msgid "Reset Zoom" msgstr "Zoom resetten" -#: crates/webapps-viewer/src/window/chrome.rs:96 +#: crates/webapps-viewer/src/window/chrome.rs:97 msgid "Developer Tools" msgstr "Ontwikkelaarstools" -#: crates/webapps-viewer/src/window/chrome.rs:107 #: crates/webapps-viewer/src/window/chrome.rs:108 +#: crates/webapps-viewer/src/window/chrome.rs:109 msgid "Menu" msgstr "Menu" -#: crates/webapps-viewer/src/window/context_menu.rs:24 +#: crates/webapps-viewer/src/window/context_menu.rs:25 msgid "Open Link in Browser" msgstr "Link openen in browser" -#: crates/webapps-viewer/src/window/downloads/mod.rs:32 +#: crates/webapps-viewer/src/window/downloads/mod.rs:29 msgid "Download Complete" msgstr "Download voltooid" -#: crates/webapps-viewer/src/window/downloads/mod.rs:41 +#: crates/webapps-viewer/src/window/downloads/mod.rs:45 msgid "Save File" msgstr "Bestand opslaan" -#: crates/webapps-viewer/src/window/permissions/mod.rs:97 +#: crates/webapps-viewer/src/window/permissions/mod.rs:103 msgid "Camera Access" msgstr "Cameratoegang" -#: crates/webapps-viewer/src/window/permissions/mod.rs:98 +#: crates/webapps-viewer/src/window/permissions/mod.rs:104 msgid "This webapp wants to use your camera. Allow?" msgstr "Deze WebApp wil je camera gebruiken. Toestaan?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:101 +#: crates/webapps-viewer/src/window/permissions/mod.rs:107 msgid "Microphone Access" msgstr "Microfoontoegang" -#: crates/webapps-viewer/src/window/permissions/mod.rs:102 +#: crates/webapps-viewer/src/window/permissions/mod.rs:108 msgid "This webapp wants to use your microphone. Allow?" msgstr "Deze WebApp wil je microfoon gebruiken. Toestaan?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:105 +#: crates/webapps-viewer/src/window/permissions/mod.rs:111 msgid "Location Access" msgstr "Locatietoegang" -#: crates/webapps-viewer/src/window/permissions/mod.rs:106 +#: crates/webapps-viewer/src/window/permissions/mod.rs:112 msgid "This webapp wants to access your location. Allow?" msgstr "Deze WebApp wil je locatie gebruiken. Toestaan?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:109 +#: crates/webapps-viewer/src/window/permissions/mod.rs:115 msgid "Clipboard Access" msgstr "Klembordtoegang" -#: crates/webapps-viewer/src/window/permissions/mod.rs:110 +#: crates/webapps-viewer/src/window/permissions/mod.rs:116 msgid "This webapp wants to read from your clipboard. Allow?" msgstr "Deze WebApp wil van je klembord lezen. Toestaan?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:113 +#: crates/webapps-viewer/src/window/permissions/mod.rs:119 msgid "Permission Request" msgstr "Machtigingsverzoek" -#: crates/webapps-viewer/src/window/permissions/mod.rs:114 +#: crates/webapps-viewer/src/window/permissions/mod.rs:120 msgid "This webapp is requesting a special permission. Allow?" msgstr "Deze WebApp vraagt een speciale toestemming. Toestaan?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:125 +#: crates/webapps-viewer/src/window/permissions/mod.rs:131 msgid "Deny" msgstr "Weigeren" -#: crates/webapps-viewer/src/window/permissions/mod.rs:127 +#: crates/webapps-viewer/src/window/permissions/mod.rs:133 msgid "Allow" msgstr "Toestaan" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:15 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:16 msgid "Navigation" msgstr "Navigatie" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:17 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:18 msgid "Focus address bar" msgstr "Adresbalk focussen" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:18 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:19 msgid "Reload page" msgstr "Pagina vernieuwen" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:19 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:20 msgid "Go back" msgstr "Terug" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:20 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:21 msgid "Go forward" msgstr "Vooruit" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:25 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:26 msgid "View" msgstr "Beeld" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:27 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:28 msgid "Toggle fullscreen" msgstr "Volledig scherm wisselen" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:28 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:29 msgid "Zoom in" msgstr "Inzoomen" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:29 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:30 msgid "Zoom out" msgstr "Uitzoomen" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:30 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:31 msgid "Reset zoom" msgstr "Zoom resetten" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:35 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:36 msgid "Window" msgstr "Venster" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:37 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:38 msgid "Close window" msgstr "Venster sluiten" - -#~ msgid "What are WebApps?" -#~ msgstr "Wat zijn WebApps?" - -#~ msgid "Benefits of using WebApps:" -#~ msgstr "Voordelen van het gebruik van WebApps:" - -#~ msgid "Advanced Settings…" -#~ msgstr "Geavanceerde instellingen…" - -#~ msgid "Appearance" -#~ msgstr "Uiterlijk" - -#~ msgid "Icon and application category" -#~ msgstr "Pictogram en applicatiecategorie" - -#~ msgid "Icon" -#~ msgstr "Pictogram" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 180 -#~ msgid "Choose an icon for the webapp" -#~ msgstr "Kies een pictogram voor de WebApp" - -#~ msgid "Behavior" -#~ msgstr "Gedrag" - -#~ msgid "How the webapp opens and runs" -#~ msgstr "Hoe de WebApp opent en werkt" - -#~ msgid "Separate Profile" -#~ msgstr "Apart profiel" - -#~ msgid "Website" -#~ msgstr "Website" - -# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-# -# -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 32 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 163 -#~ msgid "Templates" -#~ msgstr "Sjablonen" - -#~ msgid "Internal browser" -#~ msgstr "Interne browser" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 352 -#~ msgid "Delete" -#~ msgstr "Verwijderen" - -#~ msgid "Press + to create your first webapp" -#~ msgstr "Druk op + om je eerste WebApp te maken" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 371 -#~ msgid "WebApp deleted successfully" -#~ msgstr "WebApp succesvol verwijderd" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 292 -#~ msgid "Opens as a native window without browser interface" -#~ msgstr "Opent als een native venster zonder browserinterface" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 106 -#~ msgid "Add a new webapp to get started" -#~ msgstr "Voeg een nieuwe webapp toe om te beginnen" - -#~ msgid "App Mode" -#~ msgstr "App-modus" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 91 -#, python-brace-format -#~ msgid "Browser: {0}" -#~ msgstr "Browser: {0}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 113 -#, python-brace-format -#~ msgid "Edit {0}" -#~ msgstr "Bewerk {0}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 127 -#, python-brace-format -#~ msgid "Delete {0}" -#~ msgstr "Verwijder {0}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 109 -#~ msgid "" -#~ "What are WebApps?\n" -#~ "\n" -#~ "WebApps are web applications that run in a dedicated browser window, " -#~ "providing a more app-like experience for your favorite websites.\n" -#~ "\n" -#~ "Benefits of using WebApps:\n" -#~ "\n" -#~ "• Focus: Work without the distractions of other browser tabs\n" -#~ "• Desktop Integration: Quick access from your application menu\n" -#~ "• Isolated Profiles: Optionally, each webapp can have its own " -#~ "cookies and settings\n" -#~ msgstr "" -#~ "Wat zijn WebApps?\n" -#~ "\n" -#~ "WebApps zijn webapplicaties die draaien in een speciaal browservenster, " -#~ "wat een meer app-achtige ervaring biedt voor je favoriete websites.\n" -#~ "\n" -#~ "Voordelen van het gebruik van WebApps:\n" -#~ "\n" -#~ "• Focus: Werken zonder de afleiding van andere browsertabs\n" -#~ "• Bureaubladintegratie: Snelle toegang vanuit je applicatiemenu\n" -#~ "• Geïsoleerde Profielen: Optioneel kan elke webapp zijn eigen " -#~ "cookies en instellingen hebben\n" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 170 -#~ msgid "System Default" -#~ msgstr "Systeemstandaard" - -# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-# -# -# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-# -# -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 136 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 258 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 440 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 441 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 590 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 151 -#~ msgid "Default" -#~ msgstr "Standaard" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 163 -#~ msgid "Please select a browser." -#~ msgstr "Selecteer een browser." - -# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-# -# -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 172 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 637 -#~ msgid "Error" -#~ msgstr "Fout" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 172 -#~ msgid "App Icon" -#~ msgstr "App-pictogram" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 187 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 278 -#~ msgid "Available Icons" -#~ msgstr "Beschikbare pictogrammen" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 339 -#~ msgid "Profile Settings" -#~ msgstr "Profielinstellingen" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 341 -#~ msgid "Configure a separate browser profile for this webapp" -#~ msgstr "Configureer een apart browserprofiel voor deze webapp." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 414 -#~ msgid "Detecting website information, please wait" -#~ msgstr "" -#~ "Website-informatie wordt gedetecteerd, een moment geduld alstublieft." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 453 -#~ msgid "Please enter a URL first." -#~ msgstr "Voer eerst een URL in." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 609 -#~ msgid "Please enter a name for the WebApp." -#~ msgstr "Voer een naam in voor de WebApp." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 613 -#~ msgid "Please enter a URL for the WebApp." -#~ msgstr "Voer een URL in voor de WebApp." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 617 -#~ msgid "Please select a browser for the WebApp." -#~ msgstr "Selecteer een browser voor de WebApp." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 60 -#~ msgid "Refresh" -#~ msgstr "Vernieuwen" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 87 -#~ msgid "Show Welcome Screen" -#~ msgstr "Toon Welkomstscherm" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 313 -#, python-brace-format -#~ msgid "Browser changed to {0}" -#~ msgstr "Browser gewijzigd naar {0}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 372 -#, python-brace-format -#~ msgid "" -#~ "Are you sure you want to delete {0}?\n" -#~ "\n" -#~ "URL: {1}\n" -#~ "Browser: {2}" -#~ msgstr "" -#~ "Weet u zeker dat u {0} wilt verwijderen?\n" -#~ "\n" -#~ "URL: {1}\n" -#~ "Browser: {2}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 341 -#~ msgid "REMOVE ALL" -#~ msgstr "VERWIJDER ALLES" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/favicon_picker.py, line: 63 -#, python-brace-format -#~ msgid "Icon {0} of {1}" -#~ msgstr "Pictogram {0} van {1}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 145 -#~ msgid "There are no WebApps to export." -#~ msgstr "Er zijn geen WebApps om te exporteren." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 264 -#~ msgid "The selected file does not exist." -#~ msgstr "Het geselecteerde bestand bestaat niet." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 272 -#~ msgid "The selected file is not a valid ZIP archive." -#~ msgstr "Het geselecteerde bestand is geen geldig ZIP-archief." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 346 -#~ msgid "Error importing WebApps" -#~ msgstr "Fout bij het importeren van WebApps" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 403 -#~ msgid "Imported {} WebApps successfully ({} duplicates skipped)" -#~ msgstr "{} WebApps succesvol geïmporteerd ({} duplicaten overgeslagen)" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 341 -#~ msgid "Imported {} WebApps successfully" -#~ msgstr "Geïmporteerde {} WebApps succesvol" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 363 -#~ msgid "No" -#~ msgstr "Geen" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 364 -#~ msgid "Yes" -#~ msgstr "Ja" diff --git a/po/no.po b/po/no.po index 889f8ebb..a95c2984 100644 --- a/po/no.po +++ b/po/no.po @@ -7,26 +7,27 @@ msgid "" msgstr "" "Project-Id-Version: biglinux-webapps\n" "Report-Msgid-Bugs-To: https://github.com/biglinux/biglinux-webapps/issues\n" -"POT-Creation-Date: 2026-06-20 19:19+0000\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" +"POT-Creation-Date: 2026-09-06 19:25+0000\n" +"PO-Revision-Date: 2026-09-06 16:24-0300\n" +"Last-Translator: Luna (gpt-5.6-luna)\n" +"Language-Team: no\n" "Language: no\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: attranslate\n" +"X-Generator: Luna (gpt-5.6-luna)\n" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 50 -#: crates/webapps-manager/src/browser_dialog.rs:40 +#: crates/webapps-manager/src/browser_dialog.rs:38 msgid "Select Browser" msgstr "Velg nettleser" -#: crates/webapps-manager/src/browser_dialog.rs:72 +#: crates/webapps-manager/src/browser_dialog.rs:70 msgid "Auto-hide headerbar" msgstr "Skjul topplinjen automatisk" -#: crates/webapps-manager/src/browser_dialog.rs:74 +#: crates/webapps-manager/src/browser_dialog.rs:72 msgid "Hide the titlebar; reveal it by moving the cursor to the top edge." msgstr "Skjul tittellinjen; vis den igjen ved å flytte pekeren til øvre kant." @@ -36,12 +37,12 @@ msgstr "Skjul tittellinjen; vis den igjen ved å flytte pekeren til øvre kant." # # #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-# # -#: crates/webapps-manager/src/browser_dialog.rs:152 +#: crates/webapps-manager/src/browser_dialog.rs:150 #: crates/webapps-manager/src/webapp_dialog/ui/shell.rs:43 -#: crates/webapps-manager/src/window/actions/remove_all.rs:26 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:142 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:194 -#: crates/webapps-manager/src/window/list.rs:187 +#: crates/webapps-manager/src/window/actions/remove_all.rs:25 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:138 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:190 +#: crates/webapps-manager/src/window/list.rs:183 msgid "Cancel" msgstr "Avbryt" @@ -55,11 +56,11 @@ msgstr "Avbryt" # webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 173 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 638 -#: crates/webapps-manager/src/browser_dialog.rs:153 +#: crates/webapps-manager/src/browser_dialog.rs:151 msgid "OK" msgstr "OK" -#: crates/webapps-manager/src/browser_dialog.rs:205 +#: crates/webapps-manager/src/browser_dialog.rs:203 msgid "" "Embedded browser with better system integration. May not work on all " "websites." @@ -67,29 +68,29 @@ msgstr "" "Innebygd nettleser med bedre systemintegrasjon. Fungerer kanskje ikke på " "alle nettsteder." -#: crates/webapps-manager/src/browser_dialog.rs:207 -#, fuzzy -#| msgid "This site requires DRM — the internal browser cannot be used" +#: crates/webapps-manager/src/browser_dialog.rs:205 msgid "" "Unavailable: this site requires DRM, which the internal browser does not " "support." -msgstr "Dette nettstedet krever DRM — den interne nettleseren kan ikke brukes" +msgstr "" +"Utilgjengelig: Dette nettstedet krever DRM, som den interne nettleseren ikke " +"støtter." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 50 -#: crates/webapps-manager/src/browser_dialog.rs:209 +#: crates/webapps-manager/src/browser_dialog.rs:208 #: crates/webapps-manager/src/webapp_dialog/handlers/fields.rs:191 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:66 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:67 msgid "Internal Browser" msgstr "Intern nettleser" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/application.py, line: 145 -#: crates/webapps-manager/src/relm4_window/empty.rs:20 +#: crates/webapps-manager/src/relm4_window/empty.rs:16 msgid "No WebApps yet" msgstr "Ingen WebApps ennå" -#: crates/webapps-manager/src/relm4_window/empty.rs:22 +#: crates/webapps-manager/src/relm4_window/empty.rs:18 msgid "Turn any website into a desktop app. Press Add to get started." msgstr "" "Gjør et hvilket som helst nettsted om til en skrivebordsapp. Trykk på Legg " @@ -103,94 +104,103 @@ msgstr "" # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 101 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 109 -#: crates/webapps-manager/src/relm4_window/empty.rs:24 -#: crates/webapps-manager/src/window/ui.rs:36 -#: crates/webapps-manager/src/window/ui.rs:37 +#: crates/webapps-manager/src/relm4_window/empty.rs:20 +#: crates/webapps-manager/src/window/ui.rs:41 +#: crates/webapps-manager/src/window/ui.rs:42 msgid "Add WebApp" msgstr "Legg til WebApp" -#: crates/webapps-manager/src/relm4_window/list.rs:151 +#: crates/webapps-manager/src/relm4_window/list.rs:178 msgid "{} results" msgstr "{} resultater" -#: crates/webapps-manager/src/relm4_window/row.rs:120 +#: crates/webapps-manager/src/relm4_window/row.rs:118 msgid "Change browser" msgstr "Bytt nettleser" -#: crates/webapps-manager/src/relm4_window/row.rs:131 +#: crates/webapps-manager/src/relm4_window/row.rs:129 msgid "Edit" msgstr "Rediger" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353 -#: crates/webapps-manager/src/relm4_window/row.rs:142 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:196 -#: crates/webapps-manager/src/window/list.rs:189 +#: crates/webapps-manager/src/relm4_window/row.rs:140 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:192 +#: crates/webapps-manager/src/window/list.rs:185 msgid "Remove" msgstr "Fjern" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 27 -#: crates/webapps-manager/src/relm4_window/shell_spec.rs:21 +#: crates/webapps-manager/src/relm4_window/shell_spec.rs:12 #: crates/webapps-manager/src/window/actions/about.rs:15 msgid "WebApps Manager" msgstr "WebApps Behandler" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 50 -#: crates/webapps-manager/src/template_gallery.rs:34 +#: crates/webapps-manager/src/template_gallery.rs:31 msgid "Choose a Template" msgstr "Velg en mal" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 56 -#: crates/webapps-manager/src/template_gallery.rs:41 +#: crates/webapps-manager/src/template_gallery.rs:38 msgid "Search templates..." msgstr "Søk maler..." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 63 -#: crates/webapps-manager/src/template_gallery.rs:44 +#: crates/webapps-manager/src/template_gallery.rs:41 msgid "Search templates" msgstr "Søkemaler" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 96 -#: crates/webapps-manager/src/template_gallery.rs:109 +#: crates/webapps-manager/src/template_gallery.rs:106 msgid "No templates found" msgstr "Ingen maler funnet" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 94 -#: crates/webapps-manager/src/template_gallery.rs:117 +#: crates/webapps-manager/src/template_gallery.rs:114 msgid "Search Results" msgstr "Søkeresultater" -#: crates/webapps-manager/src/template_gallery.rs:189 +#: crates/webapps-manager/src/template_gallery.rs:186 msgid "Requires external browser (DRM)" msgstr "Krever ekstern nettleser (DRM)" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 445 -#: crates/webapps-manager/src/webapp_dialog/handlers/lifecycle.rs:101 +#: crates/webapps-manager/src/webapp_dialog/handlers/lifecycle.rs:105 msgid "Failed to save webapp" msgstr "Kunne ikke lagre WebApp" -#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:49 +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:91 msgid "Icon candidate {n}" msgstr "Ikonkandidat {n}" -#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:91 +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:98 +msgid "Recommended icon" +msgstr "Anbefalt ikon" + +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:121 +#| msgid "No icon with sufficient quality found (minimum 256 × 256 px)." +msgid "No icon with sufficient quality found (minimum 64 × 64 px)." +msgstr "Fant ikke noe ikon med tilstrekkelig kvalitet (minimum 64 × 64 px)." + +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:156 msgid "Select Icon" msgstr "Velg ikon" -#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:93 +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:158 msgid "Images" msgstr "Bilder" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 290 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:20 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:21 msgid "Application Icon" msgstr "Programikon" @@ -202,24 +212,24 @@ msgstr "Programikon" # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 179 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 240 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:26 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:32 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:27 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:33 msgid "Select" msgstr "Velg" -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:38 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:39 msgid "Detected icon candidates" msgstr "Oppdagede ikonkandidater" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 221 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:43 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:44 msgid "Category" msgstr "Kategori" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 226 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:24 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:25 msgid "Browser" msgstr "Nettleser" @@ -229,19 +239,21 @@ msgstr "Nettleser" # # #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-# # -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:76 -msgid "Use separate profile" -msgstr "Bruk separat profil" +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:77 +msgid "Use named profile" +msgstr "Bruk navngitt profil" -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 345 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:78 -msgid "Allows independent cookies and sessions for this webapp" -msgstr "Tillater uavhengige informasjonskapsler og økter for denne webappen" +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:79 +msgid "" +"By default, each webapp is isolated. A name shares sessions with webapps " +"using the same browser and profile." +msgstr "" +"Som standard er hver nettapp isolert. Når du tilordner et profilnavn, kan " +"nettapper med samme nettleser og profil dele økter." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 264 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:87 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:88 msgid "Profile Name" msgstr "Profilnavn" @@ -272,7 +284,7 @@ msgid "Name" msgstr "Navn" #: crates/webapps-manager/src/webapp_dialog/ui/shell.rs:23 -#: crates/webapps-manager/src/window/shortcuts_window.rs:18 +#: crates/webapps-manager/src/window/shortcuts_window.rs:19 msgid "New WebApp" msgstr "Ny WebApp" @@ -308,66 +320,62 @@ msgstr "Laster…" # webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 22 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 94 -#: crates/webapps-manager/src/welcome_dialog.rs:28 +#: crates/webapps-manager/src/welcome_dialog.rs:22 msgid "Welcome to WebApps Manager" msgstr "Velkommen til WebApps Manager" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 152 -#: crates/webapps-manager/src/welcome_dialog.rs:29 +#: crates/webapps-manager/src/welcome_dialog.rs:23 msgid "Let's Start" msgstr "La oss begynne" -#: crates/webapps-manager/src/welcome_dialog.rs:41 -#, fuzzy -#| msgid "" -#| "WebApps are web applications that run in a dedicated browser window, " -#| "providing a more app-like experience for your favorite websites." +#: crates/webapps-manager/src/welcome_dialog.rs:35 msgid "" "WebApps run your favorite websites in their own dedicated window, for a " "focused, app-like experience." msgstr "" -"WebApps er nettapplikasjoner som kjører i et dedikert nettleservindu, og gir " -"en mer app-lignende opplevelse for dine favorittnettsteder." +"WebApps kjører favorittnettstedene dine i et eget vindu for en fokusert " +"opplevelse som ligner en app." -#: crates/webapps-manager/src/welcome_dialog.rs:54 +#: crates/webapps-manager/src/welcome_dialog.rs:48 msgid "Benefits" -msgstr "" +msgstr "Fordeler" -#: crates/webapps-manager/src/welcome_dialog.rs:59 +#: crates/webapps-manager/src/welcome_dialog.rs:53 msgid "Focus" msgstr "Fokus" -#: crates/webapps-manager/src/welcome_dialog.rs:60 +#: crates/webapps-manager/src/welcome_dialog.rs:54 msgid "Work without the distractions of other browser tabs" msgstr "Arbeid uten forstyrrelser fra andre nettleserfaner" -#: crates/webapps-manager/src/welcome_dialog.rs:64 +#: crates/webapps-manager/src/welcome_dialog.rs:58 msgid "Desktop Integration" msgstr "Integrasjon på skrivebordet" -#: crates/webapps-manager/src/welcome_dialog.rs:65 +#: crates/webapps-manager/src/welcome_dialog.rs:59 msgid "Quick access from your application menu" msgstr "Rask tilgang fra applikasjonsmenyen din" -#: crates/webapps-manager/src/welcome_dialog.rs:69 +#: crates/webapps-manager/src/welcome_dialog.rs:63 msgid "Isolated Profiles" msgstr "Isolerte profiler" -#: crates/webapps-manager/src/welcome_dialog.rs:70 +#: crates/webapps-manager/src/welcome_dialog.rs:64 msgid "Each webapp can have its own cookies and settings" msgstr "Hver webapp kan ha sine egne informasjonskapsler og innstillinger" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 141 -#: crates/webapps-manager/src/welcome_dialog.rs:76 +#: crates/webapps-manager/src/welcome_dialog.rs:70 msgid "Don't show this again" msgstr "Ikke vis dette igjen" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 62 #: crates/webapps-manager/src/window/actions/import_export.rs:15 -#: crates/webapps-manager/src/window/ui.rs:98 +#: crates/webapps-manager/src/window/ui.rs:105 msgid "Import WebApps" msgstr "Importer WebApps" @@ -382,7 +390,7 @@ msgstr "Import mislyktes" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 61 #: crates/webapps-manager/src/window/actions/import_export.rs:40 -#: crates/webapps-manager/src/window/ui.rs:99 +#: crates/webapps-manager/src/window/ui.rs:106 msgid "Export WebApps" msgstr "Eksporter Webapper" @@ -410,14 +418,14 @@ msgstr "WebApps eksportert med suksess" # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 68 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 389 -#: crates/webapps-manager/src/window/actions/remove_all.rs:24 -#: crates/webapps-manager/src/window/ui.rs:114 +#: crates/webapps-manager/src/window/actions/remove_all.rs:23 +#: crates/webapps-manager/src/window/ui.rs:121 msgid "Remove All WebApps" msgstr "Fjern alle nettapper" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 346 -#: crates/webapps-manager/src/window/actions/remove_all.rs:25 +#: crates/webapps-manager/src/window/actions/remove_all.rs:24 msgid "" "Are you sure you want to remove all your WebApps? This action cannot be " "undone." @@ -425,15 +433,15 @@ msgstr "" "Er du sikker på at du vil fjerne alle WebAppene dine? Denne handlingen kan " "ikke angres." -#: crates/webapps-manager/src/window/actions/remove_all.rs:28 +#: crates/webapps-manager/src/window/actions/remove_all.rs:27 msgid "Continue" msgstr "Fortsett" -#: crates/webapps-manager/src/window/actions/remove_all.rs:45 +#: crates/webapps-manager/src/window/actions/remove_all.rs:44 msgid "Final Confirmation" msgstr "Endelig bekreftelse" -#: crates/webapps-manager/src/window/actions/remove_all.rs:46 +#: crates/webapps-manager/src/window/actions/remove_all.rs:45 msgid "Are you ABSOLUTELY sure you want to remove ALL your WebApps?" msgstr "Er du HELT sikker på at du vil fjerne ALLE WebAppene dine?" @@ -443,31 +451,31 @@ msgstr "Er du HELT sikker på at du vil fjerne ALLE WebAppene dine?" # # #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-# # -#: crates/webapps-manager/src/window/actions/remove_all.rs:47 +#: crates/webapps-manager/src/window/actions/remove_all.rs:46 msgid "No, Cancel" msgstr "Nei, avbryt" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353 -#: crates/webapps-manager/src/window/actions/remove_all.rs:49 +#: crates/webapps-manager/src/window/actions/remove_all.rs:48 msgid "Yes, Remove All" msgstr "Ja, fjern alle" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 443 -#: crates/webapps-manager/src/window/actions/remove_all.rs:69 +#: crates/webapps-manager/src/window/actions/remove_all.rs:68 msgid "All WebApps have been removed" msgstr "Alle Webapper har blitt fjernet." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 445 -#: crates/webapps-manager/src/window/actions/remove_all.rs:74 +#: crates/webapps-manager/src/window/actions/remove_all.rs:73 msgid "Failed to remove all WebApps" msgstr "Kunne ikke fjerne alle WebApps" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 105 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:33 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:29 msgid "No WebApps to remove" msgstr "Ingen WebApps å fjerne" @@ -475,11 +483,11 @@ msgstr "Ingen WebApps å fjerne" # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 68 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 389 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:38 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:34 msgid "Remove WebApps" msgstr "Fjern WebApps" -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:48 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:44 msgid "Select the WebApps you want to remove. This cannot be undone." msgstr "Velg WebAppene du vil fjerne. Dette kan ikke angres." @@ -491,20 +499,20 @@ msgstr "Velg WebAppene du vil fjerne. Dette kan ikke angres." # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 179 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 240 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:69 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:70 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:65 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:66 msgid "Select all" msgstr "Velg alle" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:143 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:139 msgid "Remove Selected" msgstr "Fjern valgte" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 114 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:166 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:162 msgid "Select at least one WebApp" msgstr "Velg minst én WebApp" @@ -512,11 +520,11 @@ msgstr "Velg minst én WebApp" # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 68 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 389 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:185 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:181 msgid "Remove Selected WebApps?" msgstr "Fjerne valgte WebApps?" -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:187 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:183 msgid "" "This will remove {count} WebApps and their desktop entries. This cannot be " "undone." @@ -526,45 +534,44 @@ msgstr "" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 443 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:226 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:222 msgid "{count} WebApps removed" msgstr "{count} WebApps fjernet" -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:228 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:224 msgid "{ok} removed, {fail} failed" msgstr "{ok} fjernet, {fail} mislyktes" -#: crates/webapps-manager/src/window/component.rs:91 +#: crates/webapps-manager/src/window/component.rs:88 msgid "Detecting installed browsers…" msgstr "Oppdager installerte nettlesere…" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 214 -#: crates/webapps-manager/src/window/list.rs:87 -#: crates/webapps-manager/src/window/list.rs:117 +#: crates/webapps-manager/src/window/list.rs:83 +#: crates/webapps-manager/src/window/list.rs:113 msgid "WebApp created successfully" msgstr "WebApp opprettet vellykket" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 257 -#: crates/webapps-manager/src/window/list.rs:135 +#: crates/webapps-manager/src/window/list.rs:131 msgid "WebApp updated successfully" msgstr "WebApp oppdatert med suksess" -#: crates/webapps-manager/src/window/list.rs:171 +#: crates/webapps-manager/src/window/list.rs:167 msgid "Browser changed" msgstr "Nettleser endret" -#: crates/webapps-manager/src/window/list.rs:175 -#, fuzzy +#: crates/webapps-manager/src/window/list.rs:171 msgid "Browser change failed" -msgstr "Nettleser endret" +msgstr "Nettleserbytte mislyktes" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 68 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 389 -#: crates/webapps-manager/src/window/list.rs:185 +#: crates/webapps-manager/src/window/list.rs:181 msgid "Remove WebApp?" msgstr "Fjerne WebApp?" @@ -574,86 +581,85 @@ msgstr "Fjerne WebApp?" # # #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-# # -#: crates/webapps-manager/src/window/list.rs:197 +#: crates/webapps-manager/src/window/list.rs:193 msgid "Also delete configuration folder" msgstr "Slett også konfigurasjonsmappen" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 443 -#: crates/webapps-manager/src/window/list.rs:217 +#: crates/webapps-manager/src/window/list.rs:213 msgid "WebApp removed" msgstr "WebApp fjernet" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353 -#: crates/webapps-manager/src/window/list.rs:220 -#, fuzzy +#: crates/webapps-manager/src/window/list.rs:216 msgid "Remove failed" -msgstr "Fjern valgte" +msgstr "Fjerning mislyktes" -#: crates/webapps-manager/src/window/shortcuts_window.rs:16 +#: crates/webapps-manager/src/window/shortcuts_window.rs:17 msgid "General" msgstr "Generelt" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 94 -#: crates/webapps-manager/src/window/shortcuts_window.rs:19 +#: crates/webapps-manager/src/window/shortcuts_window.rs:20 msgid "Search" msgstr "Søk" -#: crates/webapps-manager/src/window/shortcuts_window.rs:20 +#: crates/webapps-manager/src/window/shortcuts_window.rs:21 msgid "Quit" msgstr "Avslutt" -#: crates/webapps-manager/src/window/shortcuts_window.rs:21 -#: crates/webapps-viewer/src/window/shortcuts_window.rs:38 +#: crates/webapps-manager/src/window/shortcuts_window.rs:22 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:39 msgid "Show this dialog" msgstr "Vis denne dialogen" -#: crates/webapps-manager/src/window/shortcuts_window.rs:24 -#: crates/webapps-manager/src/window/shortcuts_window.rs:30 -#: crates/webapps-manager/src/window/ui.rs:118 -#: crates/webapps-viewer/src/window/chrome.rs:100 -#: crates/webapps-viewer/src/window/shortcuts_window.rs:43 -#: crates/webapps-viewer/src/window/shortcuts_window.rs:51 +#: crates/webapps-manager/src/window/shortcuts_window.rs:25 +#: crates/webapps-manager/src/window/shortcuts_window.rs:31 +#: crates/webapps-manager/src/window/ui.rs:125 +#: crates/webapps-viewer/src/window/chrome.rs:101 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:44 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:52 msgid "Keyboard Shortcuts" msgstr "Tastatursnarveier" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 51 -#: crates/webapps-manager/src/window/ui.rs:31 -#: crates/webapps-manager/src/window/ui.rs:32 +#: crates/webapps-manager/src/window/ui.rs:36 +#: crates/webapps-manager/src/window/ui.rs:37 msgid "Search WebApps" msgstr "Søk WebApps" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 72 -#: crates/webapps-manager/src/window/ui.rs:35 +#: crates/webapps-manager/src/window/ui.rs:40 msgid "Add" msgstr "Legg til" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 167 -#: crates/webapps-manager/src/window/ui.rs:42 -#: crates/webapps-manager/src/window/ui.rs:44 +#: crates/webapps-manager/src/window/ui.rs:47 +#: crates/webapps-manager/src/window/ui.rs:49 msgid "Choose from templates" msgstr "Velg fra maler" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 79 -#: crates/webapps-manager/src/window/ui.rs:51 +#: crates/webapps-manager/src/window/ui.rs:58 msgid "Main Menu" msgstr "Hovedmeny" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 65 -#: crates/webapps-manager/src/window/ui.rs:101 +#: crates/webapps-manager/src/window/ui.rs:108 msgid "Browse Applications Folder" msgstr "Bla gjennom applikasjonsmappen" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 66 -#: crates/webapps-manager/src/window/ui.rs:105 +#: crates/webapps-manager/src/window/ui.rs:112 msgid "Browse Profiles Folder" msgstr "Bla gjennom profiler-mappen" @@ -661,450 +667,166 @@ msgstr "Bla gjennom profiler-mappen" # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 68 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 389 -#: crates/webapps-manager/src/window/ui.rs:111 +#: crates/webapps-manager/src/window/ui.rs:118 msgid "Remove WebApps in Bulk" msgstr "Fjern mange WebApps" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 69 -#: crates/webapps-manager/src/window/ui.rs:119 +#: crates/webapps-manager/src/window/ui.rs:126 msgid "About" msgstr "Om" -#: crates/webapps-viewer/src/window/chrome.rs:32 +#: crates/webapps-viewer/src/window/chrome.rs:33 msgid "Back" msgstr "Tilbake" -#: crates/webapps-viewer/src/window/chrome.rs:33 +#: crates/webapps-viewer/src/window/chrome.rs:34 msgid "Forward" msgstr "Fremover" -#: crates/webapps-viewer/src/window/chrome.rs:34 +#: crates/webapps-viewer/src/window/chrome.rs:35 msgid "Reload" msgstr "Last inn på nytt" -#: crates/webapps-viewer/src/window/chrome.rs:36 +#: crates/webapps-viewer/src/window/chrome.rs:37 msgid "Fullscreen" msgstr "Fullskjerm" -#: crates/webapps-viewer/src/window/chrome.rs:50 +#: crates/webapps-viewer/src/window/chrome.rs:51 msgid "Enter URL…" msgstr "Skriv inn URL…" #. Placeholder text is not an accessible name; label it explicitly. -#: crates/webapps-viewer/src/window/chrome.rs:55 +#: crates/webapps-viewer/src/window/chrome.rs:56 msgid "Address" -msgstr "" +msgstr "Adresse" -#: crates/webapps-viewer/src/window/chrome.rs:92 +#: crates/webapps-viewer/src/window/chrome.rs:93 msgid "Zoom In" msgstr "Zoom inn" -#: crates/webapps-viewer/src/window/chrome.rs:93 +#: crates/webapps-viewer/src/window/chrome.rs:94 msgid "Zoom Out" msgstr "Zoom ut" -#: crates/webapps-viewer/src/window/chrome.rs:94 +#: crates/webapps-viewer/src/window/chrome.rs:95 msgid "Reset Zoom" msgstr "Tilbakestill zoom" -#: crates/webapps-viewer/src/window/chrome.rs:96 +#: crates/webapps-viewer/src/window/chrome.rs:97 msgid "Developer Tools" msgstr "Utviklerverktøy" -#: crates/webapps-viewer/src/window/chrome.rs:107 #: crates/webapps-viewer/src/window/chrome.rs:108 +#: crates/webapps-viewer/src/window/chrome.rs:109 msgid "Menu" msgstr "Meny" -#: crates/webapps-viewer/src/window/context_menu.rs:24 +#: crates/webapps-viewer/src/window/context_menu.rs:25 msgid "Open Link in Browser" msgstr "Åpne lenke i nettleser" -#: crates/webapps-viewer/src/window/downloads/mod.rs:32 +#: crates/webapps-viewer/src/window/downloads/mod.rs:29 msgid "Download Complete" msgstr "Nedlasting fullført" -#: crates/webapps-viewer/src/window/downloads/mod.rs:41 +#: crates/webapps-viewer/src/window/downloads/mod.rs:45 msgid "Save File" msgstr "Lagre fil" -#: crates/webapps-viewer/src/window/permissions/mod.rs:97 +#: crates/webapps-viewer/src/window/permissions/mod.rs:103 msgid "Camera Access" msgstr "Kameratilgang" -#: crates/webapps-viewer/src/window/permissions/mod.rs:98 +#: crates/webapps-viewer/src/window/permissions/mod.rs:104 msgid "This webapp wants to use your camera. Allow?" msgstr "Denne WebApp vil bruke kameraet ditt. Tillate?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:101 +#: crates/webapps-viewer/src/window/permissions/mod.rs:107 msgid "Microphone Access" msgstr "Mikrofontilgang" -#: crates/webapps-viewer/src/window/permissions/mod.rs:102 +#: crates/webapps-viewer/src/window/permissions/mod.rs:108 msgid "This webapp wants to use your microphone. Allow?" msgstr "Denne WebApp vil bruke mikrofonen din. Tillate?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:105 +#: crates/webapps-viewer/src/window/permissions/mod.rs:111 msgid "Location Access" msgstr "Stedstilgang" -#: crates/webapps-viewer/src/window/permissions/mod.rs:106 +#: crates/webapps-viewer/src/window/permissions/mod.rs:112 msgid "This webapp wants to access your location. Allow?" msgstr "Denne WebApp vil få tilgang til posisjonen din. Tillate?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:109 +#: crates/webapps-viewer/src/window/permissions/mod.rs:115 msgid "Clipboard Access" msgstr "Utklippstavletilgang" -#: crates/webapps-viewer/src/window/permissions/mod.rs:110 +#: crates/webapps-viewer/src/window/permissions/mod.rs:116 msgid "This webapp wants to read from your clipboard. Allow?" msgstr "Denne WebApp vil lese fra utklippstavlen din. Tillate?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:113 +#: crates/webapps-viewer/src/window/permissions/mod.rs:119 msgid "Permission Request" msgstr "Tillatelsesforespørsel" -#: crates/webapps-viewer/src/window/permissions/mod.rs:114 +#: crates/webapps-viewer/src/window/permissions/mod.rs:120 msgid "This webapp is requesting a special permission. Allow?" msgstr "Denne WebApp ber om en spesiell tillatelse. Tillate?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:125 +#: crates/webapps-viewer/src/window/permissions/mod.rs:131 msgid "Deny" msgstr "Avslå" -#: crates/webapps-viewer/src/window/permissions/mod.rs:127 +#: crates/webapps-viewer/src/window/permissions/mod.rs:133 msgid "Allow" msgstr "Tillat" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:15 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:16 msgid "Navigation" msgstr "Navigasjon" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:17 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:18 msgid "Focus address bar" msgstr "Fokuser adressefeltet" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:18 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:19 msgid "Reload page" msgstr "Last inn siden på nytt" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:19 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:20 msgid "Go back" msgstr "Tilbake" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:20 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:21 msgid "Go forward" msgstr "Fremover" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:25 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:26 msgid "View" msgstr "Visning" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:27 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:28 msgid "Toggle fullscreen" msgstr "Bytt fullskjerm" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:28 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:29 msgid "Zoom in" msgstr "Zoom inn" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:29 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:30 msgid "Zoom out" msgstr "Zoom ut" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:30 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:31 msgid "Reset zoom" msgstr "Tilbakestill zoom" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:35 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:36 msgid "Window" msgstr "Vindu" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:37 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:38 msgid "Close window" msgstr "Lukk vindu" - -#~ msgid "What are WebApps?" -#~ msgstr "Hva er WebApps?" - -#~ msgid "Benefits of using WebApps:" -#~ msgstr "Fordeler med å bruke WebApps:" - -#~ msgid "Advanced Settings…" -#~ msgstr "Avanserte innstillinger…" - -#~ msgid "Appearance" -#~ msgstr "Utseende" - -#~ msgid "Icon and application category" -#~ msgstr "Ikon og programkategori" - -#~ msgid "Icon" -#~ msgstr "Ikon" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 180 -#~ msgid "Choose an icon for the webapp" -#~ msgstr "Velg et ikon for WebApp" - -#~ msgid "Behavior" -#~ msgstr "Oppførsel" - -#~ msgid "How the webapp opens and runs" -#~ msgstr "Hvordan WebApp åpnes og kjører" - -#~ msgid "Separate Profile" -#~ msgstr "Separat profil" - -#~ msgid "Website" -#~ msgstr "Nettsted" - -# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-# -# -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 32 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 163 -#~ msgid "Templates" -#~ msgstr "Malteksler" - -#~ msgid "Internal browser" -#~ msgstr "Intern nettleser" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 352 -#~ msgid "Delete" -#~ msgstr "Slett" - -#~ msgid "Press + to create your first webapp" -#~ msgstr "Trykk på + for å opprette din første WebApp" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 371 -#~ msgid "WebApp deleted successfully" -#~ msgstr "WebApp slettet med suksess" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 292 -#~ msgid "Opens as a native window without browser interface" -#~ msgstr "Åpnes som et native vindu uten nettlesergrensesnitt" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 106 -#~ msgid "Add a new webapp to get started" -#~ msgstr "Legg til en ny nettapp for å komme i gang" - -#~ msgid "App Mode" -#~ msgstr "App-modus" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 91 -#, python-brace-format -#~ msgid "Browser: {0}" -#~ msgstr "Nettleser: {0}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 113 -#, python-brace-format -#~ msgid "Edit {0}" -#~ msgstr "Rediger {0}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 127 -#, python-brace-format -#~ msgid "Delete {0}" -#~ msgstr "Slett {0}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 109 -#~ msgid "" -#~ "What are WebApps?\n" -#~ "\n" -#~ "WebApps are web applications that run in a dedicated browser window, " -#~ "providing a more app-like experience for your favorite websites.\n" -#~ "\n" -#~ "Benefits of using WebApps:\n" -#~ "\n" -#~ "• Focus: Work without the distractions of other browser tabs\n" -#~ "• Desktop Integration: Quick access from your application menu\n" -#~ "• Isolated Profiles: Optionally, each webapp can have its own " -#~ "cookies and settings\n" -#~ msgstr "" -#~ "Hva er WebApps?\n" -#~ "\n" -#~ "WebApps er nettapplikasjoner som kjører i et dedikert nettleservindu, og " -#~ "gir en mer app-lignende opplevelse for dine favorittnettsteder.\n" -#~ "\n" -#~ "Fordeler med å bruke WebApps:\n" -#~ "\n" -#~ "• Fokus: Arbeid uten distraksjoner fra andre nettleserfaner\n" -#~ "• Desktop-integrasjon: Rask tilgang fra applikasjonsmenyen din\n" -#~ "• Isolerte profiler: Valgfritt kan hver webapp ha sine egne " -#~ "informasjonskapsler og innstillinger\n" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 170 -#~ msgid "System Default" -#~ msgstr "Systemstandard" - -# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-# -# -# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-# -# -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 136 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 258 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 440 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 441 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 590 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 151 -#~ msgid "Default" -#~ msgstr "Standard" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 163 -#~ msgid "Please select a browser." -#~ msgstr "Vennligst velg en nettleser." - -# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-# -# -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 172 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 637 -#~ msgid "Error" -#~ msgstr "Feil" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 172 -#~ msgid "App Icon" -#~ msgstr "App-ikon" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 187 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 278 -#~ msgid "Available Icons" -#~ msgstr "Tilgjengelige ikoner" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 339 -#~ msgid "Profile Settings" -#~ msgstr "Profilinnstillinger" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 341 -#~ msgid "Configure a separate browser profile for this webapp" -#~ msgstr "Konfigurer en egen nettleserprofil for denne nettappen" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 414 -#~ msgid "Detecting website information, please wait" -#~ msgstr "Oppdager nettstedinformasjon, vennligst vent" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 453 -#~ msgid "Please enter a URL first." -#~ msgstr "Vennligst skriv inn en URL først." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 609 -#~ msgid "Please enter a name for the WebApp." -#~ msgstr "Vennligst skriv inn et navn for WebAppen." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 613 -#~ msgid "Please enter a URL for the WebApp." -#~ msgstr "Vennligst skriv inn en URL for WebAppen." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 617 -#~ msgid "Please select a browser for the WebApp." -#~ msgstr "Vennligst velg en nettleser for WebApp." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 60 -#~ msgid "Refresh" -#~ msgstr "Oppdater" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 87 -#~ msgid "Show Welcome Screen" -#~ msgstr "Vis visningsskjerm" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 313 -#, python-brace-format -#~ msgid "Browser changed to {0}" -#~ msgstr "Nettleseren ble endret til {0}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 372 -#, python-brace-format -#~ msgid "" -#~ "Are you sure you want to delete {0}?\n" -#~ "\n" -#~ "URL: {1}\n" -#~ "Browser: {2}" -#~ msgstr "" -#~ "Er du sikker på at du vil slette {0}?\n" -#~ "\n" -#~ "URL: {1}\n" -#~ "Nettleser: {2}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 341 -#~ msgid "REMOVE ALL" -#~ msgstr "FJERN ALT" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/favicon_picker.py, line: 63 -#, python-brace-format -#~ msgid "Icon {0} of {1}" -#~ msgstr "Ikon {0} av {1}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 145 -#~ msgid "There are no WebApps to export." -#~ msgstr "Det finnes ingen WebApps å eksportere." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 264 -#~ msgid "The selected file does not exist." -#~ msgstr "Den valgte filen finnes ikke." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 272 -#~ msgid "The selected file is not a valid ZIP archive." -#~ msgstr "Den valgte filen er ikke et gyldig ZIP-arkiv." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 346 -#~ msgid "Error importing WebApps" -#~ msgstr "Feil ved import av WebApps" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 403 -#~ msgid "Imported {} WebApps successfully ({} duplicates skipped)" -#~ msgstr "Importerte {} WebApps vellykket ({} duplikater hoppet over)" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 341 -#~ msgid "Imported {} WebApps successfully" -#~ msgstr "Importerte {} WebApps med suksess" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 363 -#~ msgid "No" -#~ msgstr "Nei" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 364 -#~ msgid "Yes" -#~ msgstr "Ja" diff --git a/po/pl.po b/po/pl.po index 9ab0d1f7..5a756ad3 100644 --- a/po/pl.po +++ b/po/pl.po @@ -7,26 +7,27 @@ msgid "" msgstr "" "Project-Id-Version: biglinux-webapps\n" "Report-Msgid-Bugs-To: https://github.com/biglinux/biglinux-webapps/issues\n" -"POT-Creation-Date: 2026-06-20 19:19+0000\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" +"POT-Creation-Date: 2026-09-06 19:25+0000\n" +"PO-Revision-Date: 2026-09-06 16:24-0300\n" +"Last-Translator: Luna (gpt-5.6-luna)\n" +"Language-Team: pl\n" "Language: pl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: attranslate\n" +"X-Generator: Luna (gpt-5.6-luna)\n" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 50 -#: crates/webapps-manager/src/browser_dialog.rs:40 +#: crates/webapps-manager/src/browser_dialog.rs:38 msgid "Select Browser" msgstr "Wybierz przeglądarkę" -#: crates/webapps-manager/src/browser_dialog.rs:72 +#: crates/webapps-manager/src/browser_dialog.rs:70 msgid "Auto-hide headerbar" msgstr "Automatycznie ukrywaj pasek nagłówka" -#: crates/webapps-manager/src/browser_dialog.rs:74 +#: crates/webapps-manager/src/browser_dialog.rs:72 msgid "Hide the titlebar; reveal it by moving the cursor to the top edge." msgstr "" "Ukrywa pasek tytułu; pokaż go ponownie, przesuwając kursor do górnej " @@ -38,12 +39,12 @@ msgstr "" # # #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-# # -#: crates/webapps-manager/src/browser_dialog.rs:152 +#: crates/webapps-manager/src/browser_dialog.rs:150 #: crates/webapps-manager/src/webapp_dialog/ui/shell.rs:43 -#: crates/webapps-manager/src/window/actions/remove_all.rs:26 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:142 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:194 -#: crates/webapps-manager/src/window/list.rs:187 +#: crates/webapps-manager/src/window/actions/remove_all.rs:25 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:138 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:190 +#: crates/webapps-manager/src/window/list.rs:183 msgid "Cancel" msgstr "Anuluj" @@ -57,11 +58,11 @@ msgstr "Anuluj" # webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 173 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 638 -#: crates/webapps-manager/src/browser_dialog.rs:153 +#: crates/webapps-manager/src/browser_dialog.rs:151 msgid "OK" msgstr "OK" -#: crates/webapps-manager/src/browser_dialog.rs:205 +#: crates/webapps-manager/src/browser_dialog.rs:203 msgid "" "Embedded browser with better system integration. May not work on all " "websites." @@ -69,29 +70,29 @@ msgstr "" "Wbudowana przeglądarka z lepszą integracją z systemem. Może nie działać na " "wszystkich stronach." -#: crates/webapps-manager/src/browser_dialog.rs:207 -#, fuzzy -#| msgid "This site requires DRM — the internal browser cannot be used" +#: crates/webapps-manager/src/browser_dialog.rs:205 msgid "" "Unavailable: this site requires DRM, which the internal browser does not " "support." -msgstr "Ta witryna wymaga DRM — nie można użyć wewnętrznej przeglądarki" +msgstr "" +"Niedostępne: ta witryna wymaga DRM, którego wewnętrzna przeglądarka nie " +"obsługuje." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 50 -#: crates/webapps-manager/src/browser_dialog.rs:209 +#: crates/webapps-manager/src/browser_dialog.rs:208 #: crates/webapps-manager/src/webapp_dialog/handlers/fields.rs:191 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:66 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:67 msgid "Internal Browser" msgstr "Wewnętrzna przeglądarka" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/application.py, line: 145 -#: crates/webapps-manager/src/relm4_window/empty.rs:20 +#: crates/webapps-manager/src/relm4_window/empty.rs:16 msgid "No WebApps yet" msgstr "Brak WebApps" -#: crates/webapps-manager/src/relm4_window/empty.rs:22 +#: crates/webapps-manager/src/relm4_window/empty.rs:18 msgid "Turn any website into a desktop app. Press Add to get started." msgstr "" "Zamień dowolną stronę internetową w aplikację desktopową. Naciśnij Dodaj, " @@ -105,94 +106,103 @@ msgstr "" # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 101 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 109 -#: crates/webapps-manager/src/relm4_window/empty.rs:24 -#: crates/webapps-manager/src/window/ui.rs:36 -#: crates/webapps-manager/src/window/ui.rs:37 +#: crates/webapps-manager/src/relm4_window/empty.rs:20 +#: crates/webapps-manager/src/window/ui.rs:41 +#: crates/webapps-manager/src/window/ui.rs:42 msgid "Add WebApp" msgstr "Dodaj WebApp" -#: crates/webapps-manager/src/relm4_window/list.rs:151 +#: crates/webapps-manager/src/relm4_window/list.rs:178 msgid "{} results" msgstr "{} wyników" -#: crates/webapps-manager/src/relm4_window/row.rs:120 +#: crates/webapps-manager/src/relm4_window/row.rs:118 msgid "Change browser" msgstr "Zmień przeglądarkę" -#: crates/webapps-manager/src/relm4_window/row.rs:131 +#: crates/webapps-manager/src/relm4_window/row.rs:129 msgid "Edit" msgstr "Edytuj" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353 -#: crates/webapps-manager/src/relm4_window/row.rs:142 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:196 -#: crates/webapps-manager/src/window/list.rs:189 +#: crates/webapps-manager/src/relm4_window/row.rs:140 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:192 +#: crates/webapps-manager/src/window/list.rs:185 msgid "Remove" msgstr "Usuń" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 27 -#: crates/webapps-manager/src/relm4_window/shell_spec.rs:21 +#: crates/webapps-manager/src/relm4_window/shell_spec.rs:12 #: crates/webapps-manager/src/window/actions/about.rs:15 msgid "WebApps Manager" msgstr "Menadżer Aplikacji Webowych" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 50 -#: crates/webapps-manager/src/template_gallery.rs:34 +#: crates/webapps-manager/src/template_gallery.rs:31 msgid "Choose a Template" msgstr "Wybierz szablon" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 56 -#: crates/webapps-manager/src/template_gallery.rs:41 +#: crates/webapps-manager/src/template_gallery.rs:38 msgid "Search templates..." msgstr "Szukaj szablonów..." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 63 -#: crates/webapps-manager/src/template_gallery.rs:44 +#: crates/webapps-manager/src/template_gallery.rs:41 msgid "Search templates" msgstr "Wyszukaj szablony" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 96 -#: crates/webapps-manager/src/template_gallery.rs:109 +#: crates/webapps-manager/src/template_gallery.rs:106 msgid "No templates found" msgstr "Nie znaleziono szablonów." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 94 -#: crates/webapps-manager/src/template_gallery.rs:117 +#: crates/webapps-manager/src/template_gallery.rs:114 msgid "Search Results" msgstr "Wyniki wyszukiwania" -#: crates/webapps-manager/src/template_gallery.rs:189 +#: crates/webapps-manager/src/template_gallery.rs:186 msgid "Requires external browser (DRM)" msgstr "Wymaga zewnętrznej przeglądarki (DRM)" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 445 -#: crates/webapps-manager/src/webapp_dialog/handlers/lifecycle.rs:101 +#: crates/webapps-manager/src/webapp_dialog/handlers/lifecycle.rs:105 msgid "Failed to save webapp" msgstr "Nie udało się zapisać WebApp" -#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:49 +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:91 msgid "Icon candidate {n}" msgstr "Kandydat ikony {n}" -#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:91 +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:98 +msgid "Recommended icon" +msgstr "Zalecana ikona" + +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:121 +#| msgid "No icon with sufficient quality found (minimum 256 × 256 px)." +msgid "No icon with sufficient quality found (minimum 64 × 64 px)." +msgstr "Nie znaleziono ikony o wystarczającej jakości (minimum 64 × 64 px)." + +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:156 msgid "Select Icon" msgstr "Wybierz ikonę" -#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:93 +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:158 msgid "Images" msgstr "Obrazy" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 290 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:20 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:21 msgid "Application Icon" msgstr "Ikona aplikacji" @@ -204,24 +214,24 @@ msgstr "Ikona aplikacji" # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 179 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 240 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:26 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:32 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:27 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:33 msgid "Select" msgstr "Wybierz" -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:38 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:39 msgid "Detected icon candidates" msgstr "Wykryte kandydatury ikon" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 221 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:43 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:44 msgid "Category" msgstr "Kategoria" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 226 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:24 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:25 msgid "Browser" msgstr "Przeglądarka" @@ -231,19 +241,22 @@ msgstr "Przeglądarka" # # #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-# # -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:76 -msgid "Use separate profile" -msgstr "Użyj oddzielnego profilu" +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:77 +msgid "Use named profile" +msgstr "Użyj nazwanego profilu" -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 345 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:78 -msgid "Allows independent cookies and sessions for this webapp" -msgstr "Umożliwia niezależne pliki cookie i sesje dla tej WebApp" +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:79 +msgid "" +"By default, each webapp is isolated. A name shares sessions with webapps " +"using the same browser and profile." +msgstr "" +"Domyślnie każda aplikacja webowa jest odizolowana. Nadanie nazwy profilowi " +"pozwala aplikacjom webowym używającym tej samej przeglądarki i profilu " +"współdzielić sesje." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 264 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:87 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:88 msgid "Profile Name" msgstr "Nazwa profilu" @@ -274,7 +287,7 @@ msgid "Name" msgstr "Nazwa" #: crates/webapps-manager/src/webapp_dialog/ui/shell.rs:23 -#: crates/webapps-manager/src/window/shortcuts_window.rs:18 +#: crates/webapps-manager/src/window/shortcuts_window.rs:19 msgid "New WebApp" msgstr "Nowa WebApp" @@ -310,67 +323,62 @@ msgstr "Wczytywanie…" # webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 22 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 94 -#: crates/webapps-manager/src/welcome_dialog.rs:28 +#: crates/webapps-manager/src/welcome_dialog.rs:22 msgid "Welcome to WebApps Manager" msgstr "Witamy w Menedżerze Aplikacji Webowych" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 152 -#: crates/webapps-manager/src/welcome_dialog.rs:29 +#: crates/webapps-manager/src/welcome_dialog.rs:23 msgid "Let's Start" msgstr "Zacznijmy" -#: crates/webapps-manager/src/welcome_dialog.rs:41 -#, fuzzy -#| msgid "" -#| "WebApps are web applications that run in a dedicated browser window, " -#| "providing a more app-like experience for your favorite websites." +#: crates/webapps-manager/src/welcome_dialog.rs:35 msgid "" "WebApps run your favorite websites in their own dedicated window, for a " "focused, app-like experience." msgstr "" -"WebApps to aplikacje internetowe działające w dedykowanym oknie " -"przeglądarki, zapewniające bardziej aplikacyjne doświadczenie dla Twoich " -"ulubionych stron internetowych." +"WebApps uruchamiają ulubione witryny w osobnym oknie, zapewniając skupienie " +"i wygodę korzystania z nich jak z aplikacji." -#: crates/webapps-manager/src/welcome_dialog.rs:54 +#: crates/webapps-manager/src/welcome_dialog.rs:48 msgid "Benefits" -msgstr "" +msgstr "Korzyści" -#: crates/webapps-manager/src/welcome_dialog.rs:59 +#: crates/webapps-manager/src/welcome_dialog.rs:53 msgid "Focus" msgstr "Skupienie" -#: crates/webapps-manager/src/welcome_dialog.rs:60 +#: crates/webapps-manager/src/welcome_dialog.rs:54 msgid "Work without the distractions of other browser tabs" msgstr "Pracuj bez rozpraszania przez inne karty przeglądarki" -#: crates/webapps-manager/src/welcome_dialog.rs:64 +#: crates/webapps-manager/src/welcome_dialog.rs:58 msgid "Desktop Integration" msgstr "Integracja z pulpitem" -#: crates/webapps-manager/src/welcome_dialog.rs:65 +#: crates/webapps-manager/src/welcome_dialog.rs:59 msgid "Quick access from your application menu" msgstr "Szybki dostęp z menu aplikacji" -#: crates/webapps-manager/src/welcome_dialog.rs:69 +#: crates/webapps-manager/src/welcome_dialog.rs:63 msgid "Isolated Profiles" msgstr "Izolowane profile" -#: crates/webapps-manager/src/welcome_dialog.rs:70 +#: crates/webapps-manager/src/welcome_dialog.rs:64 msgid "Each webapp can have its own cookies and settings" msgstr "Każdy webapp może mieć własne ciasteczka i ustawienia" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 141 -#: crates/webapps-manager/src/welcome_dialog.rs:76 +#: crates/webapps-manager/src/welcome_dialog.rs:70 msgid "Don't show this again" msgstr "Nie pokazuj tego ponownie" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 62 #: crates/webapps-manager/src/window/actions/import_export.rs:15 -#: crates/webapps-manager/src/window/ui.rs:98 +#: crates/webapps-manager/src/window/ui.rs:105 msgid "Import WebApps" msgstr "Importuj aplikacje internetowe" @@ -385,7 +393,7 @@ msgstr "Import nie powiódł się" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 61 #: crates/webapps-manager/src/window/actions/import_export.rs:40 -#: crates/webapps-manager/src/window/ui.rs:99 +#: crates/webapps-manager/src/window/ui.rs:106 msgid "Export WebApps" msgstr "Eksportuj Aplikacje Webowe" @@ -413,14 +421,14 @@ msgstr "WebApps zostały pomyślnie wyeksportowane." # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 68 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 389 -#: crates/webapps-manager/src/window/actions/remove_all.rs:24 -#: crates/webapps-manager/src/window/ui.rs:114 +#: crates/webapps-manager/src/window/actions/remove_all.rs:23 +#: crates/webapps-manager/src/window/ui.rs:121 msgid "Remove All WebApps" msgstr "Usuń wszystkie aplikacje internetowe" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 346 -#: crates/webapps-manager/src/window/actions/remove_all.rs:25 +#: crates/webapps-manager/src/window/actions/remove_all.rs:24 msgid "" "Are you sure you want to remove all your WebApps? This action cannot be " "undone." @@ -428,15 +436,15 @@ msgstr "" "Czy na pewno chcesz usunąć wszystkie swoje WebApps? Tej akcji nie można " "cofnąć." -#: crates/webapps-manager/src/window/actions/remove_all.rs:28 +#: crates/webapps-manager/src/window/actions/remove_all.rs:27 msgid "Continue" msgstr "Kontynuuj" -#: crates/webapps-manager/src/window/actions/remove_all.rs:45 +#: crates/webapps-manager/src/window/actions/remove_all.rs:44 msgid "Final Confirmation" msgstr "Ostateczne potwierdzenie" -#: crates/webapps-manager/src/window/actions/remove_all.rs:46 +#: crates/webapps-manager/src/window/actions/remove_all.rs:45 msgid "Are you ABSOLUTELY sure you want to remove ALL your WebApps?" msgstr "" "Czy jesteś ABSOLUTNIE pewien, że chcesz usunąć WSZYSTKIE swoje WebApps?" @@ -447,31 +455,31 @@ msgstr "" # # #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-# # -#: crates/webapps-manager/src/window/actions/remove_all.rs:47 +#: crates/webapps-manager/src/window/actions/remove_all.rs:46 msgid "No, Cancel" msgstr "Nie, anuluj" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353 -#: crates/webapps-manager/src/window/actions/remove_all.rs:49 +#: crates/webapps-manager/src/window/actions/remove_all.rs:48 msgid "Yes, Remove All" msgstr "Tak, usuń wszystkie" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 443 -#: crates/webapps-manager/src/window/actions/remove_all.rs:69 +#: crates/webapps-manager/src/window/actions/remove_all.rs:68 msgid "All WebApps have been removed" msgstr "Wszystkie aplikacje internetowe zostały usunięte." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 445 -#: crates/webapps-manager/src/window/actions/remove_all.rs:74 +#: crates/webapps-manager/src/window/actions/remove_all.rs:73 msgid "Failed to remove all WebApps" msgstr "Nie udało się usunąć wszystkich aplikacji internetowych." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 105 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:33 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:29 msgid "No WebApps to remove" msgstr "Brak WebApps do usunięcia" @@ -479,11 +487,11 @@ msgstr "Brak WebApps do usunięcia" # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 68 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 389 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:38 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:34 msgid "Remove WebApps" msgstr "Usuń WebApps" -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:48 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:44 msgid "Select the WebApps you want to remove. This cannot be undone." msgstr "Wybierz WebApps, które chcesz usunąć. Tej akcji nie można cofnąć." @@ -495,20 +503,20 @@ msgstr "Wybierz WebApps, które chcesz usunąć. Tej akcji nie można cofnąć." # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 179 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 240 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:69 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:70 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:65 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:66 msgid "Select all" msgstr "Zaznacz wszystkie" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:143 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:139 msgid "Remove Selected" msgstr "Usuń zaznaczone" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 114 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:166 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:162 msgid "Select at least one WebApp" msgstr "Wybierz co najmniej jedną WebApp" @@ -516,11 +524,11 @@ msgstr "Wybierz co najmniej jedną WebApp" # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 68 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 389 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:185 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:181 msgid "Remove Selected WebApps?" msgstr "Usunąć zaznaczone WebApps?" -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:187 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:183 msgid "" "This will remove {count} WebApps and their desktop entries. This cannot be " "undone." @@ -530,45 +538,44 @@ msgstr "" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 443 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:226 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:222 msgid "{count} WebApps removed" msgstr "Usunięto {count} WebApps" -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:228 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:224 msgid "{ok} removed, {fail} failed" msgstr "{ok} usunięto, {fail} nie powiodło się" -#: crates/webapps-manager/src/window/component.rs:91 +#: crates/webapps-manager/src/window/component.rs:88 msgid "Detecting installed browsers…" msgstr "Wykrywanie zainstalowanych przeglądarek…" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 214 -#: crates/webapps-manager/src/window/list.rs:87 -#: crates/webapps-manager/src/window/list.rs:117 +#: crates/webapps-manager/src/window/list.rs:83 +#: crates/webapps-manager/src/window/list.rs:113 msgid "WebApp created successfully" msgstr "Aplikacja internetowa została pomyślnie utworzona." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 257 -#: crates/webapps-manager/src/window/list.rs:135 +#: crates/webapps-manager/src/window/list.rs:131 msgid "WebApp updated successfully" msgstr "WebApp zaktualizowany pomyślnie" -#: crates/webapps-manager/src/window/list.rs:171 +#: crates/webapps-manager/src/window/list.rs:167 msgid "Browser changed" msgstr "Przeglądarka zmieniona" -#: crates/webapps-manager/src/window/list.rs:175 -#, fuzzy +#: crates/webapps-manager/src/window/list.rs:171 msgid "Browser change failed" -msgstr "Przeglądarka zmieniona" +msgstr "Zmiana przeglądarki nie powiodła się" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 68 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 389 -#: crates/webapps-manager/src/window/list.rs:185 +#: crates/webapps-manager/src/window/list.rs:181 msgid "Remove WebApp?" msgstr "Usunąć WebApp?" @@ -578,86 +585,85 @@ msgstr "Usunąć WebApp?" # # #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-# # -#: crates/webapps-manager/src/window/list.rs:197 +#: crates/webapps-manager/src/window/list.rs:193 msgid "Also delete configuration folder" msgstr "Również usuń folder konfiguracyjny." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 443 -#: crates/webapps-manager/src/window/list.rs:217 +#: crates/webapps-manager/src/window/list.rs:213 msgid "WebApp removed" msgstr "WebApp usunięta" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353 -#: crates/webapps-manager/src/window/list.rs:220 -#, fuzzy +#: crates/webapps-manager/src/window/list.rs:216 msgid "Remove failed" -msgstr "Usuń zaznaczone" +msgstr "Usunięcie nie powiodło się" -#: crates/webapps-manager/src/window/shortcuts_window.rs:16 +#: crates/webapps-manager/src/window/shortcuts_window.rs:17 msgid "General" msgstr "Ogólne" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 94 -#: crates/webapps-manager/src/window/shortcuts_window.rs:19 +#: crates/webapps-manager/src/window/shortcuts_window.rs:20 msgid "Search" msgstr "Szukaj" -#: crates/webapps-manager/src/window/shortcuts_window.rs:20 +#: crates/webapps-manager/src/window/shortcuts_window.rs:21 msgid "Quit" msgstr "Zakończ" -#: crates/webapps-manager/src/window/shortcuts_window.rs:21 -#: crates/webapps-viewer/src/window/shortcuts_window.rs:38 +#: crates/webapps-manager/src/window/shortcuts_window.rs:22 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:39 msgid "Show this dialog" msgstr "Pokaż to okno dialogowe" -#: crates/webapps-manager/src/window/shortcuts_window.rs:24 -#: crates/webapps-manager/src/window/shortcuts_window.rs:30 -#: crates/webapps-manager/src/window/ui.rs:118 -#: crates/webapps-viewer/src/window/chrome.rs:100 -#: crates/webapps-viewer/src/window/shortcuts_window.rs:43 -#: crates/webapps-viewer/src/window/shortcuts_window.rs:51 +#: crates/webapps-manager/src/window/shortcuts_window.rs:25 +#: crates/webapps-manager/src/window/shortcuts_window.rs:31 +#: crates/webapps-manager/src/window/ui.rs:125 +#: crates/webapps-viewer/src/window/chrome.rs:101 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:44 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:52 msgid "Keyboard Shortcuts" msgstr "Skróty klawiaturowe" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 51 -#: crates/webapps-manager/src/window/ui.rs:31 -#: crates/webapps-manager/src/window/ui.rs:32 +#: crates/webapps-manager/src/window/ui.rs:36 +#: crates/webapps-manager/src/window/ui.rs:37 msgid "Search WebApps" msgstr "Szukaj aplikacji internetowych" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 72 -#: crates/webapps-manager/src/window/ui.rs:35 +#: crates/webapps-manager/src/window/ui.rs:40 msgid "Add" msgstr "Dodaj" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 167 -#: crates/webapps-manager/src/window/ui.rs:42 -#: crates/webapps-manager/src/window/ui.rs:44 +#: crates/webapps-manager/src/window/ui.rs:47 +#: crates/webapps-manager/src/window/ui.rs:49 msgid "Choose from templates" msgstr "Wybierz z szablonów" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 79 -#: crates/webapps-manager/src/window/ui.rs:51 +#: crates/webapps-manager/src/window/ui.rs:58 msgid "Main Menu" msgstr "Główne menu" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 65 -#: crates/webapps-manager/src/window/ui.rs:101 +#: crates/webapps-manager/src/window/ui.rs:108 msgid "Browse Applications Folder" msgstr "Przeglądaj folder aplikacji" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 66 -#: crates/webapps-manager/src/window/ui.rs:105 +#: crates/webapps-manager/src/window/ui.rs:112 msgid "Browse Profiles Folder" msgstr "Przeglądaj folder profili" @@ -665,455 +671,166 @@ msgstr "Przeglądaj folder profili" # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 68 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 389 -#: crates/webapps-manager/src/window/ui.rs:111 +#: crates/webapps-manager/src/window/ui.rs:118 msgid "Remove WebApps in Bulk" msgstr "Usuń wiele WebApps naraz" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 69 -#: crates/webapps-manager/src/window/ui.rs:119 +#: crates/webapps-manager/src/window/ui.rs:126 msgid "About" msgstr "O programie" -#: crates/webapps-viewer/src/window/chrome.rs:32 +#: crates/webapps-viewer/src/window/chrome.rs:33 msgid "Back" msgstr "Wstecz" -#: crates/webapps-viewer/src/window/chrome.rs:33 +#: crates/webapps-viewer/src/window/chrome.rs:34 msgid "Forward" msgstr "Dalej" -#: crates/webapps-viewer/src/window/chrome.rs:34 +#: crates/webapps-viewer/src/window/chrome.rs:35 msgid "Reload" msgstr "Odśwież" -#: crates/webapps-viewer/src/window/chrome.rs:36 +#: crates/webapps-viewer/src/window/chrome.rs:37 msgid "Fullscreen" msgstr "Pełny ekran" -#: crates/webapps-viewer/src/window/chrome.rs:50 +#: crates/webapps-viewer/src/window/chrome.rs:51 msgid "Enter URL…" msgstr "Wprowadź URL…" #. Placeholder text is not an accessible name; label it explicitly. -#: crates/webapps-viewer/src/window/chrome.rs:55 +#: crates/webapps-viewer/src/window/chrome.rs:56 msgid "Address" -msgstr "" +msgstr "Adres" -#: crates/webapps-viewer/src/window/chrome.rs:92 +#: crates/webapps-viewer/src/window/chrome.rs:93 msgid "Zoom In" msgstr "Powiększ" -#: crates/webapps-viewer/src/window/chrome.rs:93 +#: crates/webapps-viewer/src/window/chrome.rs:94 msgid "Zoom Out" msgstr "Pomniejsz" -#: crates/webapps-viewer/src/window/chrome.rs:94 +#: crates/webapps-viewer/src/window/chrome.rs:95 msgid "Reset Zoom" msgstr "Resetuj powiększenie" -#: crates/webapps-viewer/src/window/chrome.rs:96 +#: crates/webapps-viewer/src/window/chrome.rs:97 msgid "Developer Tools" msgstr "Narzędzia deweloperskie" -#: crates/webapps-viewer/src/window/chrome.rs:107 #: crates/webapps-viewer/src/window/chrome.rs:108 +#: crates/webapps-viewer/src/window/chrome.rs:109 msgid "Menu" msgstr "Menu" -#: crates/webapps-viewer/src/window/context_menu.rs:24 +#: crates/webapps-viewer/src/window/context_menu.rs:25 msgid "Open Link in Browser" msgstr "Otwórz link w przeglądarce" -#: crates/webapps-viewer/src/window/downloads/mod.rs:32 +#: crates/webapps-viewer/src/window/downloads/mod.rs:29 msgid "Download Complete" msgstr "Pobieranie zakończone" -#: crates/webapps-viewer/src/window/downloads/mod.rs:41 +#: crates/webapps-viewer/src/window/downloads/mod.rs:45 msgid "Save File" msgstr "Zapisz plik" -#: crates/webapps-viewer/src/window/permissions/mod.rs:97 +#: crates/webapps-viewer/src/window/permissions/mod.rs:103 msgid "Camera Access" msgstr "Dostęp do kamery" -#: crates/webapps-viewer/src/window/permissions/mod.rs:98 +#: crates/webapps-viewer/src/window/permissions/mod.rs:104 msgid "This webapp wants to use your camera. Allow?" msgstr "Ta WebApp chce używać twojej kamery. Zezwolić?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:101 +#: crates/webapps-viewer/src/window/permissions/mod.rs:107 msgid "Microphone Access" msgstr "Dostęp do mikrofonu" -#: crates/webapps-viewer/src/window/permissions/mod.rs:102 +#: crates/webapps-viewer/src/window/permissions/mod.rs:108 msgid "This webapp wants to use your microphone. Allow?" msgstr "Ta WebApp chce używać twojego mikrofonu. Zezwolić?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:105 +#: crates/webapps-viewer/src/window/permissions/mod.rs:111 msgid "Location Access" msgstr "Dostęp do lokalizacji" -#: crates/webapps-viewer/src/window/permissions/mod.rs:106 +#: crates/webapps-viewer/src/window/permissions/mod.rs:112 msgid "This webapp wants to access your location. Allow?" msgstr "Ta WebApp chce uzyskać dostęp do twojej lokalizacji. Zezwolić?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:109 +#: crates/webapps-viewer/src/window/permissions/mod.rs:115 msgid "Clipboard Access" msgstr "Dostęp do schowka" -#: crates/webapps-viewer/src/window/permissions/mod.rs:110 +#: crates/webapps-viewer/src/window/permissions/mod.rs:116 msgid "This webapp wants to read from your clipboard. Allow?" msgstr "Ta WebApp chce odczytywać twój schowek. Zezwolić?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:113 +#: crates/webapps-viewer/src/window/permissions/mod.rs:119 msgid "Permission Request" msgstr "Żądanie uprawnienia" -#: crates/webapps-viewer/src/window/permissions/mod.rs:114 +#: crates/webapps-viewer/src/window/permissions/mod.rs:120 msgid "This webapp is requesting a special permission. Allow?" msgstr "Ta WebApp prosi o specjalne uprawnienie. Zezwolić?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:125 +#: crates/webapps-viewer/src/window/permissions/mod.rs:131 msgid "Deny" msgstr "Odmów" -#: crates/webapps-viewer/src/window/permissions/mod.rs:127 +#: crates/webapps-viewer/src/window/permissions/mod.rs:133 msgid "Allow" msgstr "Zezwól" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:15 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:16 msgid "Navigation" msgstr "Nawigacja" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:17 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:18 msgid "Focus address bar" msgstr "Skup pasek adresu" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:18 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:19 msgid "Reload page" msgstr "Odśwież stronę" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:19 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:20 msgid "Go back" msgstr "Wstecz" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:20 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:21 msgid "Go forward" msgstr "Dalej" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:25 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:26 msgid "View" msgstr "Widok" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:27 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:28 msgid "Toggle fullscreen" msgstr "Przełącz pełny ekran" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:28 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:29 msgid "Zoom in" msgstr "Powiększ" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:29 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:30 msgid "Zoom out" msgstr "Pomniejsz" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:30 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:31 msgid "Reset zoom" msgstr "Resetuj powiększenie" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:35 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:36 msgid "Window" msgstr "Okno" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:37 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:38 msgid "Close window" msgstr "Zamknij okno" - -#~ msgid "What are WebApps?" -#~ msgstr "Czym są WebApps?" - -#~ msgid "Benefits of using WebApps:" -#~ msgstr "Korzyści z korzystania z WebApps:" - -#~ msgid "Advanced Settings…" -#~ msgstr "Ustawienia zaawansowane…" - -#~ msgid "Appearance" -#~ msgstr "Wygląd" - -#~ msgid "Icon and application category" -#~ msgstr "Ikona i kategoria aplikacji" - -#~ msgid "Icon" -#~ msgstr "Ikona" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 180 -#~ msgid "Choose an icon for the webapp" -#~ msgstr "Wybierz ikonę dla WebApp" - -#~ msgid "Behavior" -#~ msgstr "Zachowanie" - -#~ msgid "How the webapp opens and runs" -#~ msgstr "Jak WebApp się otwiera i działa" - -#~ msgid "Separate Profile" -#~ msgstr "Oddzielny profil" - -#~ msgid "Website" -#~ msgstr "Witryna" - -# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-# -# -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 32 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 163 -#~ msgid "Templates" -#~ msgstr "Szablony" - -#~ msgid "Internal browser" -#~ msgstr "Wewnętrzna przeglądarka" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 352 -#~ msgid "Delete" -#~ msgstr "Usuń" - -#~ msgid "Press + to create your first webapp" -#~ msgstr "Naciśnij +, aby utworzyć swoją pierwszą WebApp" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 371 -#~ msgid "WebApp deleted successfully" -#~ msgstr "WebApp została pomyślnie usunięta." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 292 -#~ msgid "Opens as a native window without browser interface" -#~ msgstr "Otwiera się jako natywne okno bez interfejsu przeglądarki." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 106 -#~ msgid "Add a new webapp to get started" -#~ msgstr "Dodaj nową aplikację internetową, aby rozpocząć." - -#~ msgid "App Mode" -#~ msgstr "Tryb aplikacji" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 91 -#, python-brace-format -#~ msgid "Browser: {0}" -#~ msgstr "Przeglądarka: {0}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 113 -#, python-brace-format -#~ msgid "Edit {0}" -#~ msgstr "Edytuj {0}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 127 -#, python-brace-format -#~ msgid "Delete {0}" -#~ msgstr "Usuń {0}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 109 -#~ msgid "" -#~ "What are WebApps?\n" -#~ "\n" -#~ "WebApps are web applications that run in a dedicated browser window, " -#~ "providing a more app-like experience for your favorite websites.\n" -#~ "\n" -#~ "Benefits of using WebApps:\n" -#~ "\n" -#~ "• Focus: Work without the distractions of other browser tabs\n" -#~ "• Desktop Integration: Quick access from your application menu\n" -#~ "• Isolated Profiles: Optionally, each webapp can have its own " -#~ "cookies and settings\n" -#~ msgstr "" -#~ "Czym są WebAppsy?\n" -#~ "\n" -#~ "WebAppsy to aplikacje internetowe, które działają w dedykowanym oknie " -#~ "przeglądarki, zapewniając bardziej aplikacyjne doświadczenie dla " -#~ "ulubionych stron internetowych.\n" -#~ "\n" -#~ "Zalety korzystania z WebAppów:\n" -#~ "\n" -#~ "• Skupienie: Pracuj bez rozpraszania przez inne karty " -#~ "przeglądarki\n" -#~ "• Integracja z pulpitem: Szybki dostęp z menu aplikacji\n" -#~ "• Izolowane profile: Opcjonalnie, każda webapp może mieć własne " -#~ "pliki cookie i ustawienia\n" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 170 -#~ msgid "System Default" -#~ msgstr "Domyślne ustawienia systemu" - -# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-# -# -# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-# -# -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 136 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 258 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 440 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 441 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 590 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 151 -#~ msgid "Default" -#~ msgstr "Domyślny" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 163 -#~ msgid "Please select a browser." -#~ msgstr "Proszę wybrać przeglądarkę." - -# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-# -# -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 172 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 637 -#~ msgid "Error" -#~ msgstr "Błąd" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 172 -#~ msgid "App Icon" -#~ msgstr "Ikona aplikacji" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 187 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 278 -#~ msgid "Available Icons" -#~ msgstr "Dostępne ikony" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 339 -#~ msgid "Profile Settings" -#~ msgstr "Ustawienia profilu" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 341 -#~ msgid "Configure a separate browser profile for this webapp" -#~ msgstr "" -#~ "Skonfiguruj osobny profil przeglądarki dla tej aplikacji internetowej." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 414 -#~ msgid "Detecting website information, please wait" -#~ msgstr "Wykrywanie informacji o stronie internetowej, proszę czekać" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 453 -#~ msgid "Please enter a URL first." -#~ msgstr "Proszę najpierw wprowadzić adres URL." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 609 -#~ msgid "Please enter a name for the WebApp." -#~ msgstr "Proszę wpisać nazwę dla aplikacji internetowej." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 613 -#~ msgid "Please enter a URL for the WebApp." -#~ msgstr "Proszę wprowadzić adres URL dla aplikacji internetowej." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 617 -#~ msgid "Please select a browser for the WebApp." -#~ msgstr "Proszę wybrać przeglądarkę dla aplikacji internetowej." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 60 -#~ msgid "Refresh" -#~ msgstr "Odśwież" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 87 -#~ msgid "Show Welcome Screen" -#~ msgstr "Pokaż ekran powitalny" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 313 -#, python-brace-format -#~ msgid "Browser changed to {0}" -#~ msgstr "Przeglądarka zmieniona na {0}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 372 -#, python-brace-format -#~ msgid "" -#~ "Are you sure you want to delete {0}?\n" -#~ "\n" -#~ "URL: {1}\n" -#~ "Browser: {2}" -#~ msgstr "" -#~ "Czy na pewno chcesz usunąć {0}?\n" -#~ "\n" -#~ "URL: {1}\n" -#~ "Przeglądarka: {2}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 341 -#~ msgid "REMOVE ALL" -#~ msgstr "USUŃ WSZYSTKO" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/favicon_picker.py, line: 63 -#, python-brace-format -#~ msgid "Icon {0} of {1}" -#~ msgstr "Ikona {0} z {1}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 145 -#~ msgid "There are no WebApps to export." -#~ msgstr "Nie ma aplikacji internetowych do wyeksportowania." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 264 -#~ msgid "The selected file does not exist." -#~ msgstr "Wybrany plik nie istnieje." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 272 -#~ msgid "The selected file is not a valid ZIP archive." -#~ msgstr "Wybrany plik nie jest prawidłowym archiwum ZIP." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 346 -#~ msgid "Error importing WebApps" -#~ msgstr "Błąd importowania aplikacji internetowych" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 403 -#~ msgid "Imported {} WebApps successfully ({} duplicates skipped)" -#~ msgstr "" -#~ "Zaimportowano {} aplikacji internetowych pomyślnie ({} duplikatów " -#~ "pominięto)" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 341 -#~ msgid "Imported {} WebApps successfully" -#~ msgstr "Zaimportowano {} aplikacje internetowe pomyślnie." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 363 -#~ msgid "No" -#~ msgstr "Nie" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 364 -#~ msgid "Yes" -#~ msgstr "Tak" diff --git a/po/pt-BR.po b/po/pt-BR.po index e4311871..edaee32f 100644 --- a/po/pt-BR.po +++ b/po/pt-BR.po @@ -3,7 +3,8 @@ msgid "" msgstr "" "Project-Id-Version: biglinux-webapps\n" "Report-Msgid-Bugs-To: https://github.com/biglinux/biglinux-webapps/issues\n" -"POT-Creation-Date: 2026-06-20 19:19+0000\n" +"POT-Creation-Date: 2026-09-06 19:25+0000\n" +"PO-Revision-Date: 2026-09-06 16:24-0300\n" "Last-Translator: Translation Automator \n" "Language-Team: Portuguese (Brazil) \n" "Language: pt-BR\n" @@ -11,33 +12,33 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: crates/webapps-manager/src/browser_dialog.rs:40 +#: crates/webapps-manager/src/browser_dialog.rs:38 msgid "Select Browser" msgstr "Selecionar navegador" -#: crates/webapps-manager/src/browser_dialog.rs:72 +#: crates/webapps-manager/src/browser_dialog.rs:70 msgid "Auto-hide headerbar" msgstr "Ocultar cabeçalho automaticamente" -#: crates/webapps-manager/src/browser_dialog.rs:74 +#: crates/webapps-manager/src/browser_dialog.rs:72 msgid "Hide the titlebar; reveal it by moving the cursor to the top edge." msgstr "" "Oculta a barra de título; reapareça movendo o cursor para a borda superior." -#: crates/webapps-manager/src/browser_dialog.rs:152 +#: crates/webapps-manager/src/browser_dialog.rs:150 #: crates/webapps-manager/src/webapp_dialog/ui/shell.rs:43 -#: crates/webapps-manager/src/window/actions/remove_all.rs:26 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:142 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:194 -#: crates/webapps-manager/src/window/list.rs:187 +#: crates/webapps-manager/src/window/actions/remove_all.rs:25 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:138 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:190 +#: crates/webapps-manager/src/window/list.rs:183 msgid "Cancel" msgstr "Cancelar" -#: crates/webapps-manager/src/browser_dialog.rs:153 +#: crates/webapps-manager/src/browser_dialog.rs:151 msgid "OK" msgstr "OK" -#: crates/webapps-manager/src/browser_dialog.rs:205 +#: crates/webapps-manager/src/browser_dialog.rs:203 msgid "" "Embedded browser with better system integration. May not work on all " "websites." @@ -45,128 +46,142 @@ msgstr "" "Navegador embutido com melhor integração ao sistema. Pode não funcionar em " "todos os sites." -#: crates/webapps-manager/src/browser_dialog.rs:207 +#: crates/webapps-manager/src/browser_dialog.rs:205 msgid "" "Unavailable: this site requires DRM, which the internal browser does not " "support." msgstr "" "Indisponível: este site requer DRM, não suportado no navegador interno." -#: crates/webapps-manager/src/browser_dialog.rs:209 +#: crates/webapps-manager/src/browser_dialog.rs:208 #: crates/webapps-manager/src/webapp_dialog/handlers/fields.rs:191 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:66 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:67 msgid "Internal Browser" msgstr "Navegador interno" -#: crates/webapps-manager/src/relm4_window/empty.rs:20 +#: crates/webapps-manager/src/relm4_window/empty.rs:16 msgid "No WebApps yet" msgstr "Nenhum WebApp ainda" -#: crates/webapps-manager/src/relm4_window/empty.rs:22 +#: crates/webapps-manager/src/relm4_window/empty.rs:18 msgid "Turn any website into a desktop app. Press Add to get started." msgstr "" "Transforme qualquer site em um aplicativo de desktop. Clique em Adicionar " "para começar." -#: crates/webapps-manager/src/relm4_window/empty.rs:24 -#: crates/webapps-manager/src/window/ui.rs:36 -#: crates/webapps-manager/src/window/ui.rs:37 +#: crates/webapps-manager/src/relm4_window/empty.rs:20 +#: crates/webapps-manager/src/window/ui.rs:41 +#: crates/webapps-manager/src/window/ui.rs:42 msgid "Add WebApp" msgstr "Adicionar WebApp" -#: crates/webapps-manager/src/relm4_window/list.rs:151 +#: crates/webapps-manager/src/relm4_window/list.rs:178 msgid "{} results" msgstr "{} resultados" -#: crates/webapps-manager/src/relm4_window/row.rs:120 +#: crates/webapps-manager/src/relm4_window/row.rs:118 msgid "Change browser" msgstr "Alterar navegador" -#: crates/webapps-manager/src/relm4_window/row.rs:131 +#: crates/webapps-manager/src/relm4_window/row.rs:129 msgid "Edit" msgstr "Editar" -#: crates/webapps-manager/src/relm4_window/row.rs:142 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:196 -#: crates/webapps-manager/src/window/list.rs:189 +#: crates/webapps-manager/src/relm4_window/row.rs:140 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:192 +#: crates/webapps-manager/src/window/list.rs:185 msgid "Remove" msgstr "Remover" -#: crates/webapps-manager/src/relm4_window/shell_spec.rs:21 +#: crates/webapps-manager/src/relm4_window/shell_spec.rs:12 #: crates/webapps-manager/src/window/actions/about.rs:15 msgid "WebApps Manager" msgstr "Gerenciador de WebApps" -#: crates/webapps-manager/src/template_gallery.rs:34 +#: crates/webapps-manager/src/template_gallery.rs:31 msgid "Choose a Template" msgstr "Escolher um modelo" -#: crates/webapps-manager/src/template_gallery.rs:41 +#: crates/webapps-manager/src/template_gallery.rs:38 msgid "Search templates..." msgstr "Buscar modelos..." -#: crates/webapps-manager/src/template_gallery.rs:44 +#: crates/webapps-manager/src/template_gallery.rs:41 msgid "Search templates" msgstr "Buscar modelos" -#: crates/webapps-manager/src/template_gallery.rs:109 +#: crates/webapps-manager/src/template_gallery.rs:106 msgid "No templates found" msgstr "Nenhum modelo encontrado" -#: crates/webapps-manager/src/template_gallery.rs:117 +#: crates/webapps-manager/src/template_gallery.rs:114 msgid "Search Results" msgstr "Resultados da pesquisa" -#: crates/webapps-manager/src/template_gallery.rs:189 +#: crates/webapps-manager/src/template_gallery.rs:186 msgid "Requires external browser (DRM)" msgstr "Requer navegador externo (DRM)" -#: crates/webapps-manager/src/webapp_dialog/handlers/lifecycle.rs:101 +#: crates/webapps-manager/src/webapp_dialog/handlers/lifecycle.rs:105 msgid "Failed to save webapp" msgstr "Falha ao salvar o WebApp" -#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:49 +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:91 msgid "Icon candidate {n}" msgstr "Candidato de ícone {n}" -#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:91 +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:98 +msgid "Recommended icon" +msgstr "Ícone recomendado" + +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:121 +#| msgid "No icon with sufficient quality found (minimum 256 × 256 px)." +msgid "No icon with sufficient quality found (minimum 64 × 64 px)." +msgstr "" +"Nenhum ícone com qualidade suficiente foi encontrado (mínimo de 64 × 64 px)." + +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:156 msgid "Select Icon" msgstr "Selecionar Ícone" -#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:93 +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:158 msgid "Images" msgstr "Imagens" -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:20 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:21 msgid "Application Icon" msgstr "Ícone do Aplicativo" -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:26 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:32 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:27 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:33 msgid "Select" msgstr "Selecionar" -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:38 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:39 msgid "Detected icon candidates" msgstr "Candidatos de ícone detectados" -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:43 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:44 msgid "Category" msgstr "Categoria" -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:24 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:25 msgid "Browser" msgstr "Navegador" -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:76 -msgid "Use separate profile" -msgstr "Usar perfil separado" +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:77 +msgid "Use named profile" +msgstr "Usar perfil com nome" -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:78 -msgid "Allows independent cookies and sessions for this webapp" -msgstr "Permite cookies e sessões independentes para este webapp" +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:79 +msgid "" +"By default, each webapp is isolated. A name shares sessions with webapps " +"using the same browser and profile." +msgstr "" +"Por padrão, cada aplicativo tem um perfil isolado. Um nome permite " +"compartilhar sessões entre aplicativos que usam o mesmo navegador e perfil." -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:87 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:88 msgid "Profile Name" msgstr "Nome do Perfil" @@ -187,7 +202,7 @@ msgid "Name" msgstr "Nome" #: crates/webapps-manager/src/webapp_dialog/ui/shell.rs:23 -#: crates/webapps-manager/src/window/shortcuts_window.rs:18 +#: crates/webapps-manager/src/window/shortcuts_window.rs:19 msgid "New WebApp" msgstr "Novo WebApp" @@ -203,15 +218,15 @@ msgstr "Salvar" msgid "Loading…" msgstr "Carregando…" -#: crates/webapps-manager/src/welcome_dialog.rs:28 +#: crates/webapps-manager/src/welcome_dialog.rs:22 msgid "Welcome to WebApps Manager" msgstr "Bem-vindo ao Gerenciador de WebApps" -#: crates/webapps-manager/src/welcome_dialog.rs:29 +#: crates/webapps-manager/src/welcome_dialog.rs:23 msgid "Let's Start" msgstr "Vamos Começar" -#: crates/webapps-manager/src/welcome_dialog.rs:41 +#: crates/webapps-manager/src/welcome_dialog.rs:35 msgid "" "WebApps run your favorite websites in their own dedicated window, for a " "focused, app-like experience." @@ -219,40 +234,40 @@ msgstr "" "Os WebApps abrem seus sites favoritos em uma janela dedicada, para uma " "experiência focada e parecida com a de um aplicativo." -#: crates/webapps-manager/src/welcome_dialog.rs:54 +#: crates/webapps-manager/src/welcome_dialog.rs:48 msgid "Benefits" msgstr "Vantagens" -#: crates/webapps-manager/src/welcome_dialog.rs:59 +#: crates/webapps-manager/src/welcome_dialog.rs:53 msgid "Focus" msgstr "Foco" -#: crates/webapps-manager/src/welcome_dialog.rs:60 +#: crates/webapps-manager/src/welcome_dialog.rs:54 msgid "Work without the distractions of other browser tabs" msgstr "Trabalhe sem as distrações de outras abas do navegador" -#: crates/webapps-manager/src/welcome_dialog.rs:64 +#: crates/webapps-manager/src/welcome_dialog.rs:58 msgid "Desktop Integration" msgstr "Integração com a Área de Trabalho" -#: crates/webapps-manager/src/welcome_dialog.rs:65 +#: crates/webapps-manager/src/welcome_dialog.rs:59 msgid "Quick access from your application menu" msgstr "Acesso rápido pelo menu de aplicativos" -#: crates/webapps-manager/src/welcome_dialog.rs:69 +#: crates/webapps-manager/src/welcome_dialog.rs:63 msgid "Isolated Profiles" msgstr "Perfis Isolados" -#: crates/webapps-manager/src/welcome_dialog.rs:70 +#: crates/webapps-manager/src/welcome_dialog.rs:64 msgid "Each webapp can have its own cookies and settings" msgstr "Cada webapp pode ter seus próprios cookies e configurações" -#: crates/webapps-manager/src/welcome_dialog.rs:76 +#: crates/webapps-manager/src/welcome_dialog.rs:70 msgid "Don't show this again" msgstr "Não mostrar isso novamente" #: crates/webapps-manager/src/window/actions/import_export.rs:15 -#: crates/webapps-manager/src/window/ui.rs:98 +#: crates/webapps-manager/src/window/ui.rs:105 msgid "Import WebApps" msgstr "Importar WebApps" @@ -265,7 +280,7 @@ msgid "Import failed" msgstr "Falha na importação" #: crates/webapps-manager/src/window/actions/import_export.rs:40 -#: crates/webapps-manager/src/window/ui.rs:99 +#: crates/webapps-manager/src/window/ui.rs:106 msgid "Export WebApps" msgstr "Exportar WebApps" @@ -285,12 +300,12 @@ msgstr "Nenhum WebApp" msgid "WebApps exported successfully" msgstr "WebApps exportados com sucesso" -#: crates/webapps-manager/src/window/actions/remove_all.rs:24 -#: crates/webapps-manager/src/window/ui.rs:114 +#: crates/webapps-manager/src/window/actions/remove_all.rs:23 +#: crates/webapps-manager/src/window/ui.rs:121 msgid "Remove All WebApps" msgstr "Remover Todos os WebApps" -#: crates/webapps-manager/src/window/actions/remove_all.rs:25 +#: crates/webapps-manager/src/window/actions/remove_all.rs:24 msgid "" "Are you sure you want to remove all your WebApps? This action cannot be " "undone." @@ -298,65 +313,65 @@ msgstr "" "Tem certeza que deseja remover todos os seus WebApps? Esta ação não pode ser " "desfeita." -#: crates/webapps-manager/src/window/actions/remove_all.rs:28 +#: crates/webapps-manager/src/window/actions/remove_all.rs:27 msgid "Continue" msgstr "Continuar" -#: crates/webapps-manager/src/window/actions/remove_all.rs:45 +#: crates/webapps-manager/src/window/actions/remove_all.rs:44 msgid "Final Confirmation" msgstr "Confirmação Final" -#: crates/webapps-manager/src/window/actions/remove_all.rs:46 +#: crates/webapps-manager/src/window/actions/remove_all.rs:45 msgid "Are you ABSOLUTELY sure you want to remove ALL your WebApps?" msgstr "Tem CERTEZA ABSOLUTA que deseja remover TODOS os seus WebApps?" -#: crates/webapps-manager/src/window/actions/remove_all.rs:47 +#: crates/webapps-manager/src/window/actions/remove_all.rs:46 msgid "No, Cancel" msgstr "Não, Cancelar" -#: crates/webapps-manager/src/window/actions/remove_all.rs:49 +#: crates/webapps-manager/src/window/actions/remove_all.rs:48 msgid "Yes, Remove All" msgstr "Sim, Remover Todos" -#: crates/webapps-manager/src/window/actions/remove_all.rs:69 +#: crates/webapps-manager/src/window/actions/remove_all.rs:68 msgid "All WebApps have been removed" msgstr "Todos os WebApps foram removidos" -#: crates/webapps-manager/src/window/actions/remove_all.rs:74 +#: crates/webapps-manager/src/window/actions/remove_all.rs:73 msgid "Failed to remove all WebApps" msgstr "Falha ao remover todos os WebApps" -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:33 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:29 msgid "No WebApps to remove" msgstr "Nenhum WebApp para remover" -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:38 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:34 msgid "Remove WebApps" msgstr "Remover WebApps" -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:48 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:44 msgid "Select the WebApps you want to remove. This cannot be undone." msgstr "" "Selecione os WebApps que deseja remover. Esta ação não pode ser desfeita." -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:69 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:70 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:65 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:66 msgid "Select all" msgstr "Selecionar todos" -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:143 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:139 msgid "Remove Selected" msgstr "Remover Selecionados" -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:166 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:162 msgid "Select at least one WebApp" msgstr "Selecione pelo menos um WebApp" -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:185 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:181 msgid "Remove Selected WebApps?" msgstr "Remover WebApps Selecionados?" -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:187 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:183 msgid "" "This will remove {count} WebApps and their desktop entries. This cannot be " "undone." @@ -364,315 +379,261 @@ msgstr "" "Isto vai remover {count} WebApps e seus lançadores. Esta ação não pode ser " "desfeita." -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:226 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:222 msgid "{count} WebApps removed" msgstr "{count} WebApps removidos" -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:228 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:224 msgid "{ok} removed, {fail} failed" msgstr "{ok} removidos, {fail} falharam" -#: crates/webapps-manager/src/window/component.rs:91 +#: crates/webapps-manager/src/window/component.rs:88 msgid "Detecting installed browsers…" msgstr "Detectando navegadores instalados…" -#: crates/webapps-manager/src/window/list.rs:87 -#: crates/webapps-manager/src/window/list.rs:117 +#: crates/webapps-manager/src/window/list.rs:83 +#: crates/webapps-manager/src/window/list.rs:113 msgid "WebApp created successfully" msgstr "WebApp criado com sucesso" -#: crates/webapps-manager/src/window/list.rs:135 +#: crates/webapps-manager/src/window/list.rs:131 msgid "WebApp updated successfully" msgstr "WebApp atualizado com sucesso" -#: crates/webapps-manager/src/window/list.rs:171 +#: crates/webapps-manager/src/window/list.rs:167 msgid "Browser changed" msgstr "Navegador alterado" -#: crates/webapps-manager/src/window/list.rs:175 +#: crates/webapps-manager/src/window/list.rs:171 msgid "Browser change failed" msgstr "Falha ao alterar o navegador" -#: crates/webapps-manager/src/window/list.rs:185 +#: crates/webapps-manager/src/window/list.rs:181 msgid "Remove WebApp?" msgstr "Remover WebApp?" -#: crates/webapps-manager/src/window/list.rs:197 +#: crates/webapps-manager/src/window/list.rs:193 msgid "Also delete configuration folder" msgstr "Também excluir a pasta de configuração" -#: crates/webapps-manager/src/window/list.rs:217 +#: crates/webapps-manager/src/window/list.rs:213 msgid "WebApp removed" msgstr "WebApp removido" -#: crates/webapps-manager/src/window/list.rs:220 +#: crates/webapps-manager/src/window/list.rs:216 msgid "Remove failed" msgstr "Falha ao remover" -#: crates/webapps-manager/src/window/shortcuts_window.rs:16 +#: crates/webapps-manager/src/window/shortcuts_window.rs:17 msgid "General" msgstr "Geral" -#: crates/webapps-manager/src/window/shortcuts_window.rs:19 +#: crates/webapps-manager/src/window/shortcuts_window.rs:20 msgid "Search" msgstr "Pesquisar" -#: crates/webapps-manager/src/window/shortcuts_window.rs:20 +#: crates/webapps-manager/src/window/shortcuts_window.rs:21 msgid "Quit" msgstr "Sair" -#: crates/webapps-manager/src/window/shortcuts_window.rs:21 -#: crates/webapps-viewer/src/window/shortcuts_window.rs:38 +#: crates/webapps-manager/src/window/shortcuts_window.rs:22 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:39 msgid "Show this dialog" msgstr "Mostrar esta janela" -#: crates/webapps-manager/src/window/shortcuts_window.rs:24 -#: crates/webapps-manager/src/window/shortcuts_window.rs:30 -#: crates/webapps-manager/src/window/ui.rs:118 -#: crates/webapps-viewer/src/window/chrome.rs:100 -#: crates/webapps-viewer/src/window/shortcuts_window.rs:43 -#: crates/webapps-viewer/src/window/shortcuts_window.rs:51 +#: crates/webapps-manager/src/window/shortcuts_window.rs:25 +#: crates/webapps-manager/src/window/shortcuts_window.rs:31 +#: crates/webapps-manager/src/window/ui.rs:125 +#: crates/webapps-viewer/src/window/chrome.rs:101 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:44 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:52 msgid "Keyboard Shortcuts" msgstr "Atalhos de teclado" -#: crates/webapps-manager/src/window/ui.rs:31 -#: crates/webapps-manager/src/window/ui.rs:32 +#: crates/webapps-manager/src/window/ui.rs:36 +#: crates/webapps-manager/src/window/ui.rs:37 msgid "Search WebApps" msgstr "Buscar WebApps" -#: crates/webapps-manager/src/window/ui.rs:35 +#: crates/webapps-manager/src/window/ui.rs:40 msgid "Add" msgstr "Adicionar" -#: crates/webapps-manager/src/window/ui.rs:42 -#: crates/webapps-manager/src/window/ui.rs:44 +#: crates/webapps-manager/src/window/ui.rs:47 +#: crates/webapps-manager/src/window/ui.rs:49 msgid "Choose from templates" msgstr "Escolher entre modelos" -#: crates/webapps-manager/src/window/ui.rs:51 +#: crates/webapps-manager/src/window/ui.rs:58 msgid "Main Menu" msgstr "Menu principal" -#: crates/webapps-manager/src/window/ui.rs:101 +#: crates/webapps-manager/src/window/ui.rs:108 msgid "Browse Applications Folder" msgstr "Navegar na Pasta de Aplicativos" -#: crates/webapps-manager/src/window/ui.rs:105 +#: crates/webapps-manager/src/window/ui.rs:112 msgid "Browse Profiles Folder" msgstr "Navegar na Pasta de Perfis" -#: crates/webapps-manager/src/window/ui.rs:111 +#: crates/webapps-manager/src/window/ui.rs:118 msgid "Remove WebApps in Bulk" msgstr "Remover WebApps em Lote" -#: crates/webapps-manager/src/window/ui.rs:119 +#: crates/webapps-manager/src/window/ui.rs:126 msgid "About" msgstr "Sobre" -#: crates/webapps-viewer/src/window/chrome.rs:32 +#: crates/webapps-viewer/src/window/chrome.rs:33 msgid "Back" msgstr "Voltar" -#: crates/webapps-viewer/src/window/chrome.rs:33 +#: crates/webapps-viewer/src/window/chrome.rs:34 msgid "Forward" msgstr "Avançar" -#: crates/webapps-viewer/src/window/chrome.rs:34 +#: crates/webapps-viewer/src/window/chrome.rs:35 msgid "Reload" msgstr "Recarregar" -#: crates/webapps-viewer/src/window/chrome.rs:36 +#: crates/webapps-viewer/src/window/chrome.rs:37 msgid "Fullscreen" msgstr "Tela Cheia" -#: crates/webapps-viewer/src/window/chrome.rs:50 +#: crates/webapps-viewer/src/window/chrome.rs:51 msgid "Enter URL…" msgstr "Digite a URL…" #. Placeholder text is not an accessible name; label it explicitly. -#: crates/webapps-viewer/src/window/chrome.rs:55 +#: crates/webapps-viewer/src/window/chrome.rs:56 msgid "Address" msgstr "Endereço" -#: crates/webapps-viewer/src/window/chrome.rs:92 +#: crates/webapps-viewer/src/window/chrome.rs:93 msgid "Zoom In" msgstr "Aumentar Zoom" -#: crates/webapps-viewer/src/window/chrome.rs:93 +#: crates/webapps-viewer/src/window/chrome.rs:94 msgid "Zoom Out" msgstr "Diminuir Zoom" -#: crates/webapps-viewer/src/window/chrome.rs:94 +#: crates/webapps-viewer/src/window/chrome.rs:95 msgid "Reset Zoom" msgstr "Redefinir Zoom" -#: crates/webapps-viewer/src/window/chrome.rs:96 +#: crates/webapps-viewer/src/window/chrome.rs:97 msgid "Developer Tools" msgstr "Ferramentas de Desenvolvedor" -#: crates/webapps-viewer/src/window/chrome.rs:107 #: crates/webapps-viewer/src/window/chrome.rs:108 +#: crates/webapps-viewer/src/window/chrome.rs:109 msgid "Menu" msgstr "Menu" -#: crates/webapps-viewer/src/window/context_menu.rs:24 +#: crates/webapps-viewer/src/window/context_menu.rs:25 msgid "Open Link in Browser" msgstr "Abrir Link no Navegador" -#: crates/webapps-viewer/src/window/downloads/mod.rs:32 +#: crates/webapps-viewer/src/window/downloads/mod.rs:29 msgid "Download Complete" msgstr "Download Concluído" -#: crates/webapps-viewer/src/window/downloads/mod.rs:41 +#: crates/webapps-viewer/src/window/downloads/mod.rs:45 msgid "Save File" msgstr "Salvar Arquivo" -#: crates/webapps-viewer/src/window/permissions/mod.rs:97 +#: crates/webapps-viewer/src/window/permissions/mod.rs:103 msgid "Camera Access" msgstr "Acesso à câmera" -#: crates/webapps-viewer/src/window/permissions/mod.rs:98 +#: crates/webapps-viewer/src/window/permissions/mod.rs:104 msgid "This webapp wants to use your camera. Allow?" msgstr "Este WebApp quer usar sua câmera. Permitir?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:101 +#: crates/webapps-viewer/src/window/permissions/mod.rs:107 msgid "Microphone Access" msgstr "Acesso ao microfone" -#: crates/webapps-viewer/src/window/permissions/mod.rs:102 +#: crates/webapps-viewer/src/window/permissions/mod.rs:108 msgid "This webapp wants to use your microphone. Allow?" msgstr "Este WebApp quer usar seu microfone. Permitir?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:105 +#: crates/webapps-viewer/src/window/permissions/mod.rs:111 msgid "Location Access" msgstr "Acesso à localização" -#: crates/webapps-viewer/src/window/permissions/mod.rs:106 +#: crates/webapps-viewer/src/window/permissions/mod.rs:112 msgid "This webapp wants to access your location. Allow?" msgstr "Este WebApp quer acessar sua localização. Permitir?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:109 +#: crates/webapps-viewer/src/window/permissions/mod.rs:115 msgid "Clipboard Access" msgstr "Acesso à área de transferência" -#: crates/webapps-viewer/src/window/permissions/mod.rs:110 +#: crates/webapps-viewer/src/window/permissions/mod.rs:116 msgid "This webapp wants to read from your clipboard. Allow?" msgstr "Este WebApp quer ler sua área de transferência. Permitir?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:113 +#: crates/webapps-viewer/src/window/permissions/mod.rs:119 msgid "Permission Request" msgstr "Solicitação de permissão" -#: crates/webapps-viewer/src/window/permissions/mod.rs:114 +#: crates/webapps-viewer/src/window/permissions/mod.rs:120 msgid "This webapp is requesting a special permission. Allow?" msgstr "Este WebApp está solicitando uma permissão especial. Permitir?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:125 +#: crates/webapps-viewer/src/window/permissions/mod.rs:131 msgid "Deny" msgstr "Negar" -#: crates/webapps-viewer/src/window/permissions/mod.rs:127 +#: crates/webapps-viewer/src/window/permissions/mod.rs:133 msgid "Allow" msgstr "Permitir" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:15 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:16 msgid "Navigation" msgstr "Navegação" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:17 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:18 msgid "Focus address bar" msgstr "Focar na barra de endereço" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:18 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:19 msgid "Reload page" msgstr "Recarregar página" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:19 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:20 msgid "Go back" msgstr "Voltar" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:20 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:21 msgid "Go forward" msgstr "Avançar" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:25 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:26 msgid "View" msgstr "Exibição" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:27 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:28 msgid "Toggle fullscreen" msgstr "Alternar tela cheia" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:28 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:29 msgid "Zoom in" msgstr "Aumentar zoom" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:29 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:30 msgid "Zoom out" msgstr "Diminuir zoom" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:30 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:31 msgid "Reset zoom" msgstr "Redefinir zoom" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:35 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:36 msgid "Window" msgstr "Janela" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:37 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:38 msgid "Close window" msgstr "Fechar janela" - -#~ msgid "What are WebApps?" -#~ msgstr "O que são WebApps?" - -#~ msgid "Benefits of using WebApps:" -#~ msgstr "Benefícios de usar WebApps:" - -#~ msgid "Advanced Settings…" -#~ msgstr "Configurações avançadas…" - -#~ msgid "Appearance" -#~ msgstr "Aparência" - -#~ msgid "Icon and application category" -#~ msgstr "Ícone e categoria do aplicativo" - -#~ msgid "Icon" -#~ msgstr "Ícone" - -#~ msgid "Choose an icon for the webapp" -#~ msgstr "Escolha um ícone para o WebApp" - -#~ msgid "Behavior" -#~ msgstr "Comportamento" - -#~ msgid "How the webapp opens and runs" -#~ msgstr "Como o WebApp abre e funciona" - -#~ msgid "Website" -#~ msgstr "Site" - -#~ msgid "Templates" -#~ msgstr "Modelos" - -#~ msgid "Internal browser" -#~ msgstr "Navegador interno" - -#~ msgid "Delete" -#~ msgstr "Excluir" - -#~ msgid "Press + to create your first webapp" -#~ msgstr "Pressione + para criar seu primeiro WebApp" - -#~ msgid "WebApp deleted successfully" -#~ msgstr "WebApp excluído com sucesso" - -#~ msgid "App Mode" -#~ msgstr "Modo App" - -#~ msgid "Opens as a native window without browser interface" -#~ msgstr "Abre como uma janela nativa sem interface do navegador" - -#~ msgid "Add a new webapp to get started" -#~ msgstr "Adicione um novo webapp para começar" diff --git a/po/pt.po b/po/pt.po index 3496f888..99e16c9b 100644 --- a/po/pt.po +++ b/po/pt.po @@ -7,26 +7,27 @@ msgid "" msgstr "" "Project-Id-Version: biglinux-webapps\n" "Report-Msgid-Bugs-To: https://github.com/biglinux/biglinux-webapps/issues\n" -"POT-Creation-Date: 2026-06-20 19:19+0000\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" +"POT-Creation-Date: 2026-09-06 19:25+0000\n" +"PO-Revision-Date: 2026-09-06 16:24-0300\n" +"Last-Translator: Luna (gpt-5.6-luna)\n" +"Language-Team: pt\n" "Language: pt\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: attranslate\n" +"X-Generator: Luna (gpt-5.6-luna)\n" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 50 -#: crates/webapps-manager/src/browser_dialog.rs:40 +#: crates/webapps-manager/src/browser_dialog.rs:38 msgid "Select Browser" msgstr "Selecionar Navegador" -#: crates/webapps-manager/src/browser_dialog.rs:72 +#: crates/webapps-manager/src/browser_dialog.rs:70 msgid "Auto-hide headerbar" msgstr "Ocultar cabeçalho automaticamente" -#: crates/webapps-manager/src/browser_dialog.rs:74 +#: crates/webapps-manager/src/browser_dialog.rs:72 msgid "Hide the titlebar; reveal it by moving the cursor to the top edge." msgstr "" "Oculta a barra de título; reaparece movendo o cursor para a borda superior." @@ -37,12 +38,12 @@ msgstr "" # # #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-# # -#: crates/webapps-manager/src/browser_dialog.rs:152 +#: crates/webapps-manager/src/browser_dialog.rs:150 #: crates/webapps-manager/src/webapp_dialog/ui/shell.rs:43 -#: crates/webapps-manager/src/window/actions/remove_all.rs:26 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:142 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:194 -#: crates/webapps-manager/src/window/list.rs:187 +#: crates/webapps-manager/src/window/actions/remove_all.rs:25 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:138 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:190 +#: crates/webapps-manager/src/window/list.rs:183 msgid "Cancel" msgstr "Cancelar" @@ -56,11 +57,11 @@ msgstr "Cancelar" # webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 173 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 638 -#: crates/webapps-manager/src/browser_dialog.rs:153 +#: crates/webapps-manager/src/browser_dialog.rs:151 msgid "OK" msgstr "OK" -#: crates/webapps-manager/src/browser_dialog.rs:205 +#: crates/webapps-manager/src/browser_dialog.rs:203 msgid "" "Embedded browser with better system integration. May not work on all " "websites." @@ -68,7 +69,7 @@ msgstr "" "Navegador incorporado com melhor integração com o sistema. Pode não " "funcionar em todos os sites." -#: crates/webapps-manager/src/browser_dialog.rs:207 +#: crates/webapps-manager/src/browser_dialog.rs:205 msgid "" "Unavailable: this site requires DRM, which the internal browser does not " "support." @@ -77,19 +78,19 @@ msgstr "" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 50 -#: crates/webapps-manager/src/browser_dialog.rs:209 +#: crates/webapps-manager/src/browser_dialog.rs:208 #: crates/webapps-manager/src/webapp_dialog/handlers/fields.rs:191 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:66 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:67 msgid "Internal Browser" msgstr "Navegador interno" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/application.py, line: 145 -#: crates/webapps-manager/src/relm4_window/empty.rs:20 +#: crates/webapps-manager/src/relm4_window/empty.rs:16 msgid "No WebApps yet" msgstr "Nenhum WebApp ainda" -#: crates/webapps-manager/src/relm4_window/empty.rs:22 +#: crates/webapps-manager/src/relm4_window/empty.rs:18 msgid "Turn any website into a desktop app. Press Add to get started." msgstr "" "Transforme qualquer site numa aplicação de secretária. Clique em Adicionar " @@ -103,94 +104,105 @@ msgstr "" # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 101 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 109 -#: crates/webapps-manager/src/relm4_window/empty.rs:24 -#: crates/webapps-manager/src/window/ui.rs:36 -#: crates/webapps-manager/src/window/ui.rs:37 +#: crates/webapps-manager/src/relm4_window/empty.rs:20 +#: crates/webapps-manager/src/window/ui.rs:41 +#: crates/webapps-manager/src/window/ui.rs:42 msgid "Add WebApp" msgstr "Adicionar WebApp" -#: crates/webapps-manager/src/relm4_window/list.rs:151 +#: crates/webapps-manager/src/relm4_window/list.rs:178 msgid "{} results" msgstr "{} resultados" -#: crates/webapps-manager/src/relm4_window/row.rs:120 +#: crates/webapps-manager/src/relm4_window/row.rs:118 msgid "Change browser" msgstr "Alterar navegador" -#: crates/webapps-manager/src/relm4_window/row.rs:131 +#: crates/webapps-manager/src/relm4_window/row.rs:129 msgid "Edit" msgstr "Editar" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353 -#: crates/webapps-manager/src/relm4_window/row.rs:142 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:196 -#: crates/webapps-manager/src/window/list.rs:189 +#: crates/webapps-manager/src/relm4_window/row.rs:140 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:192 +#: crates/webapps-manager/src/window/list.rs:185 msgid "Remove" msgstr "Remover" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 27 -#: crates/webapps-manager/src/relm4_window/shell_spec.rs:21 +#: crates/webapps-manager/src/relm4_window/shell_spec.rs:12 #: crates/webapps-manager/src/window/actions/about.rs:15 msgid "WebApps Manager" msgstr "Gerenciador de WebApps" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 50 -#: crates/webapps-manager/src/template_gallery.rs:34 +#: crates/webapps-manager/src/template_gallery.rs:31 msgid "Choose a Template" msgstr "Escolha um Modelo" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 56 -#: crates/webapps-manager/src/template_gallery.rs:41 +#: crates/webapps-manager/src/template_gallery.rs:38 msgid "Search templates..." msgstr "Pesquisar modelos..." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 63 -#: crates/webapps-manager/src/template_gallery.rs:44 +#: crates/webapps-manager/src/template_gallery.rs:41 msgid "Search templates" msgstr "Pesquisar modelos" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 96 -#: crates/webapps-manager/src/template_gallery.rs:109 +#: crates/webapps-manager/src/template_gallery.rs:106 msgid "No templates found" msgstr "Nenhum modelo encontrado" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 94 -#: crates/webapps-manager/src/template_gallery.rs:117 +#: crates/webapps-manager/src/template_gallery.rs:114 msgid "Search Results" msgstr "Resultados da Pesquisa" -#: crates/webapps-manager/src/template_gallery.rs:189 +#: crates/webapps-manager/src/template_gallery.rs:186 msgid "Requires external browser (DRM)" msgstr "Requer navegador externo (DRM)" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 445 -#: crates/webapps-manager/src/webapp_dialog/handlers/lifecycle.rs:101 +#: crates/webapps-manager/src/webapp_dialog/handlers/lifecycle.rs:105 msgid "Failed to save webapp" msgstr "Falha ao guardar a WebApp" -#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:49 +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:91 msgid "Icon candidate {n}" msgstr "Candidato de ícone {n}" -#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:91 +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:98 +msgid "Recommended icon" +msgstr "Ícone recomendado" + +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:121 +#| msgid "No icon with sufficient quality found (minimum 256 × 256 px)." +msgid "No icon with sufficient quality found (minimum 64 × 64 px)." +msgstr "" +"Não foi encontrado nenhum ícone com qualidade suficiente (mínimo de 64 × 64 " +"px)." + +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:156 msgid "Select Icon" msgstr "Selecionar ícone" -#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:93 +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:158 msgid "Images" msgstr "Imagens" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 290 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:20 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:21 msgid "Application Icon" msgstr "Ícone da Aplicação" @@ -202,24 +214,24 @@ msgstr "Ícone da Aplicação" # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 179 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 240 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:26 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:32 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:27 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:33 msgid "Select" msgstr "Selecionar" -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:38 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:39 msgid "Detected icon candidates" msgstr "Candidatos de ícone detetados" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 221 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:43 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:44 msgid "Category" msgstr "Categoria" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 226 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:24 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:25 msgid "Browser" msgstr "Navegador" @@ -229,19 +241,22 @@ msgstr "Navegador" # # #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-# # -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:76 -msgid "Use separate profile" -msgstr "Usar perfil separado" +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:77 +msgid "Use named profile" +msgstr "Usar perfil nomeado" -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 345 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:78 -msgid "Allows independent cookies and sessions for this webapp" -msgstr "Permite cookies e sessões independentes para este webapp" +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:79 +msgid "" +"By default, each webapp is isolated. A name shares sessions with webapps " +"using the same browser and profile." +msgstr "" +"Por predefinição, cada aplicação web é isolada. Atribuir um nome ao perfil " +"permite que aplicações web que usam o mesmo navegador e perfil partilhem " +"sessões." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 264 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:87 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:88 msgid "Profile Name" msgstr "Nome do Perfil" @@ -272,7 +287,7 @@ msgid "Name" msgstr "Nome" #: crates/webapps-manager/src/webapp_dialog/ui/shell.rs:23 -#: crates/webapps-manager/src/window/shortcuts_window.rs:18 +#: crates/webapps-manager/src/window/shortcuts_window.rs:19 msgid "New WebApp" msgstr "Novo WebApp" @@ -308,17 +323,17 @@ msgstr "A carregar…" # webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 22 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 94 -#: crates/webapps-manager/src/welcome_dialog.rs:28 +#: crates/webapps-manager/src/welcome_dialog.rs:22 msgid "Welcome to WebApps Manager" msgstr "Bem-vindo ao Gerenciador de WebApps" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 152 -#: crates/webapps-manager/src/welcome_dialog.rs:29 +#: crates/webapps-manager/src/welcome_dialog.rs:23 msgid "Let's Start" msgstr "Vamos começar" -#: crates/webapps-manager/src/welcome_dialog.rs:41 +#: crates/webapps-manager/src/welcome_dialog.rs:35 msgid "" "WebApps run your favorite websites in their own dedicated window, for a " "focused, app-like experience." @@ -326,44 +341,44 @@ msgstr "" "Os WebApps abrem os seus sites favoritos numa janela dedicada, para uma " "experiência focada e semelhante à de uma aplicação." -#: crates/webapps-manager/src/welcome_dialog.rs:54 +#: crates/webapps-manager/src/welcome_dialog.rs:48 msgid "Benefits" msgstr "Vantagens" -#: crates/webapps-manager/src/welcome_dialog.rs:59 +#: crates/webapps-manager/src/welcome_dialog.rs:53 msgid "Focus" msgstr "Foco" -#: crates/webapps-manager/src/welcome_dialog.rs:60 +#: crates/webapps-manager/src/welcome_dialog.rs:54 msgid "Work without the distractions of other browser tabs" msgstr "Trabalhe sem as distrações de outras abas do navegador" -#: crates/webapps-manager/src/welcome_dialog.rs:64 +#: crates/webapps-manager/src/welcome_dialog.rs:58 msgid "Desktop Integration" msgstr "Integração com a Área de Trabalho" -#: crates/webapps-manager/src/welcome_dialog.rs:65 +#: crates/webapps-manager/src/welcome_dialog.rs:59 msgid "Quick access from your application menu" msgstr "Acesso rápido pelo menu de aplicativos" -#: crates/webapps-manager/src/welcome_dialog.rs:69 +#: crates/webapps-manager/src/welcome_dialog.rs:63 msgid "Isolated Profiles" msgstr "Perfis Isolados" -#: crates/webapps-manager/src/welcome_dialog.rs:70 +#: crates/webapps-manager/src/welcome_dialog.rs:64 msgid "Each webapp can have its own cookies and settings" msgstr "Cada webapp pode ter seus próprios cookies e configurações" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 141 -#: crates/webapps-manager/src/welcome_dialog.rs:76 +#: crates/webapps-manager/src/welcome_dialog.rs:70 msgid "Don't show this again" msgstr "Não mostrar isso novamente" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 62 #: crates/webapps-manager/src/window/actions/import_export.rs:15 -#: crates/webapps-manager/src/window/ui.rs:98 +#: crates/webapps-manager/src/window/ui.rs:105 msgid "Import WebApps" msgstr "Importar WebApps" @@ -378,7 +393,7 @@ msgstr "Falha na importação" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 61 #: crates/webapps-manager/src/window/actions/import_export.rs:40 -#: crates/webapps-manager/src/window/ui.rs:99 +#: crates/webapps-manager/src/window/ui.rs:106 msgid "Export WebApps" msgstr "Exportar WebApps" @@ -406,14 +421,14 @@ msgstr "WebApps exportados com sucesso" # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 68 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 389 -#: crates/webapps-manager/src/window/actions/remove_all.rs:24 -#: crates/webapps-manager/src/window/ui.rs:114 +#: crates/webapps-manager/src/window/actions/remove_all.rs:23 +#: crates/webapps-manager/src/window/ui.rs:121 msgid "Remove All WebApps" msgstr "Remover Todos os WebApps" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 346 -#: crates/webapps-manager/src/window/actions/remove_all.rs:25 +#: crates/webapps-manager/src/window/actions/remove_all.rs:24 msgid "" "Are you sure you want to remove all your WebApps? This action cannot be " "undone." @@ -421,15 +436,15 @@ msgstr "" "Tem a certeza que pretende remover todos os seus WebApps? Esta ação não pode " "ser revertida." -#: crates/webapps-manager/src/window/actions/remove_all.rs:28 +#: crates/webapps-manager/src/window/actions/remove_all.rs:27 msgid "Continue" msgstr "Continuar" -#: crates/webapps-manager/src/window/actions/remove_all.rs:45 +#: crates/webapps-manager/src/window/actions/remove_all.rs:44 msgid "Final Confirmation" msgstr "Confirmação Final" -#: crates/webapps-manager/src/window/actions/remove_all.rs:46 +#: crates/webapps-manager/src/window/actions/remove_all.rs:45 msgid "Are you ABSOLUTELY sure you want to remove ALL your WebApps?" msgstr "Tem CERTEZA ABSOLUTA que pretende remover TODOS os seus WebApps?" @@ -439,31 +454,31 @@ msgstr "Tem CERTEZA ABSOLUTA que pretende remover TODOS os seus WebApps?" # # #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-# # -#: crates/webapps-manager/src/window/actions/remove_all.rs:47 +#: crates/webapps-manager/src/window/actions/remove_all.rs:46 msgid "No, Cancel" msgstr "Não, Cancelar" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353 -#: crates/webapps-manager/src/window/actions/remove_all.rs:49 +#: crates/webapps-manager/src/window/actions/remove_all.rs:48 msgid "Yes, Remove All" msgstr "Sim, Remover Todos" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 443 -#: crates/webapps-manager/src/window/actions/remove_all.rs:69 +#: crates/webapps-manager/src/window/actions/remove_all.rs:68 msgid "All WebApps have been removed" msgstr "Todos os WebApps foram removidos." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 445 -#: crates/webapps-manager/src/window/actions/remove_all.rs:74 +#: crates/webapps-manager/src/window/actions/remove_all.rs:73 msgid "Failed to remove all WebApps" msgstr "Falha ao remover todos os WebApps" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 105 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:33 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:29 msgid "No WebApps to remove" msgstr "Nenhum WebApp para remover" @@ -471,11 +486,11 @@ msgstr "Nenhum WebApp para remover" # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 68 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 389 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:38 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:34 msgid "Remove WebApps" msgstr "Remover WebApps" -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:48 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:44 msgid "Select the WebApps you want to remove. This cannot be undone." msgstr "" "Selecione os WebApps que pretende remover. Esta ação não pode ser revertida." @@ -488,20 +503,20 @@ msgstr "" # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 179 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 240 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:69 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:70 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:65 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:66 msgid "Select all" msgstr "Selecionar todos" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:143 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:139 msgid "Remove Selected" msgstr "Remover Selecionados" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 114 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:166 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:162 msgid "Select at least one WebApp" msgstr "Selecione pelo menos um WebApp" @@ -509,11 +524,11 @@ msgstr "Selecione pelo menos um WebApp" # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 68 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 389 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:185 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:181 msgid "Remove Selected WebApps?" msgstr "Remover WebApps Selecionados?" -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:187 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:183 msgid "" "This will remove {count} WebApps and their desktop entries. This cannot be " "undone." @@ -523,36 +538,36 @@ msgstr "" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 443 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:226 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:222 msgid "{count} WebApps removed" msgstr "{count} WebApps removidos" -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:228 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:224 msgid "{ok} removed, {fail} failed" msgstr "{ok} removidos, {fail} falharam" -#: crates/webapps-manager/src/window/component.rs:91 +#: crates/webapps-manager/src/window/component.rs:88 msgid "Detecting installed browsers…" msgstr "A detetar navegadores instalados…" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 214 -#: crates/webapps-manager/src/window/list.rs:87 -#: crates/webapps-manager/src/window/list.rs:117 +#: crates/webapps-manager/src/window/list.rs:83 +#: crates/webapps-manager/src/window/list.rs:113 msgid "WebApp created successfully" msgstr "WebApp criado com sucesso" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 257 -#: crates/webapps-manager/src/window/list.rs:135 +#: crates/webapps-manager/src/window/list.rs:131 msgid "WebApp updated successfully" msgstr "WebApp atualizado com sucesso" -#: crates/webapps-manager/src/window/list.rs:171 +#: crates/webapps-manager/src/window/list.rs:167 msgid "Browser changed" msgstr "Navegador alterado" -#: crates/webapps-manager/src/window/list.rs:175 +#: crates/webapps-manager/src/window/list.rs:171 msgid "Browser change failed" msgstr "Falha ao alterar o navegador" @@ -560,7 +575,7 @@ msgstr "Falha ao alterar o navegador" # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 68 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 389 -#: crates/webapps-manager/src/window/list.rs:185 +#: crates/webapps-manager/src/window/list.rs:181 msgid "Remove WebApp?" msgstr "Remover WebApp?" @@ -570,85 +585,85 @@ msgstr "Remover WebApp?" # # #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-# # -#: crates/webapps-manager/src/window/list.rs:197 +#: crates/webapps-manager/src/window/list.rs:193 msgid "Also delete configuration folder" msgstr "Também exclua a pasta de configuração." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 443 -#: crates/webapps-manager/src/window/list.rs:217 +#: crates/webapps-manager/src/window/list.rs:213 msgid "WebApp removed" msgstr "WebApp removido" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353 -#: crates/webapps-manager/src/window/list.rs:220 +#: crates/webapps-manager/src/window/list.rs:216 msgid "Remove failed" msgstr "Falha ao remover" -#: crates/webapps-manager/src/window/shortcuts_window.rs:16 +#: crates/webapps-manager/src/window/shortcuts_window.rs:17 msgid "General" msgstr "Geral" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 94 -#: crates/webapps-manager/src/window/shortcuts_window.rs:19 +#: crates/webapps-manager/src/window/shortcuts_window.rs:20 msgid "Search" msgstr "Pesquisar" -#: crates/webapps-manager/src/window/shortcuts_window.rs:20 +#: crates/webapps-manager/src/window/shortcuts_window.rs:21 msgid "Quit" msgstr "Sair" -#: crates/webapps-manager/src/window/shortcuts_window.rs:21 -#: crates/webapps-viewer/src/window/shortcuts_window.rs:38 +#: crates/webapps-manager/src/window/shortcuts_window.rs:22 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:39 msgid "Show this dialog" msgstr "Mostrar este diálogo" -#: crates/webapps-manager/src/window/shortcuts_window.rs:24 -#: crates/webapps-manager/src/window/shortcuts_window.rs:30 -#: crates/webapps-manager/src/window/ui.rs:118 -#: crates/webapps-viewer/src/window/chrome.rs:100 -#: crates/webapps-viewer/src/window/shortcuts_window.rs:43 -#: crates/webapps-viewer/src/window/shortcuts_window.rs:51 +#: crates/webapps-manager/src/window/shortcuts_window.rs:25 +#: crates/webapps-manager/src/window/shortcuts_window.rs:31 +#: crates/webapps-manager/src/window/ui.rs:125 +#: crates/webapps-viewer/src/window/chrome.rs:101 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:44 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:52 msgid "Keyboard Shortcuts" msgstr "Atalhos de teclado" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 51 -#: crates/webapps-manager/src/window/ui.rs:31 -#: crates/webapps-manager/src/window/ui.rs:32 +#: crates/webapps-manager/src/window/ui.rs:36 +#: crates/webapps-manager/src/window/ui.rs:37 msgid "Search WebApps" msgstr "Pesquisar WebApps" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 72 -#: crates/webapps-manager/src/window/ui.rs:35 +#: crates/webapps-manager/src/window/ui.rs:40 msgid "Add" msgstr "Adicionar" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 167 -#: crates/webapps-manager/src/window/ui.rs:42 -#: crates/webapps-manager/src/window/ui.rs:44 +#: crates/webapps-manager/src/window/ui.rs:47 +#: crates/webapps-manager/src/window/ui.rs:49 msgid "Choose from templates" msgstr "Escolha entre modelos" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 79 -#: crates/webapps-manager/src/window/ui.rs:51 +#: crates/webapps-manager/src/window/ui.rs:58 msgid "Main Menu" msgstr "Menu Principal" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 65 -#: crates/webapps-manager/src/window/ui.rs:101 +#: crates/webapps-manager/src/window/ui.rs:108 msgid "Browse Applications Folder" msgstr "Navegar na Pasta de Aplicativos" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 66 -#: crates/webapps-manager/src/window/ui.rs:105 +#: crates/webapps-manager/src/window/ui.rs:112 msgid "Browse Profiles Folder" msgstr "Navegar na Pasta de Perfis" @@ -656,452 +671,166 @@ msgstr "Navegar na Pasta de Perfis" # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 68 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 389 -#: crates/webapps-manager/src/window/ui.rs:111 +#: crates/webapps-manager/src/window/ui.rs:118 msgid "Remove WebApps in Bulk" msgstr "Remover WebApps em Lote" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 69 -#: crates/webapps-manager/src/window/ui.rs:119 +#: crates/webapps-manager/src/window/ui.rs:126 msgid "About" msgstr "Sobre" -#: crates/webapps-viewer/src/window/chrome.rs:32 +#: crates/webapps-viewer/src/window/chrome.rs:33 msgid "Back" msgstr "Voltar" -#: crates/webapps-viewer/src/window/chrome.rs:33 +#: crates/webapps-viewer/src/window/chrome.rs:34 msgid "Forward" msgstr "Avançar" -#: crates/webapps-viewer/src/window/chrome.rs:34 +#: crates/webapps-viewer/src/window/chrome.rs:35 msgid "Reload" msgstr "Recarregar" -#: crates/webapps-viewer/src/window/chrome.rs:36 +#: crates/webapps-viewer/src/window/chrome.rs:37 msgid "Fullscreen" msgstr "Tela cheia" -#: crates/webapps-viewer/src/window/chrome.rs:50 +#: crates/webapps-viewer/src/window/chrome.rs:51 msgid "Enter URL…" msgstr "Digite o URL…" #. Placeholder text is not an accessible name; label it explicitly. -#: crates/webapps-viewer/src/window/chrome.rs:55 +#: crates/webapps-viewer/src/window/chrome.rs:56 msgid "Address" msgstr "Endereço" -#: crates/webapps-viewer/src/window/chrome.rs:92 +#: crates/webapps-viewer/src/window/chrome.rs:93 msgid "Zoom In" msgstr "Aumentar Zoom" -#: crates/webapps-viewer/src/window/chrome.rs:93 +#: crates/webapps-viewer/src/window/chrome.rs:94 msgid "Zoom Out" msgstr "Diminuir Zoom" -#: crates/webapps-viewer/src/window/chrome.rs:94 +#: crates/webapps-viewer/src/window/chrome.rs:95 msgid "Reset Zoom" msgstr "Redefinir Zoom" -#: crates/webapps-viewer/src/window/chrome.rs:96 +#: crates/webapps-viewer/src/window/chrome.rs:97 msgid "Developer Tools" msgstr "Ferramentas do Desenvolvedor" -#: crates/webapps-viewer/src/window/chrome.rs:107 #: crates/webapps-viewer/src/window/chrome.rs:108 +#: crates/webapps-viewer/src/window/chrome.rs:109 msgid "Menu" msgstr "Menu" -#: crates/webapps-viewer/src/window/context_menu.rs:24 +#: crates/webapps-viewer/src/window/context_menu.rs:25 msgid "Open Link in Browser" msgstr "Abrir Link no Navegador" -#: crates/webapps-viewer/src/window/downloads/mod.rs:32 +#: crates/webapps-viewer/src/window/downloads/mod.rs:29 msgid "Download Complete" msgstr "Download Concluído" -#: crates/webapps-viewer/src/window/downloads/mod.rs:41 +#: crates/webapps-viewer/src/window/downloads/mod.rs:45 msgid "Save File" msgstr "Salvar Arquivo" -#: crates/webapps-viewer/src/window/permissions/mod.rs:97 +#: crates/webapps-viewer/src/window/permissions/mod.rs:103 msgid "Camera Access" msgstr "Acesso à câmara" -#: crates/webapps-viewer/src/window/permissions/mod.rs:98 +#: crates/webapps-viewer/src/window/permissions/mod.rs:104 msgid "This webapp wants to use your camera. Allow?" msgstr "Esta WebApp quer usar a sua câmara. Permitir?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:101 +#: crates/webapps-viewer/src/window/permissions/mod.rs:107 msgid "Microphone Access" msgstr "Acesso ao microfone" -#: crates/webapps-viewer/src/window/permissions/mod.rs:102 +#: crates/webapps-viewer/src/window/permissions/mod.rs:108 msgid "This webapp wants to use your microphone. Allow?" msgstr "Esta WebApp quer usar o seu microfone. Permitir?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:105 +#: crates/webapps-viewer/src/window/permissions/mod.rs:111 msgid "Location Access" msgstr "Acesso à localização" -#: crates/webapps-viewer/src/window/permissions/mod.rs:106 +#: crates/webapps-viewer/src/window/permissions/mod.rs:112 msgid "This webapp wants to access your location. Allow?" msgstr "Esta WebApp quer aceder à sua localização. Permitir?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:109 +#: crates/webapps-viewer/src/window/permissions/mod.rs:115 msgid "Clipboard Access" msgstr "Acesso à área de transferência" -#: crates/webapps-viewer/src/window/permissions/mod.rs:110 +#: crates/webapps-viewer/src/window/permissions/mod.rs:116 msgid "This webapp wants to read from your clipboard. Allow?" msgstr "Esta WebApp quer ler a sua área de transferência. Permitir?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:113 +#: crates/webapps-viewer/src/window/permissions/mod.rs:119 msgid "Permission Request" msgstr "Pedido de permissão" -#: crates/webapps-viewer/src/window/permissions/mod.rs:114 +#: crates/webapps-viewer/src/window/permissions/mod.rs:120 msgid "This webapp is requesting a special permission. Allow?" msgstr "Esta WebApp está a pedir uma permissão especial. Permitir?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:125 +#: crates/webapps-viewer/src/window/permissions/mod.rs:131 msgid "Deny" msgstr "Negar" -#: crates/webapps-viewer/src/window/permissions/mod.rs:127 +#: crates/webapps-viewer/src/window/permissions/mod.rs:133 msgid "Allow" msgstr "Permitir" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:15 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:16 msgid "Navigation" msgstr "Navegação" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:17 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:18 msgid "Focus address bar" msgstr "Focar a barra de endereço" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:18 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:19 msgid "Reload page" msgstr "Recarregar página" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:19 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:20 msgid "Go back" msgstr "Recuar" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:20 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:21 msgid "Go forward" msgstr "Avançar" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:25 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:26 msgid "View" msgstr "Ver" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:27 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:28 msgid "Toggle fullscreen" msgstr "Alternar ecrã completo" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:28 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:29 msgid "Zoom in" msgstr "Ampliar" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:29 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:30 msgid "Zoom out" msgstr "Reduzir" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:30 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:31 msgid "Reset zoom" msgstr "Repor zoom" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:35 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:36 msgid "Window" msgstr "Janela" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:37 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:38 msgid "Close window" msgstr "Fechar janela" - -#~ msgid "What are WebApps?" -#~ msgstr "O que são WebApps?" - -#~ msgid "Benefits of using WebApps:" -#~ msgstr "Benefícios de usar WebApps:" - -#~ msgid "Advanced Settings…" -#~ msgstr "Definições avançadas…" - -#~ msgid "Appearance" -#~ msgstr "Aparência" - -#~ msgid "Icon and application category" -#~ msgstr "Ícone e categoria da aplicação" - -#~ msgid "Icon" -#~ msgstr "Ícone" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 180 -#~ msgid "Choose an icon for the webapp" -#~ msgstr "Escolha um ícone para a WebApp" - -#~ msgid "Behavior" -#~ msgstr "Comportamento" - -#~ msgid "How the webapp opens and runs" -#~ msgstr "Como a WebApp abre e funciona" - -#~ msgid "Separate Profile" -#~ msgstr "Perfil separado" - -#~ msgid "Website" -#~ msgstr "Site" - -# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-# -# -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 32 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 163 -#~ msgid "Templates" -#~ msgstr "Modelos" - -#~ msgid "Internal browser" -#~ msgstr "Navegador interno" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 352 -#~ msgid "Delete" -#~ msgstr "Excluir" - -#~ msgid "Press + to create your first webapp" -#~ msgstr "Prima + para criar a sua primeira WebApp" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 371 -#~ msgid "WebApp deleted successfully" -#~ msgstr "WebApp excluído com sucesso" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 292 -#~ msgid "Opens as a native window without browser interface" -#~ msgstr "Abre como uma janela nativa sem interface de navegador." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 106 -#~ msgid "Add a new webapp to get started" -#~ msgstr "Adicione um novo aplicativo web para começar." - -#~ msgid "App Mode" -#~ msgstr "Modo do App" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 91 -#, python-brace-format -#~ msgid "Browser: {0}" -#~ msgstr "Navegador: {0}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 113 -#, python-brace-format -#~ msgid "Edit {0}" -#~ msgstr "Editar {0}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 127 -#, python-brace-format -#~ msgid "Delete {0}" -#~ msgstr "Excluir {0}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 109 -#~ msgid "" -#~ "What are WebApps?\n" -#~ "\n" -#~ "WebApps are web applications that run in a dedicated browser window, " -#~ "providing a more app-like experience for your favorite websites.\n" -#~ "\n" -#~ "Benefits of using WebApps:\n" -#~ "\n" -#~ "• Focus: Work without the distractions of other browser tabs\n" -#~ "• Desktop Integration: Quick access from your application menu\n" -#~ "• Isolated Profiles: Optionally, each webapp can have its own " -#~ "cookies and settings\n" -#~ msgstr "" -#~ "O que são WebApps?\n" -#~ "\n" -#~ "WebApps são aplicações web que rodam em uma janela de navegador dedicada, " -#~ "proporcionando uma experiência mais semelhante a um aplicativo para seus " -#~ "sites favoritos.\n" -#~ "\n" -#~ "Benefícios de usar WebApps:\n" -#~ "\n" -#~ "• Foco: Trabalhe sem as distrações de outras abas do navegador\n" -#~ "• Integração com a Área de Trabalho: Acesso rápido a partir do " -#~ "menu de aplicativos\n" -#~ "• Perfis Isolados: Opcionalmente, cada webapp pode ter seus " -#~ "próprios cookies e configurações\n" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 170 -#~ msgid "System Default" -#~ msgstr "Padrão do Sistema" - -# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-# -# -# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-# -# -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 136 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 258 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 440 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 441 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 590 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 151 -#~ msgid "Default" -#~ msgstr "Padrão" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 163 -#~ msgid "Please select a browser." -#~ msgstr "Por favor, selecione um navegador." - -# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-# -# -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 172 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 637 -#~ msgid "Error" -#~ msgstr "Erro" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 172 -#~ msgid "App Icon" -#~ msgstr "Ícone do Aplicativo" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 187 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 278 -#~ msgid "Available Icons" -#~ msgstr "Ícones Disponíveis" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 339 -#~ msgid "Profile Settings" -#~ msgstr "Configurações de Perfil" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 341 -#~ msgid "Configure a separate browser profile for this webapp" -#~ msgstr "Configure um perfil de navegador separado para este aplicativo web." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 414 -#~ msgid "Detecting website information, please wait" -#~ msgstr "Detectando informações do site, por favor aguarde" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 453 -#~ msgid "Please enter a URL first." -#~ msgstr "Por favor, insira uma URL primeiro." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 609 -#~ msgid "Please enter a name for the WebApp." -#~ msgstr "Por favor, insira um nome para o WebApp." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 613 -#~ msgid "Please enter a URL for the WebApp." -#~ msgstr "Por favor, insira uma URL para o WebApp." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 617 -#~ msgid "Please select a browser for the WebApp." -#~ msgstr "Por favor, selecione um navegador para o WebApp." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 60 -#~ msgid "Refresh" -#~ msgstr "Atualizar" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 87 -#~ msgid "Show Welcome Screen" -#~ msgstr "Mostrar Tela de Boas-Vindas" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 313 -#, python-brace-format -#~ msgid "Browser changed to {0}" -#~ msgstr "Navegador alterado para {0}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 372 -#, python-brace-format -#~ msgid "" -#~ "Are you sure you want to delete {0}?\n" -#~ "\n" -#~ "URL: {1}\n" -#~ "Browser: {2}" -#~ msgstr "" -#~ "Você tem certeza de que deseja excluir {0}?\n" -#~ "\n" -#~ "URL: {1}\n" -#~ "Navegador: {2}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 341 -#~ msgid "REMOVE ALL" -#~ msgstr "REMOVER TUDO" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/favicon_picker.py, line: 63 -#, python-brace-format -#~ msgid "Icon {0} of {1}" -#~ msgstr "Ícone {0} de {1}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 145 -#~ msgid "There are no WebApps to export." -#~ msgstr "Não há WebApps para exportar." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 264 -#~ msgid "The selected file does not exist." -#~ msgstr "O arquivo selecionado não existe." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 272 -#~ msgid "The selected file is not a valid ZIP archive." -#~ msgstr "O arquivo selecionado não é um arquivo ZIP válido." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 346 -#~ msgid "Error importing WebApps" -#~ msgstr "Erro ao importar WebApps" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 403 -#~ msgid "Imported {} WebApps successfully ({} duplicates skipped)" -#~ msgstr "WebApps importados com sucesso ({} duplicatas ignoradas)" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 341 -#~ msgid "Imported {} WebApps successfully" -#~ msgstr "WebApps {} importados com sucesso" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 363 -#~ msgid "No" -#~ msgstr "Não" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 364 -#~ msgid "Yes" -#~ msgstr "Sim" diff --git a/po/ro.po b/po/ro.po index 3e0fa53b..e3a0ccfb 100644 --- a/po/ro.po +++ b/po/ro.po @@ -7,26 +7,27 @@ msgid "" msgstr "" "Project-Id-Version: biglinux-webapps\n" "Report-Msgid-Bugs-To: https://github.com/biglinux/biglinux-webapps/issues\n" -"POT-Creation-Date: 2026-06-20 19:19+0000\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" +"POT-Creation-Date: 2026-09-06 19:25+0000\n" +"PO-Revision-Date: 2026-09-06 16:24-0300\n" +"Last-Translator: Luna (gpt-5.6-luna)\n" +"Language-Team: ro\n" "Language: ro\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: attranslate\n" +"X-Generator: Luna (gpt-5.6-luna)\n" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 50 -#: crates/webapps-manager/src/browser_dialog.rs:40 +#: crates/webapps-manager/src/browser_dialog.rs:38 msgid "Select Browser" msgstr "Selectați browserul" -#: crates/webapps-manager/src/browser_dialog.rs:72 +#: crates/webapps-manager/src/browser_dialog.rs:70 msgid "Auto-hide headerbar" msgstr "Ascunde automat bara de antet" -#: crates/webapps-manager/src/browser_dialog.rs:74 +#: crates/webapps-manager/src/browser_dialog.rs:72 msgid "Hide the titlebar; reveal it by moving the cursor to the top edge." msgstr "" "Ascunde bara de titlu; arată-o din nou mutând cursorul spre marginea de sus." @@ -37,12 +38,12 @@ msgstr "" # # #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-# # -#: crates/webapps-manager/src/browser_dialog.rs:152 +#: crates/webapps-manager/src/browser_dialog.rs:150 #: crates/webapps-manager/src/webapp_dialog/ui/shell.rs:43 -#: crates/webapps-manager/src/window/actions/remove_all.rs:26 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:142 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:194 -#: crates/webapps-manager/src/window/list.rs:187 +#: crates/webapps-manager/src/window/actions/remove_all.rs:25 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:138 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:190 +#: crates/webapps-manager/src/window/list.rs:183 msgid "Cancel" msgstr "Anulează" @@ -56,11 +57,11 @@ msgstr "Anulează" # webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 173 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 638 -#: crates/webapps-manager/src/browser_dialog.rs:153 +#: crates/webapps-manager/src/browser_dialog.rs:151 msgid "OK" msgstr "OK" -#: crates/webapps-manager/src/browser_dialog.rs:205 +#: crates/webapps-manager/src/browser_dialog.rs:203 msgid "" "Embedded browser with better system integration. May not work on all " "websites." @@ -68,29 +69,29 @@ msgstr "" "Browser încorporat cu integrare mai bună cu sistemul. Este posibil să nu " "funcționeze pe toate site-urile." -#: crates/webapps-manager/src/browser_dialog.rs:207 -#, fuzzy -#| msgid "This site requires DRM — the internal browser cannot be used" +#: crates/webapps-manager/src/browser_dialog.rs:205 msgid "" "Unavailable: this site requires DRM, which the internal browser does not " "support." -msgstr "Acest site necesită DRM — browserul intern nu poate fi folosit" +msgstr "" +"Indisponibil: acest site necesită DRM, pe care browserul intern nu îl " +"acceptă." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 50 -#: crates/webapps-manager/src/browser_dialog.rs:209 +#: crates/webapps-manager/src/browser_dialog.rs:208 #: crates/webapps-manager/src/webapp_dialog/handlers/fields.rs:191 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:66 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:67 msgid "Internal Browser" msgstr "Browser intern" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/application.py, line: 145 -#: crates/webapps-manager/src/relm4_window/empty.rs:20 +#: crates/webapps-manager/src/relm4_window/empty.rs:16 msgid "No WebApps yet" msgstr "Nu există încă WebApps" -#: crates/webapps-manager/src/relm4_window/empty.rs:22 +#: crates/webapps-manager/src/relm4_window/empty.rs:18 msgid "Turn any website into a desktop app. Press Add to get started." msgstr "" "Transformă orice site într-o aplicație desktop. Apasă Adaugă pentru a începe." @@ -103,94 +104,105 @@ msgstr "" # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 101 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 109 -#: crates/webapps-manager/src/relm4_window/empty.rs:24 -#: crates/webapps-manager/src/window/ui.rs:36 -#: crates/webapps-manager/src/window/ui.rs:37 +#: crates/webapps-manager/src/relm4_window/empty.rs:20 +#: crates/webapps-manager/src/window/ui.rs:41 +#: crates/webapps-manager/src/window/ui.rs:42 msgid "Add WebApp" msgstr "Adaugă WebApp" -#: crates/webapps-manager/src/relm4_window/list.rs:151 +#: crates/webapps-manager/src/relm4_window/list.rs:178 msgid "{} results" msgstr "{} rezultate" -#: crates/webapps-manager/src/relm4_window/row.rs:120 +#: crates/webapps-manager/src/relm4_window/row.rs:118 msgid "Change browser" msgstr "Schimbă browser" -#: crates/webapps-manager/src/relm4_window/row.rs:131 +#: crates/webapps-manager/src/relm4_window/row.rs:129 msgid "Edit" msgstr "Editează" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353 -#: crates/webapps-manager/src/relm4_window/row.rs:142 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:196 -#: crates/webapps-manager/src/window/list.rs:189 +#: crates/webapps-manager/src/relm4_window/row.rs:140 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:192 +#: crates/webapps-manager/src/window/list.rs:185 msgid "Remove" msgstr "Elimină" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 27 -#: crates/webapps-manager/src/relm4_window/shell_spec.rs:21 +#: crates/webapps-manager/src/relm4_window/shell_spec.rs:12 #: crates/webapps-manager/src/window/actions/about.rs:15 msgid "WebApps Manager" msgstr "Manager aplicații web" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 50 -#: crates/webapps-manager/src/template_gallery.rs:34 +#: crates/webapps-manager/src/template_gallery.rs:31 msgid "Choose a Template" msgstr "Alegeți un șablon" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 56 -#: crates/webapps-manager/src/template_gallery.rs:41 +#: crates/webapps-manager/src/template_gallery.rs:38 msgid "Search templates..." msgstr "Caută șabloane..." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 63 -#: crates/webapps-manager/src/template_gallery.rs:44 +#: crates/webapps-manager/src/template_gallery.rs:41 msgid "Search templates" msgstr "Caută șabloane" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 96 -#: crates/webapps-manager/src/template_gallery.rs:109 +#: crates/webapps-manager/src/template_gallery.rs:106 msgid "No templates found" msgstr "Nu au fost găsite șabloane." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 94 -#: crates/webapps-manager/src/template_gallery.rs:117 +#: crates/webapps-manager/src/template_gallery.rs:114 msgid "Search Results" msgstr "Rezultatele căutării" -#: crates/webapps-manager/src/template_gallery.rs:189 +#: crates/webapps-manager/src/template_gallery.rs:186 msgid "Requires external browser (DRM)" msgstr "Necesită browser extern (DRM)" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 445 -#: crates/webapps-manager/src/webapp_dialog/handlers/lifecycle.rs:101 +#: crates/webapps-manager/src/webapp_dialog/handlers/lifecycle.rs:105 msgid "Failed to save webapp" msgstr "Salvarea WebApp a eșuat" -#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:49 +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:91 msgid "Icon candidate {n}" msgstr "Candidat pentru pictogramă {n}" -#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:91 +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:98 +msgid "Recommended icon" +msgstr "Pictogramă recomandată" + +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:121 +#| msgid "No icon with sufficient quality found (minimum 256 × 256 px)." +msgid "No icon with sufficient quality found (minimum 64 × 64 px)." +msgstr "" +"Nu a fost găsită nicio pictogramă de calitate suficientă (minimum 64 × 64 " +"px)." + +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:156 msgid "Select Icon" msgstr "Selectează pictogramă" -#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:93 +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:158 msgid "Images" msgstr "Imagini" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 290 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:20 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:21 msgid "Application Icon" msgstr "Pictograma aplicației" @@ -202,24 +214,24 @@ msgstr "Pictograma aplicației" # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 179 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 240 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:26 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:32 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:27 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:33 msgid "Select" msgstr "Selectați" -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:38 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:39 msgid "Detected icon candidates" msgstr "Candidați de pictograme detectați" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 221 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:43 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:44 msgid "Category" msgstr "Categorie" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 226 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:24 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:25 msgid "Browser" msgstr "Browser" @@ -229,19 +241,22 @@ msgstr "Browser" # # #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-# # -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:76 -msgid "Use separate profile" -msgstr "Utilizați un profil separat" +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:77 +msgid "Use named profile" +msgstr "Folosește un profil cu nume" -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 345 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:78 -msgid "Allows independent cookies and sessions for this webapp" -msgstr "Permite cookie-uri și sesiuni independente pentru această webapp" +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:79 +msgid "" +"By default, each webapp is isolated. A name shares sessions with webapps " +"using the same browser and profile." +msgstr "" +"În mod implicit, fiecare aplicație web este izolată. Atribuirea unui nume " +"profilului permite aplicațiilor web care folosesc același browser și profil " +"să partajeze sesiunile." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 264 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:87 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:88 msgid "Profile Name" msgstr "Nume profil" @@ -272,7 +287,7 @@ msgid "Name" msgstr "Nume" #: crates/webapps-manager/src/webapp_dialog/ui/shell.rs:23 -#: crates/webapps-manager/src/window/shortcuts_window.rs:18 +#: crates/webapps-manager/src/window/shortcuts_window.rs:19 msgid "New WebApp" msgstr "WebApp nou" @@ -308,67 +323,62 @@ msgstr "Se încarcă…" # webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 22 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 94 -#: crates/webapps-manager/src/welcome_dialog.rs:28 +#: crates/webapps-manager/src/welcome_dialog.rs:22 msgid "Welcome to WebApps Manager" msgstr "Bine ați venit la Managerul de WebApps" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 152 -#: crates/webapps-manager/src/welcome_dialog.rs:29 +#: crates/webapps-manager/src/welcome_dialog.rs:23 msgid "Let's Start" msgstr "Să începem" -#: crates/webapps-manager/src/welcome_dialog.rs:41 -#, fuzzy -#| msgid "" -#| "WebApps are web applications that run in a dedicated browser window, " -#| "providing a more app-like experience for your favorite websites." +#: crates/webapps-manager/src/welcome_dialog.rs:35 msgid "" "WebApps run your favorite websites in their own dedicated window, for a " "focused, app-like experience." msgstr "" -"WebApps sunt aplicații web care rulează într-o fereastră de browser " -"dedicată, oferind o experiență mai asemănătoare unei aplicații pentru site-" -"urile tale preferate." +"WebApps rulează site-urile tale preferate într-o fereastră dedicată, pentru " +"o experiență concentrată, asemănătoare unei aplicații." -#: crates/webapps-manager/src/welcome_dialog.rs:54 +#: crates/webapps-manager/src/welcome_dialog.rs:48 msgid "Benefits" -msgstr "" +msgstr "Beneficii" -#: crates/webapps-manager/src/welcome_dialog.rs:59 +#: crates/webapps-manager/src/welcome_dialog.rs:53 msgid "Focus" msgstr "Concentrare" -#: crates/webapps-manager/src/welcome_dialog.rs:60 +#: crates/webapps-manager/src/welcome_dialog.rs:54 msgid "Work without the distractions of other browser tabs" msgstr "Lucrează fără distragerile altor file de browser" -#: crates/webapps-manager/src/welcome_dialog.rs:64 +#: crates/webapps-manager/src/welcome_dialog.rs:58 msgid "Desktop Integration" msgstr "Integrare pe desktop" -#: crates/webapps-manager/src/welcome_dialog.rs:65 +#: crates/webapps-manager/src/welcome_dialog.rs:59 msgid "Quick access from your application menu" msgstr "Acces rapid din meniul aplicațiilor" -#: crates/webapps-manager/src/welcome_dialog.rs:69 +#: crates/webapps-manager/src/welcome_dialog.rs:63 msgid "Isolated Profiles" msgstr "Profiluri izolate" -#: crates/webapps-manager/src/welcome_dialog.rs:70 +#: crates/webapps-manager/src/welcome_dialog.rs:64 msgid "Each webapp can have its own cookies and settings" msgstr "Fiecare webapp poate avea propriile cookie-uri și setări" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 141 -#: crates/webapps-manager/src/welcome_dialog.rs:76 +#: crates/webapps-manager/src/welcome_dialog.rs:70 msgid "Don't show this again" msgstr "Nu mai arăta asta." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 62 #: crates/webapps-manager/src/window/actions/import_export.rs:15 -#: crates/webapps-manager/src/window/ui.rs:98 +#: crates/webapps-manager/src/window/ui.rs:105 msgid "Import WebApps" msgstr "Importați aplicații web" @@ -383,7 +393,7 @@ msgstr "Importul a eșuat" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 61 #: crates/webapps-manager/src/window/actions/import_export.rs:40 -#: crates/webapps-manager/src/window/ui.rs:99 +#: crates/webapps-manager/src/window/ui.rs:106 msgid "Export WebApps" msgstr "Exportați aplicațiile web" @@ -411,14 +421,14 @@ msgstr "WebApps exportate cu succes" # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 68 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 389 -#: crates/webapps-manager/src/window/actions/remove_all.rs:24 -#: crates/webapps-manager/src/window/ui.rs:114 +#: crates/webapps-manager/src/window/actions/remove_all.rs:23 +#: crates/webapps-manager/src/window/ui.rs:121 msgid "Remove All WebApps" msgstr "Elimină toate aplicațiile web" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 346 -#: crates/webapps-manager/src/window/actions/remove_all.rs:25 +#: crates/webapps-manager/src/window/actions/remove_all.rs:24 msgid "" "Are you sure you want to remove all your WebApps? This action cannot be " "undone." @@ -426,15 +436,15 @@ msgstr "" "Sigur vrei să elimini toate WebApps-urile tale? Această acțiune nu poate fi " "anulată." -#: crates/webapps-manager/src/window/actions/remove_all.rs:28 +#: crates/webapps-manager/src/window/actions/remove_all.rs:27 msgid "Continue" msgstr "Continuă" -#: crates/webapps-manager/src/window/actions/remove_all.rs:45 +#: crates/webapps-manager/src/window/actions/remove_all.rs:44 msgid "Final Confirmation" msgstr "Confirmare finală" -#: crates/webapps-manager/src/window/actions/remove_all.rs:46 +#: crates/webapps-manager/src/window/actions/remove_all.rs:45 msgid "Are you ABSOLUTELY sure you want to remove ALL your WebApps?" msgstr "Ești ABSOLUT sigur că vrei să elimini TOATE WebApps-urile tale?" @@ -444,31 +454,31 @@ msgstr "Ești ABSOLUT sigur că vrei să elimini TOATE WebApps-urile tale?" # # #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-# # -#: crates/webapps-manager/src/window/actions/remove_all.rs:47 +#: crates/webapps-manager/src/window/actions/remove_all.rs:46 msgid "No, Cancel" msgstr "Nu, anulează" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353 -#: crates/webapps-manager/src/window/actions/remove_all.rs:49 +#: crates/webapps-manager/src/window/actions/remove_all.rs:48 msgid "Yes, Remove All" msgstr "Da, elimină tot" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 443 -#: crates/webapps-manager/src/window/actions/remove_all.rs:69 +#: crates/webapps-manager/src/window/actions/remove_all.rs:68 msgid "All WebApps have been removed" msgstr "Toate aplicațiile web au fost eliminate." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 445 -#: crates/webapps-manager/src/window/actions/remove_all.rs:74 +#: crates/webapps-manager/src/window/actions/remove_all.rs:73 msgid "Failed to remove all WebApps" msgstr "Nu s-au putut elimina toate aplicațiile web." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 105 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:33 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:29 msgid "No WebApps to remove" msgstr "Nu există WebApps de eliminat" @@ -476,11 +486,11 @@ msgstr "Nu există WebApps de eliminat" # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 68 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 389 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:38 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:34 msgid "Remove WebApps" msgstr "Elimină WebApps" -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:48 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:44 msgid "Select the WebApps you want to remove. This cannot be undone." msgstr "" "Selectează WebApps-urile pe care vrei să le elimini. Această acțiune nu " @@ -494,20 +504,20 @@ msgstr "" # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 179 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 240 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:69 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:70 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:65 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:66 msgid "Select all" msgstr "Selectează tot" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:143 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:139 msgid "Remove Selected" msgstr "Elimină selecția" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 114 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:166 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:162 msgid "Select at least one WebApp" msgstr "Selectează cel puțin o WebApp" @@ -515,11 +525,11 @@ msgstr "Selectează cel puțin o WebApp" # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 68 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 389 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:185 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:181 msgid "Remove Selected WebApps?" msgstr "Elimini WebApps-urile selectate?" -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:187 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:183 msgid "" "This will remove {count} WebApps and their desktop entries. This cannot be " "undone." @@ -529,45 +539,44 @@ msgstr "" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 443 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:226 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:222 msgid "{count} WebApps removed" msgstr "{count} WebApps eliminate" -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:228 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:224 msgid "{ok} removed, {fail} failed" msgstr "{ok} eliminate, {fail} eșuate" -#: crates/webapps-manager/src/window/component.rs:91 +#: crates/webapps-manager/src/window/component.rs:88 msgid "Detecting installed browsers…" msgstr "Se detectează browserele instalate…" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 214 -#: crates/webapps-manager/src/window/list.rs:87 -#: crates/webapps-manager/src/window/list.rs:117 +#: crates/webapps-manager/src/window/list.rs:83 +#: crates/webapps-manager/src/window/list.rs:113 msgid "WebApp created successfully" msgstr "WebApp creat cu succes" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 257 -#: crates/webapps-manager/src/window/list.rs:135 +#: crates/webapps-manager/src/window/list.rs:131 msgid "WebApp updated successfully" msgstr "WebApp actualizat cu succes" -#: crates/webapps-manager/src/window/list.rs:171 +#: crates/webapps-manager/src/window/list.rs:167 msgid "Browser changed" msgstr "Browserul a fost schimbat" -#: crates/webapps-manager/src/window/list.rs:175 -#, fuzzy +#: crates/webapps-manager/src/window/list.rs:171 msgid "Browser change failed" -msgstr "Browserul a fost schimbat" +msgstr "Schimbarea browserului a eșuat" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 68 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 389 -#: crates/webapps-manager/src/window/list.rs:185 +#: crates/webapps-manager/src/window/list.rs:181 msgid "Remove WebApp?" msgstr "Elimini WebApp-ul?" @@ -577,86 +586,85 @@ msgstr "Elimini WebApp-ul?" # # #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-# # -#: crates/webapps-manager/src/window/list.rs:197 +#: crates/webapps-manager/src/window/list.rs:193 msgid "Also delete configuration folder" msgstr "Dezinstalează și folderul de configurare." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 443 -#: crates/webapps-manager/src/window/list.rs:217 +#: crates/webapps-manager/src/window/list.rs:213 msgid "WebApp removed" msgstr "WebApp eliminată" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353 -#: crates/webapps-manager/src/window/list.rs:220 -#, fuzzy +#: crates/webapps-manager/src/window/list.rs:216 msgid "Remove failed" -msgstr "Elimină selecția" +msgstr "Eliminarea a eșuat" -#: crates/webapps-manager/src/window/shortcuts_window.rs:16 +#: crates/webapps-manager/src/window/shortcuts_window.rs:17 msgid "General" msgstr "Generale" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 94 -#: crates/webapps-manager/src/window/shortcuts_window.rs:19 +#: crates/webapps-manager/src/window/shortcuts_window.rs:20 msgid "Search" msgstr "Căutare" -#: crates/webapps-manager/src/window/shortcuts_window.rs:20 +#: crates/webapps-manager/src/window/shortcuts_window.rs:21 msgid "Quit" msgstr "Ieșire" -#: crates/webapps-manager/src/window/shortcuts_window.rs:21 -#: crates/webapps-viewer/src/window/shortcuts_window.rs:38 +#: crates/webapps-manager/src/window/shortcuts_window.rs:22 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:39 msgid "Show this dialog" msgstr "Afișați acest dialog" -#: crates/webapps-manager/src/window/shortcuts_window.rs:24 -#: crates/webapps-manager/src/window/shortcuts_window.rs:30 -#: crates/webapps-manager/src/window/ui.rs:118 -#: crates/webapps-viewer/src/window/chrome.rs:100 -#: crates/webapps-viewer/src/window/shortcuts_window.rs:43 -#: crates/webapps-viewer/src/window/shortcuts_window.rs:51 +#: crates/webapps-manager/src/window/shortcuts_window.rs:25 +#: crates/webapps-manager/src/window/shortcuts_window.rs:31 +#: crates/webapps-manager/src/window/ui.rs:125 +#: crates/webapps-viewer/src/window/chrome.rs:101 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:44 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:52 msgid "Keyboard Shortcuts" msgstr "Scurtături de la tastatură" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 51 -#: crates/webapps-manager/src/window/ui.rs:31 -#: crates/webapps-manager/src/window/ui.rs:32 +#: crates/webapps-manager/src/window/ui.rs:36 +#: crates/webapps-manager/src/window/ui.rs:37 msgid "Search WebApps" msgstr "Caută WebApps" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 72 -#: crates/webapps-manager/src/window/ui.rs:35 +#: crates/webapps-manager/src/window/ui.rs:40 msgid "Add" msgstr "Adaugă" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 167 -#: crates/webapps-manager/src/window/ui.rs:42 -#: crates/webapps-manager/src/window/ui.rs:44 +#: crates/webapps-manager/src/window/ui.rs:47 +#: crates/webapps-manager/src/window/ui.rs:49 msgid "Choose from templates" msgstr "Alege din șabloane" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 79 -#: crates/webapps-manager/src/window/ui.rs:51 +#: crates/webapps-manager/src/window/ui.rs:58 msgid "Main Menu" msgstr "Meniu Principal" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 65 -#: crates/webapps-manager/src/window/ui.rs:101 +#: crates/webapps-manager/src/window/ui.rs:108 msgid "Browse Applications Folder" msgstr "Răsfoiește folderul Aplicații" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 66 -#: crates/webapps-manager/src/window/ui.rs:105 +#: crates/webapps-manager/src/window/ui.rs:112 msgid "Browse Profiles Folder" msgstr "Răsfoiește folderul Profiluri" @@ -664,453 +672,166 @@ msgstr "Răsfoiește folderul Profiluri" # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 68 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 389 -#: crates/webapps-manager/src/window/ui.rs:111 +#: crates/webapps-manager/src/window/ui.rs:118 msgid "Remove WebApps in Bulk" msgstr "Elimină WebApps în bloc" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 69 -#: crates/webapps-manager/src/window/ui.rs:119 +#: crates/webapps-manager/src/window/ui.rs:126 msgid "About" msgstr "Despre" -#: crates/webapps-viewer/src/window/chrome.rs:32 +#: crates/webapps-viewer/src/window/chrome.rs:33 msgid "Back" msgstr "Înapoi" -#: crates/webapps-viewer/src/window/chrome.rs:33 +#: crates/webapps-viewer/src/window/chrome.rs:34 msgid "Forward" msgstr "Înainte" -#: crates/webapps-viewer/src/window/chrome.rs:34 +#: crates/webapps-viewer/src/window/chrome.rs:35 msgid "Reload" msgstr "Reîncarcă" -#: crates/webapps-viewer/src/window/chrome.rs:36 +#: crates/webapps-viewer/src/window/chrome.rs:37 msgid "Fullscreen" msgstr "Ecran complet" -#: crates/webapps-viewer/src/window/chrome.rs:50 +#: crates/webapps-viewer/src/window/chrome.rs:51 msgid "Enter URL…" msgstr "Introdu URL…" #. Placeholder text is not an accessible name; label it explicitly. -#: crates/webapps-viewer/src/window/chrome.rs:55 +#: crates/webapps-viewer/src/window/chrome.rs:56 msgid "Address" -msgstr "" +msgstr "Adresă" -#: crates/webapps-viewer/src/window/chrome.rs:92 +#: crates/webapps-viewer/src/window/chrome.rs:93 msgid "Zoom In" msgstr "Mărește" -#: crates/webapps-viewer/src/window/chrome.rs:93 +#: crates/webapps-viewer/src/window/chrome.rs:94 msgid "Zoom Out" msgstr "Micșorează" -#: crates/webapps-viewer/src/window/chrome.rs:94 +#: crates/webapps-viewer/src/window/chrome.rs:95 msgid "Reset Zoom" msgstr "Resetează zoom-ul" -#: crates/webapps-viewer/src/window/chrome.rs:96 +#: crates/webapps-viewer/src/window/chrome.rs:97 msgid "Developer Tools" msgstr "Instrumente pentru dezvoltatori" -#: crates/webapps-viewer/src/window/chrome.rs:107 #: crates/webapps-viewer/src/window/chrome.rs:108 +#: crates/webapps-viewer/src/window/chrome.rs:109 msgid "Menu" msgstr "Meniu" -#: crates/webapps-viewer/src/window/context_menu.rs:24 +#: crates/webapps-viewer/src/window/context_menu.rs:25 msgid "Open Link in Browser" msgstr "Deschide linkul în browser" -#: crates/webapps-viewer/src/window/downloads/mod.rs:32 +#: crates/webapps-viewer/src/window/downloads/mod.rs:29 msgid "Download Complete" msgstr "Descărcare completă" -#: crates/webapps-viewer/src/window/downloads/mod.rs:41 +#: crates/webapps-viewer/src/window/downloads/mod.rs:45 msgid "Save File" msgstr "Salvează fișierul" -#: crates/webapps-viewer/src/window/permissions/mod.rs:97 +#: crates/webapps-viewer/src/window/permissions/mod.rs:103 msgid "Camera Access" msgstr "Acces la cameră" -#: crates/webapps-viewer/src/window/permissions/mod.rs:98 +#: crates/webapps-viewer/src/window/permissions/mod.rs:104 msgid "This webapp wants to use your camera. Allow?" msgstr "Acest WebApp dorește să folosească camera dvs. Permiteți?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:101 +#: crates/webapps-viewer/src/window/permissions/mod.rs:107 msgid "Microphone Access" msgstr "Acces la microfon" -#: crates/webapps-viewer/src/window/permissions/mod.rs:102 +#: crates/webapps-viewer/src/window/permissions/mod.rs:108 msgid "This webapp wants to use your microphone. Allow?" msgstr "Acest WebApp dorește să folosească microfonul dvs. Permiteți?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:105 +#: crates/webapps-viewer/src/window/permissions/mod.rs:111 msgid "Location Access" msgstr "Acces la locație" -#: crates/webapps-viewer/src/window/permissions/mod.rs:106 +#: crates/webapps-viewer/src/window/permissions/mod.rs:112 msgid "This webapp wants to access your location. Allow?" msgstr "Acest WebApp dorește să acceseze locația dvs. Permiteți?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:109 +#: crates/webapps-viewer/src/window/permissions/mod.rs:115 msgid "Clipboard Access" msgstr "Acces la clipboard" -#: crates/webapps-viewer/src/window/permissions/mod.rs:110 +#: crates/webapps-viewer/src/window/permissions/mod.rs:116 msgid "This webapp wants to read from your clipboard. Allow?" msgstr "Acest WebApp dorește să citească din clipboardul dvs. Permiteți?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:113 +#: crates/webapps-viewer/src/window/permissions/mod.rs:119 msgid "Permission Request" msgstr "Cerere de permisiune" -#: crates/webapps-viewer/src/window/permissions/mod.rs:114 +#: crates/webapps-viewer/src/window/permissions/mod.rs:120 msgid "This webapp is requesting a special permission. Allow?" msgstr "Acest WebApp solicită o permisiune specială. Permiteți?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:125 +#: crates/webapps-viewer/src/window/permissions/mod.rs:131 msgid "Deny" msgstr "Refuză" -#: crates/webapps-viewer/src/window/permissions/mod.rs:127 +#: crates/webapps-viewer/src/window/permissions/mod.rs:133 msgid "Allow" msgstr "Permite" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:15 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:16 msgid "Navigation" msgstr "Navigare" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:17 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:18 msgid "Focus address bar" msgstr "Focalizează bara de adrese" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:18 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:19 msgid "Reload page" msgstr "Reîncarcă pagina" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:19 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:20 msgid "Go back" msgstr "Înapoi" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:20 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:21 msgid "Go forward" msgstr "Înainte" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:25 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:26 msgid "View" msgstr "Vizualizare" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:27 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:28 msgid "Toggle fullscreen" msgstr "Comută ecran complet" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:28 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:29 msgid "Zoom in" msgstr "Mărește" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:29 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:30 msgid "Zoom out" msgstr "Micșorează" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:30 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:31 msgid "Reset zoom" msgstr "Resetează zoomul" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:35 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:36 msgid "Window" msgstr "Fereastră" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:37 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:38 msgid "Close window" msgstr "Închide fereastra" - -#~ msgid "What are WebApps?" -#~ msgstr "Ce sunt WebApps?" - -#~ msgid "Benefits of using WebApps:" -#~ msgstr "Beneficiile utilizării WebApps:" - -#~ msgid "Advanced Settings…" -#~ msgstr "Setări avansate…" - -#~ msgid "Appearance" -#~ msgstr "Aspect" - -#~ msgid "Icon and application category" -#~ msgstr "Pictogramă și categorie a aplicației" - -#~ msgid "Icon" -#~ msgstr "Pictogramă" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 180 -#~ msgid "Choose an icon for the webapp" -#~ msgstr "Alegeți o pictogramă pentru WebApp" - -#~ msgid "Behavior" -#~ msgstr "Comportament" - -#~ msgid "How the webapp opens and runs" -#~ msgstr "Cum se deschide și rulează WebApp" - -#~ msgid "Separate Profile" -#~ msgstr "Profil separat" - -#~ msgid "Website" -#~ msgstr "Site web" - -# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-# -# -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 32 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 163 -#~ msgid "Templates" -#~ msgstr "Șabloane" - -#~ msgid "Internal browser" -#~ msgstr "Browser intern" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 352 -#~ msgid "Delete" -#~ msgstr "Șterge" - -#~ msgid "Press + to create your first webapp" -#~ msgstr "Apăsați + pentru a crea primul dvs. WebApp" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 371 -#~ msgid "WebApp deleted successfully" -#~ msgstr "WebApp șters cu succes" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 292 -#~ msgid "Opens as a native window without browser interface" -#~ msgstr "Se deschide ca o fereastră nativă fără interfață de browser." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 106 -#~ msgid "Add a new webapp to get started" -#~ msgstr "Adăugați o nouă aplicație web pentru a începe." - -#~ msgid "App Mode" -#~ msgstr "Modul aplicație" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 91 -#, python-brace-format -#~ msgid "Browser: {0}" -#~ msgstr "Browser: {0}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 113 -#, python-brace-format -#~ msgid "Edit {0}" -#~ msgstr "Editează {0}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 127 -#, python-brace-format -#~ msgid "Delete {0}" -#~ msgstr "Șterge {0}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 109 -#~ msgid "" -#~ "What are WebApps?\n" -#~ "\n" -#~ "WebApps are web applications that run in a dedicated browser window, " -#~ "providing a more app-like experience for your favorite websites.\n" -#~ "\n" -#~ "Benefits of using WebApps:\n" -#~ "\n" -#~ "• Focus: Work without the distractions of other browser tabs\n" -#~ "• Desktop Integration: Quick access from your application menu\n" -#~ "• Isolated Profiles: Optionally, each webapp can have its own " -#~ "cookies and settings\n" -#~ msgstr "" -#~ "Ce sunt WebApps?\n" -#~ "\n" -#~ "WebApps sunt aplicații web care rulează într-o fereastră de browser " -#~ "dedicată, oferind o experiență mai asemănătoare cu cea a aplicațiilor " -#~ "pentru site-urile tale preferate.\n" -#~ "\n" -#~ "Beneficiile utilizării WebApps:\n" -#~ "\n" -#~ "• Concentrare: Lucrează fără distragerile altor tab-uri de " -#~ "browser\n" -#~ "• Integrare pe desktop: Acces rapid din meniul aplicației tale\n" -#~ "• Profiluri izolate: Opțional, fiecare webapp poate avea propriile " -#~ "sale cookie-uri și setări\n" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 170 -#~ msgid "System Default" -#~ msgstr "Implicit sistem" - -# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-# -# -# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-# -# -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 136 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 258 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 440 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 441 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 590 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 151 -#~ msgid "Default" -#~ msgstr "Implicit" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 163 -#~ msgid "Please select a browser." -#~ msgstr "Vă rugăm să selectați un browser." - -# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-# -# -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 172 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 637 -#~ msgid "Error" -#~ msgstr "Eroare" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 172 -#~ msgid "App Icon" -#~ msgstr "Pictograma aplicație" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 187 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 278 -#~ msgid "Available Icons" -#~ msgstr "Iconi disponibile" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 339 -#~ msgid "Profile Settings" -#~ msgstr "Setări profil" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 341 -#~ msgid "Configure a separate browser profile for this webapp" -#~ msgstr "" -#~ "Configurează un profil de browser separat pentru această aplicație web." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 414 -#~ msgid "Detecting website information, please wait" -#~ msgstr "Detectarea informațiilor site-ului, vă rugăm să așteptați" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 453 -#~ msgid "Please enter a URL first." -#~ msgstr "Vă rugăm să introduceți mai întâi un URL." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 609 -#~ msgid "Please enter a name for the WebApp." -#~ msgstr "Vă rugăm să introduceți un nume pentru WebApp." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 613 -#~ msgid "Please enter a URL for the WebApp." -#~ msgstr "Vă rugăm să introduceți un URL pentru WebApp." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 617 -#~ msgid "Please select a browser for the WebApp." -#~ msgstr "Vă rugăm să selectați un browser pentru WebApp." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 60 -#~ msgid "Refresh" -#~ msgstr "Actualizează" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 87 -#~ msgid "Show Welcome Screen" -#~ msgstr "Afișează Ecranul de Bun Venit" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 313 -#, python-brace-format -#~ msgid "Browser changed to {0}" -#~ msgstr "Browserul a fost schimbat în {0}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 372 -#, python-brace-format -#~ msgid "" -#~ "Are you sure you want to delete {0}?\n" -#~ "\n" -#~ "URL: {1}\n" -#~ "Browser: {2}" -#~ msgstr "" -#~ "Ești sigur că vrei să ștergi {0}?\n" -#~ "\n" -#~ "URL: {1}\n" -#~ "Browser: {2}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 341 -#~ msgid "REMOVE ALL" -#~ msgstr "ELIMINARE TOTUL" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/favicon_picker.py, line: 63 -#, python-brace-format -#~ msgid "Icon {0} of {1}" -#~ msgstr "Icon {0} din {1}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 145 -#~ msgid "There are no WebApps to export." -#~ msgstr "Nu există WebApps de exportat." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 264 -#~ msgid "The selected file does not exist." -#~ msgstr "Fișierul selectat nu există." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 272 -#~ msgid "The selected file is not a valid ZIP archive." -#~ msgstr "Fișierul selectat nu este un arhivă ZIP validă." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 346 -#~ msgid "Error importing WebApps" -#~ msgstr "Eroare la importarea WebApps" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 403 -#~ msgid "Imported {} WebApps successfully ({} duplicates skipped)" -#~ msgstr "WebApps importate cu succes ({} duplicate omise)" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 341 -#~ msgid "Imported {} WebApps successfully" -#~ msgstr "WebApps {} importate cu succes" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 363 -#~ msgid "No" -#~ msgstr "Nu" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 364 -#~ msgid "Yes" -#~ msgstr "Da" diff --git a/po/ru.po b/po/ru.po index a84e503e..3b76d190 100644 --- a/po/ru.po +++ b/po/ru.po @@ -7,26 +7,27 @@ msgid "" msgstr "" "Project-Id-Version: biglinux-webapps\n" "Report-Msgid-Bugs-To: https://github.com/biglinux/biglinux-webapps/issues\n" -"POT-Creation-Date: 2026-06-20 19:19+0000\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" +"POT-Creation-Date: 2026-09-06 19:25+0000\n" +"PO-Revision-Date: 2026-09-06 16:24-0300\n" +"Last-Translator: Luna (gpt-5.6-luna)\n" +"Language-Team: ru\n" "Language: ru\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: attranslate\n" +"X-Generator: Luna (gpt-5.6-luna)\n" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 50 -#: crates/webapps-manager/src/browser_dialog.rs:40 +#: crates/webapps-manager/src/browser_dialog.rs:38 msgid "Select Browser" msgstr "Выберите браузер" -#: crates/webapps-manager/src/browser_dialog.rs:72 +#: crates/webapps-manager/src/browser_dialog.rs:70 msgid "Auto-hide headerbar" msgstr "Автоматически скрывать панель заголовка" -#: crates/webapps-manager/src/browser_dialog.rs:74 +#: crates/webapps-manager/src/browser_dialog.rs:72 msgid "Hide the titlebar; reveal it by moving the cursor to the top edge." msgstr "" "Скрывает строку заголовка; покажите её снова, переместив курсор к верхнему " @@ -38,12 +39,12 @@ msgstr "" # # #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-# # -#: crates/webapps-manager/src/browser_dialog.rs:152 +#: crates/webapps-manager/src/browser_dialog.rs:150 #: crates/webapps-manager/src/webapp_dialog/ui/shell.rs:43 -#: crates/webapps-manager/src/window/actions/remove_all.rs:26 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:142 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:194 -#: crates/webapps-manager/src/window/list.rs:187 +#: crates/webapps-manager/src/window/actions/remove_all.rs:25 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:138 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:190 +#: crates/webapps-manager/src/window/list.rs:183 msgid "Cancel" msgstr "Отмена" @@ -57,11 +58,11 @@ msgstr "Отмена" # webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 173 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 638 -#: crates/webapps-manager/src/browser_dialog.rs:153 +#: crates/webapps-manager/src/browser_dialog.rs:151 msgid "OK" msgstr "ОК" -#: crates/webapps-manager/src/browser_dialog.rs:205 +#: crates/webapps-manager/src/browser_dialog.rs:203 msgid "" "Embedded browser with better system integration. May not work on all " "websites." @@ -69,29 +70,29 @@ msgstr "" "Встроенный браузер с лучшей интеграцией с системой. Может работать не на " "всех сайтах." -#: crates/webapps-manager/src/browser_dialog.rs:207 -#, fuzzy -#| msgid "This site requires DRM — the internal browser cannot be used" +#: crates/webapps-manager/src/browser_dialog.rs:205 msgid "" "Unavailable: this site requires DRM, which the internal browser does not " "support." -msgstr "Этот сайт требует DRM — внутренний браузер нельзя использовать" +msgstr "" +"Недоступно: этому сайту требуется DRM, который не поддерживается встроенным " +"браузером." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 50 -#: crates/webapps-manager/src/browser_dialog.rs:209 +#: crates/webapps-manager/src/browser_dialog.rs:208 #: crates/webapps-manager/src/webapp_dialog/handlers/fields.rs:191 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:66 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:67 msgid "Internal Browser" msgstr "Встроенный браузер" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/application.py, line: 145 -#: crates/webapps-manager/src/relm4_window/empty.rs:20 +#: crates/webapps-manager/src/relm4_window/empty.rs:16 msgid "No WebApps yet" msgstr "Пока нет WebApps" -#: crates/webapps-manager/src/relm4_window/empty.rs:22 +#: crates/webapps-manager/src/relm4_window/empty.rs:18 msgid "Turn any website into a desktop app. Press Add to get started." msgstr "" "Преобразуйте любой сайт в настольное приложение. Нажмите «Добавить», чтобы " @@ -105,94 +106,103 @@ msgstr "" # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 101 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 109 -#: crates/webapps-manager/src/relm4_window/empty.rs:24 -#: crates/webapps-manager/src/window/ui.rs:36 -#: crates/webapps-manager/src/window/ui.rs:37 +#: crates/webapps-manager/src/relm4_window/empty.rs:20 +#: crates/webapps-manager/src/window/ui.rs:41 +#: crates/webapps-manager/src/window/ui.rs:42 msgid "Add WebApp" msgstr "Добавить веб-приложение" -#: crates/webapps-manager/src/relm4_window/list.rs:151 +#: crates/webapps-manager/src/relm4_window/list.rs:178 msgid "{} results" msgstr "{} результатов" -#: crates/webapps-manager/src/relm4_window/row.rs:120 +#: crates/webapps-manager/src/relm4_window/row.rs:118 msgid "Change browser" msgstr "Изменить браузер" -#: crates/webapps-manager/src/relm4_window/row.rs:131 +#: crates/webapps-manager/src/relm4_window/row.rs:129 msgid "Edit" msgstr "Редактировать" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353 -#: crates/webapps-manager/src/relm4_window/row.rs:142 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:196 -#: crates/webapps-manager/src/window/list.rs:189 +#: crates/webapps-manager/src/relm4_window/row.rs:140 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:192 +#: crates/webapps-manager/src/window/list.rs:185 msgid "Remove" msgstr "Удалить" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 27 -#: crates/webapps-manager/src/relm4_window/shell_spec.rs:21 +#: crates/webapps-manager/src/relm4_window/shell_spec.rs:12 #: crates/webapps-manager/src/window/actions/about.rs:15 msgid "WebApps Manager" msgstr "Менеджер веб-приложений" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 50 -#: crates/webapps-manager/src/template_gallery.rs:34 +#: crates/webapps-manager/src/template_gallery.rs:31 msgid "Choose a Template" msgstr "Выберите шаблон" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 56 -#: crates/webapps-manager/src/template_gallery.rs:41 +#: crates/webapps-manager/src/template_gallery.rs:38 msgid "Search templates..." msgstr "Поиск шаблонов..." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 63 -#: crates/webapps-manager/src/template_gallery.rs:44 +#: crates/webapps-manager/src/template_gallery.rs:41 msgid "Search templates" msgstr "Поиск шаблонов" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 96 -#: crates/webapps-manager/src/template_gallery.rs:109 +#: crates/webapps-manager/src/template_gallery.rs:106 msgid "No templates found" msgstr "Шаблоны не найдены" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 94 -#: crates/webapps-manager/src/template_gallery.rs:117 +#: crates/webapps-manager/src/template_gallery.rs:114 msgid "Search Results" msgstr "Результаты поиска" -#: crates/webapps-manager/src/template_gallery.rs:189 +#: crates/webapps-manager/src/template_gallery.rs:186 msgid "Requires external browser (DRM)" msgstr "Требуется внешний браузер (DRM)" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 445 -#: crates/webapps-manager/src/webapp_dialog/handlers/lifecycle.rs:101 +#: crates/webapps-manager/src/webapp_dialog/handlers/lifecycle.rs:105 msgid "Failed to save webapp" msgstr "Не удалось сохранить WebApp" -#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:49 +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:91 msgid "Icon candidate {n}" msgstr "Кандидат значка {n}" -#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:91 +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:98 +msgid "Recommended icon" +msgstr "Рекомендуемый значок" + +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:121 +#| msgid "No icon with sufficient quality found (minimum 256 × 256 px)." +msgid "No icon with sufficient quality found (minimum 64 × 64 px)." +msgstr "Не найден значок достаточного качества (минимум 64 × 64 px)." + +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:156 msgid "Select Icon" msgstr "Выбрать значок" -#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:93 +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:158 msgid "Images" msgstr "Изображения" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 290 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:20 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:21 msgid "Application Icon" msgstr "Значок приложения" @@ -204,24 +214,24 @@ msgstr "Значок приложения" # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 179 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 240 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:26 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:32 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:27 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:33 msgid "Select" msgstr "Выбрать" -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:38 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:39 msgid "Detected icon candidates" msgstr "Обнаруженные кандидаты значков" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 221 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:43 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:44 msgid "Category" msgstr "Категория" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 226 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:24 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:25 msgid "Browser" msgstr "Браузер" @@ -231,20 +241,22 @@ msgstr "Браузер" # # #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-# # -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:76 -msgid "Use separate profile" -msgstr "Использовать отдельный профиль" +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:77 +msgid "Use named profile" +msgstr "Использовать именованный профиль" -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 345 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:78 -msgid "Allows independent cookies and sessions for this webapp" +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:79 +msgid "" +"By default, each webapp is isolated. A name shares sessions with webapps " +"using the same browser and profile." msgstr "" -"Позволяет использовать отдельные cookie и сеансы для этого веб-приложения" +"По умолчанию каждое веб-приложение изолировано. Назначение имени профилю " +"позволяет веб-приложениям с тем же браузером и профилем использовать общие " +"сеансы." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 264 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:87 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:88 msgid "Profile Name" msgstr "Имя профиля" @@ -275,7 +287,7 @@ msgid "Name" msgstr "Имя" #: crates/webapps-manager/src/webapp_dialog/ui/shell.rs:23 -#: crates/webapps-manager/src/window/shortcuts_window.rs:18 +#: crates/webapps-manager/src/window/shortcuts_window.rs:19 msgid "New WebApp" msgstr "Новое WebApp" @@ -311,66 +323,62 @@ msgstr "Загрузка…" # webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 22 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 94 -#: crates/webapps-manager/src/welcome_dialog.rs:28 +#: crates/webapps-manager/src/welcome_dialog.rs:22 msgid "Welcome to WebApps Manager" msgstr "Добро пожаловать в WebApps Manager" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 152 -#: crates/webapps-manager/src/welcome_dialog.rs:29 +#: crates/webapps-manager/src/welcome_dialog.rs:23 msgid "Let's Start" msgstr "Давайте начнем" -#: crates/webapps-manager/src/welcome_dialog.rs:41 -#, fuzzy -#| msgid "" -#| "WebApps are web applications that run in a dedicated browser window, " -#| "providing a more app-like experience for your favorite websites." +#: crates/webapps-manager/src/welcome_dialog.rs:35 msgid "" "WebApps run your favorite websites in their own dedicated window, for a " "focused, app-like experience." msgstr "" -"WebApps — это веб-приложения, которые работают в отдельном окне браузера, " -"обеспечивая более похожий на приложение опыт для ваших любимых сайтов." +"WebApps запускают ваши любимые сайты в отдельном окне, обеспечивая " +"сосредоточенную работу в формате приложения." -#: crates/webapps-manager/src/welcome_dialog.rs:54 +#: crates/webapps-manager/src/welcome_dialog.rs:48 msgid "Benefits" -msgstr "" +msgstr "Преимущества" -#: crates/webapps-manager/src/welcome_dialog.rs:59 +#: crates/webapps-manager/src/welcome_dialog.rs:53 msgid "Focus" msgstr "Фокус" -#: crates/webapps-manager/src/welcome_dialog.rs:60 +#: crates/webapps-manager/src/welcome_dialog.rs:54 msgid "Work without the distractions of other browser tabs" msgstr "Работа без отвлечений от других вкладок браузера" -#: crates/webapps-manager/src/welcome_dialog.rs:64 +#: crates/webapps-manager/src/welcome_dialog.rs:58 msgid "Desktop Integration" msgstr "Интеграция с рабочим столом" -#: crates/webapps-manager/src/welcome_dialog.rs:65 +#: crates/webapps-manager/src/welcome_dialog.rs:59 msgid "Quick access from your application menu" msgstr "Быстрый доступ из меню приложений" -#: crates/webapps-manager/src/welcome_dialog.rs:69 +#: crates/webapps-manager/src/welcome_dialog.rs:63 msgid "Isolated Profiles" msgstr "Изолированные профили" -#: crates/webapps-manager/src/welcome_dialog.rs:70 +#: crates/webapps-manager/src/welcome_dialog.rs:64 msgid "Each webapp can have its own cookies and settings" msgstr "Каждый WebApp может иметь свои собственные куки и настройки" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 141 -#: crates/webapps-manager/src/welcome_dialog.rs:76 +#: crates/webapps-manager/src/welcome_dialog.rs:70 msgid "Don't show this again" msgstr "Больше не показывать это снова" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 62 #: crates/webapps-manager/src/window/actions/import_export.rs:15 -#: crates/webapps-manager/src/window/ui.rs:98 +#: crates/webapps-manager/src/window/ui.rs:105 msgid "Import WebApps" msgstr "Импортировать веб-приложения" @@ -385,7 +393,7 @@ msgstr "Ошибка импорта" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 61 #: crates/webapps-manager/src/window/actions/import_export.rs:40 -#: crates/webapps-manager/src/window/ui.rs:99 +#: crates/webapps-manager/src/window/ui.rs:106 msgid "Export WebApps" msgstr "Экспорт веб-приложений" @@ -413,14 +421,14 @@ msgstr "WebApps успешно экспортированы" # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 68 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 389 -#: crates/webapps-manager/src/window/actions/remove_all.rs:24 -#: crates/webapps-manager/src/window/ui.rs:114 +#: crates/webapps-manager/src/window/actions/remove_all.rs:23 +#: crates/webapps-manager/src/window/ui.rs:121 msgid "Remove All WebApps" msgstr "Удалить все веб-приложения" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 346 -#: crates/webapps-manager/src/window/actions/remove_all.rs:25 +#: crates/webapps-manager/src/window/actions/remove_all.rs:24 msgid "" "Are you sure you want to remove all your WebApps? This action cannot be " "undone." @@ -428,15 +436,15 @@ msgstr "" "Вы уверены, что хотите удалить все свои WebApps? Это действие нельзя " "отменить." -#: crates/webapps-manager/src/window/actions/remove_all.rs:28 +#: crates/webapps-manager/src/window/actions/remove_all.rs:27 msgid "Continue" msgstr "Продолжить" -#: crates/webapps-manager/src/window/actions/remove_all.rs:45 +#: crates/webapps-manager/src/window/actions/remove_all.rs:44 msgid "Final Confirmation" msgstr "Последнее подтверждение" -#: crates/webapps-manager/src/window/actions/remove_all.rs:46 +#: crates/webapps-manager/src/window/actions/remove_all.rs:45 msgid "Are you ABSOLUTELY sure you want to remove ALL your WebApps?" msgstr "Вы АБСОЛЮТНО уверены, что хотите удалить ВСЕ свои WebApps?" @@ -446,31 +454,31 @@ msgstr "Вы АБСОЛЮТНО уверены, что хотите удалит # # #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-# # -#: crates/webapps-manager/src/window/actions/remove_all.rs:47 +#: crates/webapps-manager/src/window/actions/remove_all.rs:46 msgid "No, Cancel" msgstr "Нет, отмена" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353 -#: crates/webapps-manager/src/window/actions/remove_all.rs:49 +#: crates/webapps-manager/src/window/actions/remove_all.rs:48 msgid "Yes, Remove All" msgstr "Да, удалить все" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 443 -#: crates/webapps-manager/src/window/actions/remove_all.rs:69 +#: crates/webapps-manager/src/window/actions/remove_all.rs:68 msgid "All WebApps have been removed" msgstr "Все веб-приложения были удалены." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 445 -#: crates/webapps-manager/src/window/actions/remove_all.rs:74 +#: crates/webapps-manager/src/window/actions/remove_all.rs:73 msgid "Failed to remove all WebApps" msgstr "Не удалось удалить все веб-приложения." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 105 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:33 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:29 msgid "No WebApps to remove" msgstr "Нет WebApps для удаления" @@ -478,11 +486,11 @@ msgstr "Нет WebApps для удаления" # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 68 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 389 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:38 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:34 msgid "Remove WebApps" msgstr "Удалить WebApps" -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:48 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:44 msgid "Select the WebApps you want to remove. This cannot be undone." msgstr "" "Выберите WebApps, которые хотите удалить. Это действие нельзя отменить." @@ -495,20 +503,20 @@ msgstr "" # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 179 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 240 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:69 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:70 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:65 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:66 msgid "Select all" msgstr "Выбрать все" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:143 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:139 msgid "Remove Selected" msgstr "Удалить выбранные" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 114 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:166 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:162 msgid "Select at least one WebApp" msgstr "Выберите хотя бы одну WebApp" @@ -516,11 +524,11 @@ msgstr "Выберите хотя бы одну WebApp" # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 68 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 389 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:185 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:181 msgid "Remove Selected WebApps?" msgstr "Удалить выбранные WebApps?" -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:187 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:183 msgid "" "This will remove {count} WebApps and their desktop entries. This cannot be " "undone." @@ -530,45 +538,44 @@ msgstr "" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 443 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:226 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:222 msgid "{count} WebApps removed" msgstr "Удалено {count} WebApps" -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:228 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:224 msgid "{ok} removed, {fail} failed" msgstr "{ok} удалено, {fail} не удалось" -#: crates/webapps-manager/src/window/component.rs:91 +#: crates/webapps-manager/src/window/component.rs:88 msgid "Detecting installed browsers…" msgstr "Обнаружение установленных браузеров…" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 214 -#: crates/webapps-manager/src/window/list.rs:87 -#: crates/webapps-manager/src/window/list.rs:117 +#: crates/webapps-manager/src/window/list.rs:83 +#: crates/webapps-manager/src/window/list.rs:113 msgid "WebApp created successfully" msgstr "Веб-приложение успешно создано" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 257 -#: crates/webapps-manager/src/window/list.rs:135 +#: crates/webapps-manager/src/window/list.rs:131 msgid "WebApp updated successfully" msgstr "Веб-приложение успешно обновлено" -#: crates/webapps-manager/src/window/list.rs:171 +#: crates/webapps-manager/src/window/list.rs:167 msgid "Browser changed" msgstr "Браузер изменён" -#: crates/webapps-manager/src/window/list.rs:175 -#, fuzzy +#: crates/webapps-manager/src/window/list.rs:171 msgid "Browser change failed" -msgstr "Браузер изменён" +msgstr "Не удалось сменить браузер" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 68 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 389 -#: crates/webapps-manager/src/window/list.rs:185 +#: crates/webapps-manager/src/window/list.rs:181 msgid "Remove WebApp?" msgstr "Удалить WebApp?" @@ -578,86 +585,85 @@ msgstr "Удалить WebApp?" # # #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-# # -#: crates/webapps-manager/src/window/list.rs:197 +#: crates/webapps-manager/src/window/list.rs:193 msgid "Also delete configuration folder" msgstr "Также удалите папку конфигурации" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 443 -#: crates/webapps-manager/src/window/list.rs:217 +#: crates/webapps-manager/src/window/list.rs:213 msgid "WebApp removed" msgstr "WebApp удалена" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353 -#: crates/webapps-manager/src/window/list.rs:220 -#, fuzzy +#: crates/webapps-manager/src/window/list.rs:216 msgid "Remove failed" -msgstr "Удалить выбранные" +msgstr "Не удалось удалить" -#: crates/webapps-manager/src/window/shortcuts_window.rs:16 +#: crates/webapps-manager/src/window/shortcuts_window.rs:17 msgid "General" msgstr "Общие" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 94 -#: crates/webapps-manager/src/window/shortcuts_window.rs:19 +#: crates/webapps-manager/src/window/shortcuts_window.rs:20 msgid "Search" msgstr "Поиск" -#: crates/webapps-manager/src/window/shortcuts_window.rs:20 +#: crates/webapps-manager/src/window/shortcuts_window.rs:21 msgid "Quit" msgstr "Выход" -#: crates/webapps-manager/src/window/shortcuts_window.rs:21 -#: crates/webapps-viewer/src/window/shortcuts_window.rs:38 +#: crates/webapps-manager/src/window/shortcuts_window.rs:22 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:39 msgid "Show this dialog" msgstr "Показать этот диалог" -#: crates/webapps-manager/src/window/shortcuts_window.rs:24 -#: crates/webapps-manager/src/window/shortcuts_window.rs:30 -#: crates/webapps-manager/src/window/ui.rs:118 -#: crates/webapps-viewer/src/window/chrome.rs:100 -#: crates/webapps-viewer/src/window/shortcuts_window.rs:43 -#: crates/webapps-viewer/src/window/shortcuts_window.rs:51 +#: crates/webapps-manager/src/window/shortcuts_window.rs:25 +#: crates/webapps-manager/src/window/shortcuts_window.rs:31 +#: crates/webapps-manager/src/window/ui.rs:125 +#: crates/webapps-viewer/src/window/chrome.rs:101 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:44 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:52 msgid "Keyboard Shortcuts" msgstr "Сочетания клавиш" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 51 -#: crates/webapps-manager/src/window/ui.rs:31 -#: crates/webapps-manager/src/window/ui.rs:32 +#: crates/webapps-manager/src/window/ui.rs:36 +#: crates/webapps-manager/src/window/ui.rs:37 msgid "Search WebApps" msgstr "Поиск веб-приложений" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 72 -#: crates/webapps-manager/src/window/ui.rs:35 +#: crates/webapps-manager/src/window/ui.rs:40 msgid "Add" msgstr "Добавить" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 167 -#: crates/webapps-manager/src/window/ui.rs:42 -#: crates/webapps-manager/src/window/ui.rs:44 +#: crates/webapps-manager/src/window/ui.rs:47 +#: crates/webapps-manager/src/window/ui.rs:49 msgid "Choose from templates" msgstr "Выберите из шаблонов" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 79 -#: crates/webapps-manager/src/window/ui.rs:51 +#: crates/webapps-manager/src/window/ui.rs:58 msgid "Main Menu" msgstr "Главное меню" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 65 -#: crates/webapps-manager/src/window/ui.rs:101 +#: crates/webapps-manager/src/window/ui.rs:108 msgid "Browse Applications Folder" msgstr "Просмотреть папку приложений" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 66 -#: crates/webapps-manager/src/window/ui.rs:105 +#: crates/webapps-manager/src/window/ui.rs:112 msgid "Browse Profiles Folder" msgstr "Просмотреть папку профилей" @@ -665,452 +671,166 @@ msgstr "Просмотреть папку профилей" # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 68 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 389 -#: crates/webapps-manager/src/window/ui.rs:111 +#: crates/webapps-manager/src/window/ui.rs:118 msgid "Remove WebApps in Bulk" msgstr "Массовое удаление WebApps" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 69 -#: crates/webapps-manager/src/window/ui.rs:119 +#: crates/webapps-manager/src/window/ui.rs:126 msgid "About" msgstr "О программе" -#: crates/webapps-viewer/src/window/chrome.rs:32 +#: crates/webapps-viewer/src/window/chrome.rs:33 msgid "Back" msgstr "Назад" -#: crates/webapps-viewer/src/window/chrome.rs:33 +#: crates/webapps-viewer/src/window/chrome.rs:34 msgid "Forward" msgstr "Вперед" -#: crates/webapps-viewer/src/window/chrome.rs:34 +#: crates/webapps-viewer/src/window/chrome.rs:35 msgid "Reload" msgstr "Перезагрузить" -#: crates/webapps-viewer/src/window/chrome.rs:36 +#: crates/webapps-viewer/src/window/chrome.rs:37 msgid "Fullscreen" msgstr "Полноэкранный режим" -#: crates/webapps-viewer/src/window/chrome.rs:50 +#: crates/webapps-viewer/src/window/chrome.rs:51 msgid "Enter URL…" msgstr "Введите URL…" #. Placeholder text is not an accessible name; label it explicitly. -#: crates/webapps-viewer/src/window/chrome.rs:55 +#: crates/webapps-viewer/src/window/chrome.rs:56 msgid "Address" -msgstr "" +msgstr "Адрес" -#: crates/webapps-viewer/src/window/chrome.rs:92 +#: crates/webapps-viewer/src/window/chrome.rs:93 msgid "Zoom In" msgstr "Увеличить" -#: crates/webapps-viewer/src/window/chrome.rs:93 +#: crates/webapps-viewer/src/window/chrome.rs:94 msgid "Zoom Out" msgstr "Уменьшить" -#: crates/webapps-viewer/src/window/chrome.rs:94 +#: crates/webapps-viewer/src/window/chrome.rs:95 msgid "Reset Zoom" msgstr "Сбросить масштаб" -#: crates/webapps-viewer/src/window/chrome.rs:96 +#: crates/webapps-viewer/src/window/chrome.rs:97 msgid "Developer Tools" msgstr "Инструменты разработчика" -#: crates/webapps-viewer/src/window/chrome.rs:107 #: crates/webapps-viewer/src/window/chrome.rs:108 +#: crates/webapps-viewer/src/window/chrome.rs:109 msgid "Menu" msgstr "Меню" -#: crates/webapps-viewer/src/window/context_menu.rs:24 +#: crates/webapps-viewer/src/window/context_menu.rs:25 msgid "Open Link in Browser" msgstr "Открыть ссылку в браузере" -#: crates/webapps-viewer/src/window/downloads/mod.rs:32 +#: crates/webapps-viewer/src/window/downloads/mod.rs:29 msgid "Download Complete" msgstr "Загрузка завершена" -#: crates/webapps-viewer/src/window/downloads/mod.rs:41 +#: crates/webapps-viewer/src/window/downloads/mod.rs:45 msgid "Save File" msgstr "Сохранить файл" -#: crates/webapps-viewer/src/window/permissions/mod.rs:97 +#: crates/webapps-viewer/src/window/permissions/mod.rs:103 msgid "Camera Access" msgstr "Доступ к камере" -#: crates/webapps-viewer/src/window/permissions/mod.rs:98 +#: crates/webapps-viewer/src/window/permissions/mod.rs:104 msgid "This webapp wants to use your camera. Allow?" msgstr "Этот WebApp хочет использовать вашу камеру. Разрешить?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:101 +#: crates/webapps-viewer/src/window/permissions/mod.rs:107 msgid "Microphone Access" msgstr "Доступ к микрофону" -#: crates/webapps-viewer/src/window/permissions/mod.rs:102 +#: crates/webapps-viewer/src/window/permissions/mod.rs:108 msgid "This webapp wants to use your microphone. Allow?" msgstr "Этот WebApp хочет использовать ваш микрофон. Разрешить?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:105 +#: crates/webapps-viewer/src/window/permissions/mod.rs:111 msgid "Location Access" msgstr "Доступ к местоположению" -#: crates/webapps-viewer/src/window/permissions/mod.rs:106 +#: crates/webapps-viewer/src/window/permissions/mod.rs:112 msgid "This webapp wants to access your location. Allow?" msgstr "Этот WebApp хочет получить доступ к вашему местоположению. Разрешить?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:109 +#: crates/webapps-viewer/src/window/permissions/mod.rs:115 msgid "Clipboard Access" msgstr "Доступ к буферу обмена" -#: crates/webapps-viewer/src/window/permissions/mod.rs:110 +#: crates/webapps-viewer/src/window/permissions/mod.rs:116 msgid "This webapp wants to read from your clipboard. Allow?" msgstr "Этот WebApp хочет читать из вашего буфера обмена. Разрешить?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:113 +#: crates/webapps-viewer/src/window/permissions/mod.rs:119 msgid "Permission Request" msgstr "Запрос разрешения" -#: crates/webapps-viewer/src/window/permissions/mod.rs:114 +#: crates/webapps-viewer/src/window/permissions/mod.rs:120 msgid "This webapp is requesting a special permission. Allow?" msgstr "Этот WebApp запрашивает специальное разрешение. Разрешить?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:125 +#: crates/webapps-viewer/src/window/permissions/mod.rs:131 msgid "Deny" msgstr "Запретить" -#: crates/webapps-viewer/src/window/permissions/mod.rs:127 +#: crates/webapps-viewer/src/window/permissions/mod.rs:133 msgid "Allow" msgstr "Разрешить" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:15 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:16 msgid "Navigation" msgstr "Навигация" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:17 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:18 msgid "Focus address bar" msgstr "Перейти к адресной строке" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:18 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:19 msgid "Reload page" msgstr "Перезагрузить страницу" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:19 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:20 msgid "Go back" msgstr "Назад" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:20 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:21 msgid "Go forward" msgstr "Вперёд" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:25 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:26 msgid "View" msgstr "Вид" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:27 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:28 msgid "Toggle fullscreen" msgstr "Переключить полноэкранный режим" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:28 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:29 msgid "Zoom in" msgstr "Увеличить" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:29 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:30 msgid "Zoom out" msgstr "Уменьшить" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:30 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:31 msgid "Reset zoom" msgstr "Сбросить масштаб" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:35 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:36 msgid "Window" msgstr "Окно" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:37 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:38 msgid "Close window" msgstr "Закрыть окно" - -#~ msgid "What are WebApps?" -#~ msgstr "Что такое WebApps?" - -#~ msgid "Benefits of using WebApps:" -#~ msgstr "Преимущества использования WebApps:" - -#~ msgid "Advanced Settings…" -#~ msgstr "Расширенные настройки…" - -#~ msgid "Appearance" -#~ msgstr "Внешний вид" - -#~ msgid "Icon and application category" -#~ msgstr "Значок и категория приложения" - -#~ msgid "Icon" -#~ msgstr "Значок" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 180 -#~ msgid "Choose an icon for the webapp" -#~ msgstr "Выберите значок для WebApp" - -#~ msgid "Behavior" -#~ msgstr "Поведение" - -#~ msgid "How the webapp opens and runs" -#~ msgstr "Как WebApp открывается и работает" - -#~ msgid "Separate Profile" -#~ msgstr "Отдельный профиль" - -#~ msgid "Website" -#~ msgstr "Веб-сайт" - -# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-# -# -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 32 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 163 -#~ msgid "Templates" -#~ msgstr "Шаблоны" - -#~ msgid "Internal browser" -#~ msgstr "Встроенный браузер" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 352 -#~ msgid "Delete" -#~ msgstr "Удалить" - -#~ msgid "Press + to create your first webapp" -#~ msgstr "Нажмите +, чтобы создать свой первый WebApp" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 371 -#~ msgid "WebApp deleted successfully" -#~ msgstr "Веб-приложение успешно удалено" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 292 -#~ msgid "Opens as a native window without browser interface" -#~ msgstr "Открывается как родное окно без интерфейса браузера" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 106 -#~ msgid "Add a new webapp to get started" -#~ msgstr "Добавьте новое веб-приложение, чтобы начать." - -#~ msgid "App Mode" -#~ msgstr "Режим приложения" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 91 -#, python-brace-format -#~ msgid "Browser: {0}" -#~ msgstr "Браузер: {0}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 113 -#, python-brace-format -#~ msgid "Edit {0}" -#~ msgstr "Редактировать {0}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 127 -#, python-brace-format -#~ msgid "Delete {0}" -#~ msgstr "Удалить {0}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 109 -#~ msgid "" -#~ "What are WebApps?\n" -#~ "\n" -#~ "WebApps are web applications that run in a dedicated browser window, " -#~ "providing a more app-like experience for your favorite websites.\n" -#~ "\n" -#~ "Benefits of using WebApps:\n" -#~ "\n" -#~ "• Focus: Work without the distractions of other browser tabs\n" -#~ "• Desktop Integration: Quick access from your application menu\n" -#~ "• Isolated Profiles: Optionally, each webapp can have its own " -#~ "cookies and settings\n" -#~ msgstr "" -#~ "Что такое веб-приложения?\n" -#~ "\n" -#~ "Веб-приложения — это веб-приложения, которые работают в отдельном окне " -#~ "браузера, обеспечивая более похожий на приложение опыт для ваших любимых " -#~ "веб-сайтов.\n" -#~ "\n" -#~ "Преимущества использования веб-приложений:\n" -#~ "\n" -#~ "• Фокус: Работайте без отвлекающих факторов других вкладок " -#~ "браузера\n" -#~ "• Интеграция с рабочим столом: Быстрый доступ из меню приложений\n" -#~ "• Изолированные профили: При желании, каждое веб-приложение может " -#~ "иметь свои собственные куки и настройки\n" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 170 -#~ msgid "System Default" -#~ msgstr "Системный по умолчанию" - -# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-# -# -# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-# -# -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 136 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 258 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 440 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 441 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 590 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 151 -#~ msgid "Default" -#~ msgstr "По умолчанию" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 163 -#~ msgid "Please select a browser." -#~ msgstr "Пожалуйста, выберите браузер." - -# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-# -# -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 172 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 637 -#~ msgid "Error" -#~ msgstr "Ошибка" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 172 -#~ msgid "App Icon" -#~ msgstr "Иконка приложения" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 187 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 278 -#~ msgid "Available Icons" -#~ msgstr "Доступные значки" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 339 -#~ msgid "Profile Settings" -#~ msgstr "Настройки профиля" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 341 -#~ msgid "Configure a separate browser profile for this webapp" -#~ msgstr "Настройте отдельный профиль браузера для этого веб-приложения." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 414 -#~ msgid "Detecting website information, please wait" -#~ msgstr "Обнаружение информации о сайте, пожалуйста, подождите" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 453 -#~ msgid "Please enter a URL first." -#~ msgstr "Пожалуйста, сначала введите URL." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 609 -#~ msgid "Please enter a name for the WebApp." -#~ msgstr "Пожалуйста, введите имя для WebApp." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 613 -#~ msgid "Please enter a URL for the WebApp." -#~ msgstr "Пожалуйста, введите URL для WebApp." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 617 -#~ msgid "Please select a browser for the WebApp." -#~ msgstr "Пожалуйста, выберите браузер для WebApp." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 60 -#~ msgid "Refresh" -#~ msgstr "Обновить" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 87 -#~ msgid "Show Welcome Screen" -#~ msgstr "Показать экран приветствия" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 313 -#, python-brace-format -#~ msgid "Browser changed to {0}" -#~ msgstr "Браузер изменен на {0}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 372 -#, python-brace-format -#~ msgid "" -#~ "Are you sure you want to delete {0}?\n" -#~ "\n" -#~ "URL: {1}\n" -#~ "Browser: {2}" -#~ msgstr "" -#~ "Вы уверены, что хотите удалить {0}?\n" -#~ "\n" -#~ "URL: {1}\n" -#~ "Браузер: {2}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 341 -#~ msgid "REMOVE ALL" -#~ msgstr "УДАЛИТЬ ВСЕ" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/favicon_picker.py, line: 63 -#, python-brace-format -#~ msgid "Icon {0} of {1}" -#~ msgstr "Иконка {0} из {1}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 145 -#~ msgid "There are no WebApps to export." -#~ msgstr "Нет доступных WebApps для экспорта." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 264 -#~ msgid "The selected file does not exist." -#~ msgstr "Выбранный файл не существует." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 272 -#~ msgid "The selected file is not a valid ZIP archive." -#~ msgstr "Выбранный файл не является действительным ZIP-архивом." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 346 -#~ msgid "Error importing WebApps" -#~ msgstr "Ошибка импорта WebApps" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 403 -#~ msgid "Imported {} WebApps successfully ({} duplicates skipped)" -#~ msgstr "Импортировано {} WebApps успешно (пропущено {} дубликатов)" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 341 -#~ msgid "Imported {} WebApps successfully" -#~ msgstr "Успешно импортированы {} WebApps" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 363 -#~ msgid "No" -#~ msgstr "Нет" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 364 -#~ msgid "Yes" -#~ msgstr "Да" diff --git a/po/sk.po b/po/sk.po index a9141ad0..d9481d3f 100644 --- a/po/sk.po +++ b/po/sk.po @@ -7,26 +7,27 @@ msgid "" msgstr "" "Project-Id-Version: biglinux-webapps\n" "Report-Msgid-Bugs-To: https://github.com/biglinux/biglinux-webapps/issues\n" -"POT-Creation-Date: 2026-06-20 19:19+0000\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" +"POT-Creation-Date: 2026-09-06 19:25+0000\n" +"PO-Revision-Date: 2026-09-06 16:24-0300\n" +"Last-Translator: Luna (gpt-5.6-luna)\n" +"Language-Team: sk\n" "Language: sk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: attranslate\n" +"X-Generator: Luna (gpt-5.6-luna)\n" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 50 -#: crates/webapps-manager/src/browser_dialog.rs:40 +#: crates/webapps-manager/src/browser_dialog.rs:38 msgid "Select Browser" msgstr "Vyberte prehliadač" -#: crates/webapps-manager/src/browser_dialog.rs:72 +#: crates/webapps-manager/src/browser_dialog.rs:70 msgid "Auto-hide headerbar" msgstr "Automaticky skrývať záhlavie" -#: crates/webapps-manager/src/browser_dialog.rs:74 +#: crates/webapps-manager/src/browser_dialog.rs:72 msgid "Hide the titlebar; reveal it by moving the cursor to the top edge." msgstr "" "Skryje titulkovú lištu; znova ju zobrazíte presunutím kurzora k hornému " @@ -38,12 +39,12 @@ msgstr "" # # #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-# # -#: crates/webapps-manager/src/browser_dialog.rs:152 +#: crates/webapps-manager/src/browser_dialog.rs:150 #: crates/webapps-manager/src/webapp_dialog/ui/shell.rs:43 -#: crates/webapps-manager/src/window/actions/remove_all.rs:26 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:142 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:194 -#: crates/webapps-manager/src/window/list.rs:187 +#: crates/webapps-manager/src/window/actions/remove_all.rs:25 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:138 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:190 +#: crates/webapps-manager/src/window/list.rs:183 msgid "Cancel" msgstr "Zrušiť" @@ -57,11 +58,11 @@ msgstr "Zrušiť" # webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 173 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 638 -#: crates/webapps-manager/src/browser_dialog.rs:153 +#: crates/webapps-manager/src/browser_dialog.rs:151 msgid "OK" msgstr "OK" -#: crates/webapps-manager/src/browser_dialog.rs:205 +#: crates/webapps-manager/src/browser_dialog.rs:203 msgid "" "Embedded browser with better system integration. May not work on all " "websites." @@ -69,29 +70,28 @@ msgstr "" "Vstavaný prehliadač s lepšou integráciou do systému. Nemusí fungovať " "navšetkých webových stránkach." -#: crates/webapps-manager/src/browser_dialog.rs:207 -#, fuzzy -#| msgid "This site requires DRM — the internal browser cannot be used" +#: crates/webapps-manager/src/browser_dialog.rs:205 msgid "" "Unavailable: this site requires DRM, which the internal browser does not " "support." -msgstr "Táto stránka vyžaduje DRM — interný prehliadač nemožno použiť" +msgstr "" +"Nedostupné: táto stránka vyžaduje DRM, ktoré interný prehliadač nepodporuje." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 50 -#: crates/webapps-manager/src/browser_dialog.rs:209 +#: crates/webapps-manager/src/browser_dialog.rs:208 #: crates/webapps-manager/src/webapp_dialog/handlers/fields.rs:191 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:66 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:67 msgid "Internal Browser" msgstr "Interný prehliadač" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/application.py, line: 145 -#: crates/webapps-manager/src/relm4_window/empty.rs:20 +#: crates/webapps-manager/src/relm4_window/empty.rs:16 msgid "No WebApps yet" msgstr "Zatiaľ žiadne WebApps" -#: crates/webapps-manager/src/relm4_window/empty.rs:22 +#: crates/webapps-manager/src/relm4_window/empty.rs:18 msgid "Turn any website into a desktop app. Press Add to get started." msgstr "" "Premeňte ľubovoľnú webovú stránku na desktopovú aplikáciu. Stlačte Pridať a " @@ -105,94 +105,103 @@ msgstr "" # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 101 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 109 -#: crates/webapps-manager/src/relm4_window/empty.rs:24 -#: crates/webapps-manager/src/window/ui.rs:36 -#: crates/webapps-manager/src/window/ui.rs:37 +#: crates/webapps-manager/src/relm4_window/empty.rs:20 +#: crates/webapps-manager/src/window/ui.rs:41 +#: crates/webapps-manager/src/window/ui.rs:42 msgid "Add WebApp" msgstr "Pridať WebApp" -#: crates/webapps-manager/src/relm4_window/list.rs:151 +#: crates/webapps-manager/src/relm4_window/list.rs:178 msgid "{} results" msgstr "{} výsledkov" -#: crates/webapps-manager/src/relm4_window/row.rs:120 +#: crates/webapps-manager/src/relm4_window/row.rs:118 msgid "Change browser" msgstr "Zmeniť prehliadač" -#: crates/webapps-manager/src/relm4_window/row.rs:131 +#: crates/webapps-manager/src/relm4_window/row.rs:129 msgid "Edit" msgstr "Upraviť" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353 -#: crates/webapps-manager/src/relm4_window/row.rs:142 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:196 -#: crates/webapps-manager/src/window/list.rs:189 +#: crates/webapps-manager/src/relm4_window/row.rs:140 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:192 +#: crates/webapps-manager/src/window/list.rs:185 msgid "Remove" msgstr "Odstrániť" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 27 -#: crates/webapps-manager/src/relm4_window/shell_spec.rs:21 +#: crates/webapps-manager/src/relm4_window/shell_spec.rs:12 #: crates/webapps-manager/src/window/actions/about.rs:15 msgid "WebApps Manager" msgstr "Správca webových aplikácií" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 50 -#: crates/webapps-manager/src/template_gallery.rs:34 +#: crates/webapps-manager/src/template_gallery.rs:31 msgid "Choose a Template" msgstr "Vyberte šablónu" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 56 -#: crates/webapps-manager/src/template_gallery.rs:41 +#: crates/webapps-manager/src/template_gallery.rs:38 msgid "Search templates..." msgstr "Hľadať šablóny..." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 63 -#: crates/webapps-manager/src/template_gallery.rs:44 +#: crates/webapps-manager/src/template_gallery.rs:41 msgid "Search templates" msgstr "Hľadať šablóny" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 96 -#: crates/webapps-manager/src/template_gallery.rs:109 +#: crates/webapps-manager/src/template_gallery.rs:106 msgid "No templates found" msgstr "Žiadne šablóny nenájdené" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 94 -#: crates/webapps-manager/src/template_gallery.rs:117 +#: crates/webapps-manager/src/template_gallery.rs:114 msgid "Search Results" msgstr "Výsledky vyhľadávania" -#: crates/webapps-manager/src/template_gallery.rs:189 +#: crates/webapps-manager/src/template_gallery.rs:186 msgid "Requires external browser (DRM)" msgstr "Vyžaduje externý prehliadač (DRM)" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 445 -#: crates/webapps-manager/src/webapp_dialog/handlers/lifecycle.rs:101 +#: crates/webapps-manager/src/webapp_dialog/handlers/lifecycle.rs:105 msgid "Failed to save webapp" msgstr "Nepodarilo sa uložiť webovú aplikáciu" -#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:49 +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:91 msgid "Icon candidate {n}" msgstr "Kandidát na ikonu {n}" -#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:91 +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:98 +msgid "Recommended icon" +msgstr "Odporúčaná ikona" + +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:121 +#| msgid "No icon with sufficient quality found (minimum 256 × 256 px)." +msgid "No icon with sufficient quality found (minimum 64 × 64 px)." +msgstr "Nenašla sa ikona s dostatočnou kvalitou (minimum 64 × 64 px)." + +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:156 msgid "Select Icon" msgstr "Vybrať ikonu" -#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:93 +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:158 msgid "Images" msgstr "Obrázky" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 290 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:20 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:21 msgid "Application Icon" msgstr "Ikona aplikácie" @@ -204,24 +213,24 @@ msgstr "Ikona aplikácie" # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 179 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 240 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:26 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:32 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:27 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:33 msgid "Select" msgstr "Vybrať" -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:38 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:39 msgid "Detected icon candidates" msgstr "Zistení kandidáti ikon" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 221 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:43 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:44 msgid "Category" msgstr "Kategória" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 226 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:24 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:25 msgid "Browser" msgstr "Prehliadač" @@ -231,19 +240,21 @@ msgstr "Prehliadač" # # #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-# # -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:76 -msgid "Use separate profile" -msgstr "Použite samostatný profil" +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:77 +msgid "Use named profile" +msgstr "Použiť pomenovaný profil" -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 345 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:78 -msgid "Allows independent cookies and sessions for this webapp" -msgstr "Povoľuje nezávislé cookies a relácie pre túto webovú aplikáciu" +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:79 +msgid "" +"By default, each webapp is isolated. A name shares sessions with webapps " +"using the same browser and profile." +msgstr "" +"Predvolene je každá webová aplikácia izolovaná. Pomenovanie profilu umožní " +"webovým aplikáciám používajúcim rovnaký prehliadač a profil zdieľať relácie." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 264 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:87 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:88 msgid "Profile Name" msgstr "Názov profilu" @@ -274,7 +285,7 @@ msgid "Name" msgstr "Názov" #: crates/webapps-manager/src/webapp_dialog/ui/shell.rs:23 -#: crates/webapps-manager/src/window/shortcuts_window.rs:18 +#: crates/webapps-manager/src/window/shortcuts_window.rs:19 msgid "New WebApp" msgstr "Nová WebApp" @@ -310,66 +321,62 @@ msgstr "Načítava sa…" # webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 22 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 94 -#: crates/webapps-manager/src/welcome_dialog.rs:28 +#: crates/webapps-manager/src/welcome_dialog.rs:22 msgid "Welcome to WebApps Manager" msgstr "Vitajte v správcovi webových aplikácií" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 152 -#: crates/webapps-manager/src/welcome_dialog.rs:29 +#: crates/webapps-manager/src/welcome_dialog.rs:23 msgid "Let's Start" msgstr "Začnime" -#: crates/webapps-manager/src/welcome_dialog.rs:41 -#, fuzzy -#| msgid "" -#| "WebApps are web applications that run in a dedicated browser window, " -#| "providing a more app-like experience for your favorite websites." +#: crates/webapps-manager/src/welcome_dialog.rs:35 msgid "" "WebApps run your favorite websites in their own dedicated window, for a " "focused, app-like experience." msgstr "" -"WebApps sú webové aplikácie, ktoré bežia v samostatnom okne prehliadača a " -"poskytujú viac aplikácii podobný zážitok pre vaše obľúbené webové stránky." +"WebApps spúšťajú vaše obľúbené weby vo vlastnom okne a ponúkajú sústredený " +"zážitok podobný aplikácii." -#: crates/webapps-manager/src/welcome_dialog.rs:54 +#: crates/webapps-manager/src/welcome_dialog.rs:48 msgid "Benefits" -msgstr "" +msgstr "Výhody" -#: crates/webapps-manager/src/welcome_dialog.rs:59 +#: crates/webapps-manager/src/welcome_dialog.rs:53 msgid "Focus" msgstr "Sústreďte sa" -#: crates/webapps-manager/src/welcome_dialog.rs:60 +#: crates/webapps-manager/src/welcome_dialog.rs:54 msgid "Work without the distractions of other browser tabs" msgstr "Pracujte bez rozptýlení z iných kariet prehliadača" -#: crates/webapps-manager/src/welcome_dialog.rs:64 +#: crates/webapps-manager/src/welcome_dialog.rs:58 msgid "Desktop Integration" msgstr "Integrácia na pracovnú plochu" -#: crates/webapps-manager/src/welcome_dialog.rs:65 +#: crates/webapps-manager/src/welcome_dialog.rs:59 msgid "Quick access from your application menu" msgstr "Rýchly prístup z vášho aplikačného menu" -#: crates/webapps-manager/src/welcome_dialog.rs:69 +#: crates/webapps-manager/src/welcome_dialog.rs:63 msgid "Isolated Profiles" msgstr "Izolované profily" -#: crates/webapps-manager/src/welcome_dialog.rs:70 +#: crates/webapps-manager/src/welcome_dialog.rs:64 msgid "Each webapp can have its own cookies and settings" msgstr "Každý webapp môže mať vlastné cookies a nastavenia" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 141 -#: crates/webapps-manager/src/welcome_dialog.rs:76 +#: crates/webapps-manager/src/welcome_dialog.rs:70 msgid "Don't show this again" msgstr "Nesúhlasím s týmto znovu zobraziť." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 62 #: crates/webapps-manager/src/window/actions/import_export.rs:15 -#: crates/webapps-manager/src/window/ui.rs:98 +#: crates/webapps-manager/src/window/ui.rs:105 msgid "Import WebApps" msgstr "Importovať webové aplikácie" @@ -384,7 +391,7 @@ msgstr "Import zlyhal" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 61 #: crates/webapps-manager/src/window/actions/import_export.rs:40 -#: crates/webapps-manager/src/window/ui.rs:99 +#: crates/webapps-manager/src/window/ui.rs:106 msgid "Export WebApps" msgstr "Exportovať webové aplikácie" @@ -412,29 +419,29 @@ msgstr "WebApps boli úspešne exportované" # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 68 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 389 -#: crates/webapps-manager/src/window/actions/remove_all.rs:24 -#: crates/webapps-manager/src/window/ui.rs:114 +#: crates/webapps-manager/src/window/actions/remove_all.rs:23 +#: crates/webapps-manager/src/window/ui.rs:121 msgid "Remove All WebApps" msgstr "Odstrániť všetky webové aplikácie" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 346 -#: crates/webapps-manager/src/window/actions/remove_all.rs:25 +#: crates/webapps-manager/src/window/actions/remove_all.rs:24 msgid "" "Are you sure you want to remove all your WebApps? This action cannot be " "undone." msgstr "" "Naozaj chcete odstrániť všetky svoje WebApps? Túto akciu nemožno vrátiť späť." -#: crates/webapps-manager/src/window/actions/remove_all.rs:28 +#: crates/webapps-manager/src/window/actions/remove_all.rs:27 msgid "Continue" msgstr "Pokračovať" -#: crates/webapps-manager/src/window/actions/remove_all.rs:45 +#: crates/webapps-manager/src/window/actions/remove_all.rs:44 msgid "Final Confirmation" msgstr "Konečné potvrdenie" -#: crates/webapps-manager/src/window/actions/remove_all.rs:46 +#: crates/webapps-manager/src/window/actions/remove_all.rs:45 msgid "Are you ABSOLUTELY sure you want to remove ALL your WebApps?" msgstr "Ste si ABSOLÚTNE istí, že chcete odstrániť VŠETKY svoje WebApps?" @@ -444,31 +451,31 @@ msgstr "Ste si ABSOLÚTNE istí, že chcete odstrániť VŠETKY svoje WebApps?" # # #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-# # -#: crates/webapps-manager/src/window/actions/remove_all.rs:47 +#: crates/webapps-manager/src/window/actions/remove_all.rs:46 msgid "No, Cancel" msgstr "Nie, zrušiť" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353 -#: crates/webapps-manager/src/window/actions/remove_all.rs:49 +#: crates/webapps-manager/src/window/actions/remove_all.rs:48 msgid "Yes, Remove All" msgstr "Áno, odstrániť všetko" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 443 -#: crates/webapps-manager/src/window/actions/remove_all.rs:69 +#: crates/webapps-manager/src/window/actions/remove_all.rs:68 msgid "All WebApps have been removed" msgstr "Všetky webové aplikácie boli odstránené." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 445 -#: crates/webapps-manager/src/window/actions/remove_all.rs:74 +#: crates/webapps-manager/src/window/actions/remove_all.rs:73 msgid "Failed to remove all WebApps" msgstr "Nepodarilo sa odstrániť všetky WebApps." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 105 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:33 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:29 msgid "No WebApps to remove" msgstr "Žiadne WebApps na odstránenie" @@ -476,11 +483,11 @@ msgstr "Žiadne WebApps na odstránenie" # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 68 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 389 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:38 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:34 msgid "Remove WebApps" msgstr "Odstrániť WebApps" -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:48 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:44 msgid "Select the WebApps you want to remove. This cannot be undone." msgstr "" "Vyberte WebApps, ktoré chcete odstrániť. Túto akciu nemožno vrátiť späť." @@ -493,20 +500,20 @@ msgstr "" # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 179 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 240 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:69 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:70 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:65 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:66 msgid "Select all" msgstr "Vybrať všetko" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:143 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:139 msgid "Remove Selected" msgstr "Odstrániť vybrané" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 114 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:166 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:162 msgid "Select at least one WebApp" msgstr "Vyberte aspoň jednu WebApp" @@ -514,11 +521,11 @@ msgstr "Vyberte aspoň jednu WebApp" # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 68 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 389 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:185 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:181 msgid "Remove Selected WebApps?" msgstr "Odstrániť vybrané WebApps?" -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:187 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:183 msgid "" "This will remove {count} WebApps and their desktop entries. This cannot be " "undone." @@ -528,45 +535,44 @@ msgstr "" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 443 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:226 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:222 msgid "{count} WebApps removed" msgstr "Odstránených {count} WebApps" -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:228 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:224 msgid "{ok} removed, {fail} failed" msgstr "{ok} odstránených, {fail} zlyhalo" -#: crates/webapps-manager/src/window/component.rs:91 +#: crates/webapps-manager/src/window/component.rs:88 msgid "Detecting installed browsers…" msgstr "Zisťujú sa nainštalované prehliadače…" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 214 -#: crates/webapps-manager/src/window/list.rs:87 -#: crates/webapps-manager/src/window/list.rs:117 +#: crates/webapps-manager/src/window/list.rs:83 +#: crates/webapps-manager/src/window/list.rs:113 msgid "WebApp created successfully" msgstr "Webová aplikácia bola úspešne vytvorená." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 257 -#: crates/webapps-manager/src/window/list.rs:135 +#: crates/webapps-manager/src/window/list.rs:131 msgid "WebApp updated successfully" msgstr "Webová aplikácia bola úspešne aktualizovaná." -#: crates/webapps-manager/src/window/list.rs:171 +#: crates/webapps-manager/src/window/list.rs:167 msgid "Browser changed" msgstr "Prehliadač zmenený" -#: crates/webapps-manager/src/window/list.rs:175 -#, fuzzy +#: crates/webapps-manager/src/window/list.rs:171 msgid "Browser change failed" -msgstr "Prehliadač zmenený" +msgstr "Zmena prehliadača zlyhala" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 68 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 389 -#: crates/webapps-manager/src/window/list.rs:185 +#: crates/webapps-manager/src/window/list.rs:181 msgid "Remove WebApp?" msgstr "Odstrániť WebApp?" @@ -576,86 +582,85 @@ msgstr "Odstrániť WebApp?" # # #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-# # -#: crates/webapps-manager/src/window/list.rs:197 +#: crates/webapps-manager/src/window/list.rs:193 msgid "Also delete configuration folder" msgstr "Taktiež odstráňte konfiguračný priečinok." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 443 -#: crates/webapps-manager/src/window/list.rs:217 +#: crates/webapps-manager/src/window/list.rs:213 msgid "WebApp removed" msgstr "WebApp odstránená" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353 -#: crates/webapps-manager/src/window/list.rs:220 -#, fuzzy +#: crates/webapps-manager/src/window/list.rs:216 msgid "Remove failed" -msgstr "Odstrániť vybrané" +msgstr "Odstránenie zlyhalo" -#: crates/webapps-manager/src/window/shortcuts_window.rs:16 +#: crates/webapps-manager/src/window/shortcuts_window.rs:17 msgid "General" msgstr "Všeobecné" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 94 -#: crates/webapps-manager/src/window/shortcuts_window.rs:19 +#: crates/webapps-manager/src/window/shortcuts_window.rs:20 msgid "Search" msgstr "Hľadať" -#: crates/webapps-manager/src/window/shortcuts_window.rs:20 +#: crates/webapps-manager/src/window/shortcuts_window.rs:21 msgid "Quit" msgstr "Ukončiť" -#: crates/webapps-manager/src/window/shortcuts_window.rs:21 -#: crates/webapps-viewer/src/window/shortcuts_window.rs:38 +#: crates/webapps-manager/src/window/shortcuts_window.rs:22 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:39 msgid "Show this dialog" msgstr "Zobraziť toto dialógové okno" -#: crates/webapps-manager/src/window/shortcuts_window.rs:24 -#: crates/webapps-manager/src/window/shortcuts_window.rs:30 -#: crates/webapps-manager/src/window/ui.rs:118 -#: crates/webapps-viewer/src/window/chrome.rs:100 -#: crates/webapps-viewer/src/window/shortcuts_window.rs:43 -#: crates/webapps-viewer/src/window/shortcuts_window.rs:51 +#: crates/webapps-manager/src/window/shortcuts_window.rs:25 +#: crates/webapps-manager/src/window/shortcuts_window.rs:31 +#: crates/webapps-manager/src/window/ui.rs:125 +#: crates/webapps-viewer/src/window/chrome.rs:101 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:44 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:52 msgid "Keyboard Shortcuts" msgstr "Klávesové skratky" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 51 -#: crates/webapps-manager/src/window/ui.rs:31 -#: crates/webapps-manager/src/window/ui.rs:32 +#: crates/webapps-manager/src/window/ui.rs:36 +#: crates/webapps-manager/src/window/ui.rs:37 msgid "Search WebApps" msgstr "Hľadať WebApps" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 72 -#: crates/webapps-manager/src/window/ui.rs:35 +#: crates/webapps-manager/src/window/ui.rs:40 msgid "Add" msgstr "Pridať" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 167 -#: crates/webapps-manager/src/window/ui.rs:42 -#: crates/webapps-manager/src/window/ui.rs:44 +#: crates/webapps-manager/src/window/ui.rs:47 +#: crates/webapps-manager/src/window/ui.rs:49 msgid "Choose from templates" msgstr "Vyberte z šablón" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 79 -#: crates/webapps-manager/src/window/ui.rs:51 +#: crates/webapps-manager/src/window/ui.rs:58 msgid "Main Menu" msgstr "Hlavné menu" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 65 -#: crates/webapps-manager/src/window/ui.rs:101 +#: crates/webapps-manager/src/window/ui.rs:108 msgid "Browse Applications Folder" msgstr "Prehľadávať priečinok aplikácií" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 66 -#: crates/webapps-manager/src/window/ui.rs:105 +#: crates/webapps-manager/src/window/ui.rs:112 msgid "Browse Profiles Folder" msgstr "Prehľadávať priečinok profilov" @@ -663,452 +668,166 @@ msgstr "Prehľadávať priečinok profilov" # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 68 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 389 -#: crates/webapps-manager/src/window/ui.rs:111 +#: crates/webapps-manager/src/window/ui.rs:118 msgid "Remove WebApps in Bulk" msgstr "Hromadne odstrániť WebApps" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 69 -#: crates/webapps-manager/src/window/ui.rs:119 +#: crates/webapps-manager/src/window/ui.rs:126 msgid "About" msgstr "O aplikácii" -#: crates/webapps-viewer/src/window/chrome.rs:32 +#: crates/webapps-viewer/src/window/chrome.rs:33 msgid "Back" msgstr "Späť" -#: crates/webapps-viewer/src/window/chrome.rs:33 +#: crates/webapps-viewer/src/window/chrome.rs:34 msgid "Forward" msgstr "Vpred" -#: crates/webapps-viewer/src/window/chrome.rs:34 +#: crates/webapps-viewer/src/window/chrome.rs:35 msgid "Reload" msgstr "Obnoviť" -#: crates/webapps-viewer/src/window/chrome.rs:36 +#: crates/webapps-viewer/src/window/chrome.rs:37 msgid "Fullscreen" msgstr "Celá obrazovka" -#: crates/webapps-viewer/src/window/chrome.rs:50 +#: crates/webapps-viewer/src/window/chrome.rs:51 msgid "Enter URL…" msgstr "Zadajte URL…" #. Placeholder text is not an accessible name; label it explicitly. -#: crates/webapps-viewer/src/window/chrome.rs:55 +#: crates/webapps-viewer/src/window/chrome.rs:56 msgid "Address" -msgstr "" +msgstr "Adresa" -#: crates/webapps-viewer/src/window/chrome.rs:92 +#: crates/webapps-viewer/src/window/chrome.rs:93 msgid "Zoom In" msgstr "Priblížiť" -#: crates/webapps-viewer/src/window/chrome.rs:93 +#: crates/webapps-viewer/src/window/chrome.rs:94 msgid "Zoom Out" msgstr "Oddialiť" -#: crates/webapps-viewer/src/window/chrome.rs:94 +#: crates/webapps-viewer/src/window/chrome.rs:95 msgid "Reset Zoom" msgstr "Obnoviť zväčšenie" -#: crates/webapps-viewer/src/window/chrome.rs:96 +#: crates/webapps-viewer/src/window/chrome.rs:97 msgid "Developer Tools" msgstr "Nástroje pre vývojárov" -#: crates/webapps-viewer/src/window/chrome.rs:107 #: crates/webapps-viewer/src/window/chrome.rs:108 +#: crates/webapps-viewer/src/window/chrome.rs:109 msgid "Menu" msgstr "Menu" -#: crates/webapps-viewer/src/window/context_menu.rs:24 +#: crates/webapps-viewer/src/window/context_menu.rs:25 msgid "Open Link in Browser" msgstr "Otvoriť odkaz v prehliadači" -#: crates/webapps-viewer/src/window/downloads/mod.rs:32 +#: crates/webapps-viewer/src/window/downloads/mod.rs:29 msgid "Download Complete" msgstr "Sťahovanie dokončené" -#: crates/webapps-viewer/src/window/downloads/mod.rs:41 +#: crates/webapps-viewer/src/window/downloads/mod.rs:45 msgid "Save File" msgstr "Uložiť súbor" -#: crates/webapps-viewer/src/window/permissions/mod.rs:97 +#: crates/webapps-viewer/src/window/permissions/mod.rs:103 msgid "Camera Access" msgstr "Prístup ku kamere" -#: crates/webapps-viewer/src/window/permissions/mod.rs:98 +#: crates/webapps-viewer/src/window/permissions/mod.rs:104 msgid "This webapp wants to use your camera. Allow?" msgstr "Táto webová aplikácia chce používať vašu kameru. Povoliť?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:101 +#: crates/webapps-viewer/src/window/permissions/mod.rs:107 msgid "Microphone Access" msgstr "Prístup k mikrofónu" -#: crates/webapps-viewer/src/window/permissions/mod.rs:102 +#: crates/webapps-viewer/src/window/permissions/mod.rs:108 msgid "This webapp wants to use your microphone. Allow?" msgstr "Táto webová aplikácia chce používať váš mikrofón. Povoliť?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:105 +#: crates/webapps-viewer/src/window/permissions/mod.rs:111 msgid "Location Access" msgstr "Prístup k polohe" -#: crates/webapps-viewer/src/window/permissions/mod.rs:106 +#: crates/webapps-viewer/src/window/permissions/mod.rs:112 msgid "This webapp wants to access your location. Allow?" msgstr "Táto webová aplikácia chce získať prístup k vašej polohe. Povoliť?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:109 +#: crates/webapps-viewer/src/window/permissions/mod.rs:115 msgid "Clipboard Access" msgstr "Prístup k schránke" -#: crates/webapps-viewer/src/window/permissions/mod.rs:110 +#: crates/webapps-viewer/src/window/permissions/mod.rs:116 msgid "This webapp wants to read from your clipboard. Allow?" msgstr "Táto webová aplikácia chce čítať z vašej schránky. Povoliť?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:113 +#: crates/webapps-viewer/src/window/permissions/mod.rs:119 msgid "Permission Request" msgstr "Žiadosť o povolenie" -#: crates/webapps-viewer/src/window/permissions/mod.rs:114 +#: crates/webapps-viewer/src/window/permissions/mod.rs:120 msgid "This webapp is requesting a special permission. Allow?" msgstr "Táto webová aplikácia žiada o špeciálne povolenie. Povoliť?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:125 +#: crates/webapps-viewer/src/window/permissions/mod.rs:131 msgid "Deny" msgstr "Odmietnuť" -#: crates/webapps-viewer/src/window/permissions/mod.rs:127 +#: crates/webapps-viewer/src/window/permissions/mod.rs:133 msgid "Allow" msgstr "Povoliť" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:15 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:16 msgid "Navigation" msgstr "Navigácia" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:17 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:18 msgid "Focus address bar" msgstr "Zamerať panel s adresou" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:18 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:19 msgid "Reload page" msgstr "Obnoviť stránku" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:19 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:20 msgid "Go back" msgstr "Prejsť späť" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:20 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:21 msgid "Go forward" msgstr "Prejsť dopredu" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:25 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:26 msgid "View" msgstr "Zobrazenie" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:27 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:28 msgid "Toggle fullscreen" msgstr "Prepnúť režim celej obrazovky" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:28 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:29 msgid "Zoom in" msgstr "Priblížiť" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:29 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:30 msgid "Zoom out" msgstr "Oddialiť" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:30 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:31 msgid "Reset zoom" msgstr "Obnoviť priblíženie" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:35 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:36 msgid "Window" msgstr "Okno" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:37 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:38 msgid "Close window" msgstr "Zavrieť okno" - -#~ msgid "What are WebApps?" -#~ msgstr "Čo sú WebApps?" - -#~ msgid "Benefits of using WebApps:" -#~ msgstr "Výhody používania WebApps:" - -#~ msgid "Advanced Settings…" -#~ msgstr "Rozšírené nastavenia…" - -#~ msgid "Appearance" -#~ msgstr "Vzhľad" - -#~ msgid "Icon and application category" -#~ msgstr "Ikona a kategória aplikácie" - -#~ msgid "Icon" -#~ msgstr "Ikona" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 180 -#~ msgid "Choose an icon for the webapp" -#~ msgstr "Vyberte ikonu pre webovú aplikáciu" - -#~ msgid "Behavior" -#~ msgstr "Správanie" - -#~ msgid "How the webapp opens and runs" -#~ msgstr "Ako sa webová aplikácia otvára a beží" - -#~ msgid "Separate Profile" -#~ msgstr "Samostatný profil" - -#~ msgid "Website" -#~ msgstr "Webová stránka" - -# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-# -# -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 32 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 163 -#~ msgid "Templates" -#~ msgstr "Šablóny" - -#~ msgid "Internal browser" -#~ msgstr "Interný prehliadač" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 352 -#~ msgid "Delete" -#~ msgstr "Vymazať" - -#~ msgid "Press + to create your first webapp" -#~ msgstr "Stlačte + a vytvorte svoju prvú webovú aplikáciu" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 371 -#~ msgid "WebApp deleted successfully" -#~ msgstr "Webová aplikácia bola úspešne odstránená." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 292 -#~ msgid "Opens as a native window without browser interface" -#~ msgstr "Otvára sa ako natívne okno bez rozhrania prehliadača." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 106 -#~ msgid "Add a new webapp to get started" -#~ msgstr "Pridajte novú webovú aplikáciu, aby ste mohli začať." - -#~ msgid "App Mode" -#~ msgstr "Režim aplikácie" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 91 -#, python-brace-format -#~ msgid "Browser: {0}" -#~ msgstr "Prehliadač: {0}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 113 -#, python-brace-format -#~ msgid "Edit {0}" -#~ msgstr "Upraviť {0}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 127 -#, python-brace-format -#~ msgid "Delete {0}" -#~ msgstr "Odstrániť {0}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 109 -#~ msgid "" -#~ "What are WebApps?\n" -#~ "\n" -#~ "WebApps are web applications that run in a dedicated browser window, " -#~ "providing a more app-like experience for your favorite websites.\n" -#~ "\n" -#~ "Benefits of using WebApps:\n" -#~ "\n" -#~ "• Focus: Work without the distractions of other browser tabs\n" -#~ "• Desktop Integration: Quick access from your application menu\n" -#~ "• Isolated Profiles: Optionally, each webapp can have its own " -#~ "cookies and settings\n" -#~ msgstr "" -#~ "Čo sú WebApps?\n" -#~ "\n" -#~ "WebApps sú webové aplikácie, ktoré bežia v samostatnom okne prehliadača, " -#~ "čím poskytujú viac aplikáciám podobný zážitok pre vaše obľúbené webové " -#~ "stránky.\n" -#~ "\n" -#~ "Výhody používania WebApps:\n" -#~ "\n" -#~ "• Fokus: Pracujte bez rozptýlenia od iných kariet prehliadača\n" -#~ "• Integrácia s desktopom: Rýchly prístup z ponuky aplikácií\n" -#~ "• Izolované profily: Voliteľne, každá webová aplikácia môže mať " -#~ "svoje vlastné cookies a nastavenia\n" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 170 -#~ msgid "System Default" -#~ msgstr "Predvolené nastavenie systému" - -# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-# -# -# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-# -# -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 136 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 258 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 440 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 441 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 590 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 151 -#~ msgid "Default" -#~ msgstr "Predvolené" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 163 -#~ msgid "Please select a browser." -#~ msgstr "Vyberte prehliadač." - -# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-# -# -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 172 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 637 -#~ msgid "Error" -#~ msgstr "Chyba" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 172 -#~ msgid "App Icon" -#~ msgstr "Ikona aplikácie" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 187 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 278 -#~ msgid "Available Icons" -#~ msgstr "Dostupné ikony" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 339 -#~ msgid "Profile Settings" -#~ msgstr "Nastavenia profilu" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 341 -#~ msgid "Configure a separate browser profile for this webapp" -#~ msgstr "" -#~ "Nakonfigurujte samostatný profil prehliadača pre túto webovú aplikáciu." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 414 -#~ msgid "Detecting website information, please wait" -#~ msgstr "Zisťovanie informácií o webovej stránke, prosím čakajte" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 453 -#~ msgid "Please enter a URL first." -#~ msgstr "Najprv zadajte URL." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 609 -#~ msgid "Please enter a name for the WebApp." -#~ msgstr "Zadajte názov pre WebApp." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 613 -#~ msgid "Please enter a URL for the WebApp." -#~ msgstr "Zadajte URL adresu pre WebApp." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 617 -#~ msgid "Please select a browser for the WebApp." -#~ msgstr "Vyberte pre WebApp prehliadač." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 60 -#~ msgid "Refresh" -#~ msgstr "Obnoviť" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 87 -#~ msgid "Show Welcome Screen" -#~ msgstr "Zobraziť uvítaciu obrazovku" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 313 -#, python-brace-format -#~ msgid "Browser changed to {0}" -#~ msgstr "Prehliadač bol zmenený na {0}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 372 -#, python-brace-format -#~ msgid "" -#~ "Are you sure you want to delete {0}?\n" -#~ "\n" -#~ "URL: {1}\n" -#~ "Browser: {2}" -#~ msgstr "" -#~ "Ste naozaj istí, že chcete odstrániť {0}?\n" -#~ "\n" -#~ "URL: {1}\n" -#~ "Prehliadač: {2}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 341 -#~ msgid "REMOVE ALL" -#~ msgstr "ODSTRÁNIŤ VŠETKO" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/favicon_picker.py, line: 63 -#, python-brace-format -#~ msgid "Icon {0} of {1}" -#~ msgstr "Ikona {0} z {1}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 145 -#~ msgid "There are no WebApps to export." -#~ msgstr "Nie sú žiadne webové aplikácie na export." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 264 -#~ msgid "The selected file does not exist." -#~ msgstr "Vybraný súbor neexistuje." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 272 -#~ msgid "The selected file is not a valid ZIP archive." -#~ msgstr "Vybraný súbor nie je platný ZIP archív." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 346 -#~ msgid "Error importing WebApps" -#~ msgstr "Chyba pri importe WebApps" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 403 -#~ msgid "Imported {} WebApps successfully ({} duplicates skipped)" -#~ msgstr "Úspešne importované {} WebApps ({} duplikáty preskočené)" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 341 -#~ msgid "Imported {} WebApps successfully" -#~ msgstr "Úspešne importované {} WebApps" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 363 -#~ msgid "No" -#~ msgstr "Nie" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 364 -#~ msgid "Yes" -#~ msgstr "Áno" diff --git a/po/sv.po b/po/sv.po index 0a8019b5..1583bdf7 100644 --- a/po/sv.po +++ b/po/sv.po @@ -7,26 +7,27 @@ msgid "" msgstr "" "Project-Id-Version: biglinux-webapps\n" "Report-Msgid-Bugs-To: https://github.com/biglinux/biglinux-webapps/issues\n" -"POT-Creation-Date: 2026-06-20 19:19+0000\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" +"POT-Creation-Date: 2026-09-06 19:25+0000\n" +"PO-Revision-Date: 2026-09-06 16:24-0300\n" +"Last-Translator: Luna (gpt-5.6-luna)\n" +"Language-Team: sv\n" "Language: sv\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: attranslate\n" +"X-Generator: Luna (gpt-5.6-luna)\n" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 50 -#: crates/webapps-manager/src/browser_dialog.rs:40 +#: crates/webapps-manager/src/browser_dialog.rs:38 msgid "Select Browser" msgstr "Välj webbläsare" -#: crates/webapps-manager/src/browser_dialog.rs:72 +#: crates/webapps-manager/src/browser_dialog.rs:70 msgid "Auto-hide headerbar" msgstr "Dölj rubrikraden automatiskt" -#: crates/webapps-manager/src/browser_dialog.rs:74 +#: crates/webapps-manager/src/browser_dialog.rs:72 msgid "Hide the titlebar; reveal it by moving the cursor to the top edge." msgstr "" "Dölj titellisten; visa den igen genom att flytta pekaren till överkanten." @@ -37,12 +38,12 @@ msgstr "" # # #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-# # -#: crates/webapps-manager/src/browser_dialog.rs:152 +#: crates/webapps-manager/src/browser_dialog.rs:150 #: crates/webapps-manager/src/webapp_dialog/ui/shell.rs:43 -#: crates/webapps-manager/src/window/actions/remove_all.rs:26 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:142 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:194 -#: crates/webapps-manager/src/window/list.rs:187 +#: crates/webapps-manager/src/window/actions/remove_all.rs:25 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:138 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:190 +#: crates/webapps-manager/src/window/list.rs:183 msgid "Cancel" msgstr "Avbryt" @@ -56,11 +57,11 @@ msgstr "Avbryt" # webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 173 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 638 -#: crates/webapps-manager/src/browser_dialog.rs:153 +#: crates/webapps-manager/src/browser_dialog.rs:151 msgid "OK" msgstr "OK" -#: crates/webapps-manager/src/browser_dialog.rs:205 +#: crates/webapps-manager/src/browser_dialog.rs:203 msgid "" "Embedded browser with better system integration. May not work on all " "websites." @@ -68,30 +69,29 @@ msgstr "" "Inbyggd webbläsare med bättre systemintegration. Fungerar kanske inte på " "alla webbplatser." -#: crates/webapps-manager/src/browser_dialog.rs:207 -#, fuzzy -#| msgid "This site requires DRM — the internal browser cannot be used" +#: crates/webapps-manager/src/browser_dialog.rs:205 msgid "" "Unavailable: this site requires DRM, which the internal browser does not " "support." msgstr "" -"Den här webbplatsen kräver DRM — den interna webbläsaren kan inte användas" +"Otillgänglig: den här webbplatsen kräver DRM, vilket den interna webbläsaren " +"inte stöder." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 50 -#: crates/webapps-manager/src/browser_dialog.rs:209 +#: crates/webapps-manager/src/browser_dialog.rs:208 #: crates/webapps-manager/src/webapp_dialog/handlers/fields.rs:191 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:66 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:67 msgid "Internal Browser" msgstr "Intern webbläsare" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/application.py, line: 145 -#: crates/webapps-manager/src/relm4_window/empty.rs:20 +#: crates/webapps-manager/src/relm4_window/empty.rs:16 msgid "No WebApps yet" msgstr "Inga WebApps ännu" -#: crates/webapps-manager/src/relm4_window/empty.rs:22 +#: crates/webapps-manager/src/relm4_window/empty.rs:18 msgid "Turn any website into a desktop app. Press Add to get started." msgstr "" "Gör vilken webbplats som helst till en skrivbordsapp. Tryck på Lägg till för " @@ -105,94 +105,103 @@ msgstr "" # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 101 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 109 -#: crates/webapps-manager/src/relm4_window/empty.rs:24 -#: crates/webapps-manager/src/window/ui.rs:36 -#: crates/webapps-manager/src/window/ui.rs:37 +#: crates/webapps-manager/src/relm4_window/empty.rs:20 +#: crates/webapps-manager/src/window/ui.rs:41 +#: crates/webapps-manager/src/window/ui.rs:42 msgid "Add WebApp" msgstr "Lägg till WebApp" -#: crates/webapps-manager/src/relm4_window/list.rs:151 +#: crates/webapps-manager/src/relm4_window/list.rs:178 msgid "{} results" msgstr "{} resultat" -#: crates/webapps-manager/src/relm4_window/row.rs:120 +#: crates/webapps-manager/src/relm4_window/row.rs:118 msgid "Change browser" msgstr "Byt webbläsare" -#: crates/webapps-manager/src/relm4_window/row.rs:131 +#: crates/webapps-manager/src/relm4_window/row.rs:129 msgid "Edit" msgstr "Redigera" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353 -#: crates/webapps-manager/src/relm4_window/row.rs:142 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:196 -#: crates/webapps-manager/src/window/list.rs:189 +#: crates/webapps-manager/src/relm4_window/row.rs:140 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:192 +#: crates/webapps-manager/src/window/list.rs:185 msgid "Remove" msgstr "Ta bort" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 27 -#: crates/webapps-manager/src/relm4_window/shell_spec.rs:21 +#: crates/webapps-manager/src/relm4_window/shell_spec.rs:12 #: crates/webapps-manager/src/window/actions/about.rs:15 msgid "WebApps Manager" msgstr "WebApps Hanterare" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 50 -#: crates/webapps-manager/src/template_gallery.rs:34 +#: crates/webapps-manager/src/template_gallery.rs:31 msgid "Choose a Template" msgstr "Välj en mall" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 56 -#: crates/webapps-manager/src/template_gallery.rs:41 +#: crates/webapps-manager/src/template_gallery.rs:38 msgid "Search templates..." msgstr "Sök mallar..." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 63 -#: crates/webapps-manager/src/template_gallery.rs:44 +#: crates/webapps-manager/src/template_gallery.rs:41 msgid "Search templates" msgstr "Sök mallar" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 96 -#: crates/webapps-manager/src/template_gallery.rs:109 +#: crates/webapps-manager/src/template_gallery.rs:106 msgid "No templates found" msgstr "Inga mallar hittades" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 94 -#: crates/webapps-manager/src/template_gallery.rs:117 +#: crates/webapps-manager/src/template_gallery.rs:114 msgid "Search Results" msgstr "Sökresultat" -#: crates/webapps-manager/src/template_gallery.rs:189 +#: crates/webapps-manager/src/template_gallery.rs:186 msgid "Requires external browser (DRM)" msgstr "Kräver extern webbläsare (DRM)" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 445 -#: crates/webapps-manager/src/webapp_dialog/handlers/lifecycle.rs:101 +#: crates/webapps-manager/src/webapp_dialog/handlers/lifecycle.rs:105 msgid "Failed to save webapp" msgstr "Det gick inte att spara WebApp" -#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:49 +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:91 msgid "Icon candidate {n}" msgstr "Ikonkandidat {n}" -#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:91 +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:98 +msgid "Recommended icon" +msgstr "Rekommenderad ikon" + +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:121 +#| msgid "No icon with sufficient quality found (minimum 256 × 256 px)." +msgid "No icon with sufficient quality found (minimum 64 × 64 px)." +msgstr "Ingen ikon med tillräcklig kvalitet hittades (minst 64 × 64 px)." + +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:156 msgid "Select Icon" msgstr "Välj ikon" -#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:93 +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:158 msgid "Images" msgstr "Bilder" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 290 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:20 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:21 msgid "Application Icon" msgstr "Programikon" @@ -204,24 +213,24 @@ msgstr "Programikon" # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 179 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 240 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:26 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:32 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:27 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:33 msgid "Select" msgstr "Välj" -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:38 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:39 msgid "Detected icon candidates" msgstr "Upptäckta ikonkandidater" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 221 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:43 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:44 msgid "Category" msgstr "Kategori" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 226 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:24 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:25 msgid "Browser" msgstr "Webbläsare" @@ -231,19 +240,21 @@ msgstr "Webbläsare" # # #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-# # -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:76 -msgid "Use separate profile" -msgstr "Använd separat profil" +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:77 +msgid "Use named profile" +msgstr "Använd namngiven profil" -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 345 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:78 -msgid "Allows independent cookies and sessions for this webapp" -msgstr "Tillåter separata kakor och sessioner för denna webapp" +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:79 +msgid "" +"By default, each webapp is isolated. A name shares sessions with webapps " +"using the same browser and profile." +msgstr "" +"Som standard är varje webapp isolerad. Genom att namnge profilen kan " +"webbappar som använder samma webbläsare och profil dela sessioner." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 264 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:87 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:88 msgid "Profile Name" msgstr "Profilnamn" @@ -274,7 +285,7 @@ msgid "Name" msgstr "Namn" #: crates/webapps-manager/src/webapp_dialog/ui/shell.rs:23 -#: crates/webapps-manager/src/window/shortcuts_window.rs:18 +#: crates/webapps-manager/src/window/shortcuts_window.rs:19 msgid "New WebApp" msgstr "Ny WebApp" @@ -310,66 +321,62 @@ msgstr "Läser in…" # webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 22 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 94 -#: crates/webapps-manager/src/welcome_dialog.rs:28 +#: crates/webapps-manager/src/welcome_dialog.rs:22 msgid "Welcome to WebApps Manager" msgstr "Välkommen till WebApps Manager" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 152 -#: crates/webapps-manager/src/welcome_dialog.rs:29 +#: crates/webapps-manager/src/welcome_dialog.rs:23 msgid "Let's Start" msgstr "Låt oss börja" -#: crates/webapps-manager/src/welcome_dialog.rs:41 -#, fuzzy -#| msgid "" -#| "WebApps are web applications that run in a dedicated browser window, " -#| "providing a more app-like experience for your favorite websites." +#: crates/webapps-manager/src/welcome_dialog.rs:35 msgid "" "WebApps run your favorite websites in their own dedicated window, for a " "focused, app-like experience." msgstr "" -"WebApps är webbapplikationer som körs i ett dedikerat webbläsarfönster och " -"ger en mer app-liknande upplevelse för dina favoritwebbplatser." +"WebApps kör dina favoritwebbplatser i ett eget fönster och ger en fokuserad " +"upplevelse som liknar en app." -#: crates/webapps-manager/src/welcome_dialog.rs:54 +#: crates/webapps-manager/src/welcome_dialog.rs:48 msgid "Benefits" -msgstr "" +msgstr "Fördelar" -#: crates/webapps-manager/src/welcome_dialog.rs:59 +#: crates/webapps-manager/src/welcome_dialog.rs:53 msgid "Focus" msgstr "Fokus" -#: crates/webapps-manager/src/welcome_dialog.rs:60 +#: crates/webapps-manager/src/welcome_dialog.rs:54 msgid "Work without the distractions of other browser tabs" msgstr "Arbeta utan distraktioner från andra webbläsarflikar" -#: crates/webapps-manager/src/welcome_dialog.rs:64 +#: crates/webapps-manager/src/welcome_dialog.rs:58 msgid "Desktop Integration" msgstr "Skrivbordsintegration" -#: crates/webapps-manager/src/welcome_dialog.rs:65 +#: crates/webapps-manager/src/welcome_dialog.rs:59 msgid "Quick access from your application menu" msgstr "Snabb åtkomst från din applikationsmeny" -#: crates/webapps-manager/src/welcome_dialog.rs:69 +#: crates/webapps-manager/src/welcome_dialog.rs:63 msgid "Isolated Profiles" msgstr "Isolerade profiler" -#: crates/webapps-manager/src/welcome_dialog.rs:70 +#: crates/webapps-manager/src/welcome_dialog.rs:64 msgid "Each webapp can have its own cookies and settings" msgstr "Varje webapp kan ha sina egna cookies och inställningar" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 141 -#: crates/webapps-manager/src/welcome_dialog.rs:76 +#: crates/webapps-manager/src/welcome_dialog.rs:70 msgid "Don't show this again" msgstr "Visa inte detta igen" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 62 #: crates/webapps-manager/src/window/actions/import_export.rs:15 -#: crates/webapps-manager/src/window/ui.rs:98 +#: crates/webapps-manager/src/window/ui.rs:105 msgid "Import WebApps" msgstr "Importera WebApps" @@ -384,7 +391,7 @@ msgstr "Import misslyckades" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 61 #: crates/webapps-manager/src/window/actions/import_export.rs:40 -#: crates/webapps-manager/src/window/ui.rs:99 +#: crates/webapps-manager/src/window/ui.rs:106 msgid "Export WebApps" msgstr "Exportera WebApps" @@ -412,14 +419,14 @@ msgstr "WebApps exporterades framgångsrikt" # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 68 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 389 -#: crates/webapps-manager/src/window/actions/remove_all.rs:24 -#: crates/webapps-manager/src/window/ui.rs:114 +#: crates/webapps-manager/src/window/actions/remove_all.rs:23 +#: crates/webapps-manager/src/window/ui.rs:121 msgid "Remove All WebApps" msgstr "Ta bort alla webbappar" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 346 -#: crates/webapps-manager/src/window/actions/remove_all.rs:25 +#: crates/webapps-manager/src/window/actions/remove_all.rs:24 msgid "" "Are you sure you want to remove all your WebApps? This action cannot be " "undone." @@ -427,15 +434,15 @@ msgstr "" "Är du säker på att du vill ta bort alla dina WebApps? Den här åtgärden kan " "inte ångras." -#: crates/webapps-manager/src/window/actions/remove_all.rs:28 +#: crates/webapps-manager/src/window/actions/remove_all.rs:27 msgid "Continue" msgstr "Fortsätt" -#: crates/webapps-manager/src/window/actions/remove_all.rs:45 +#: crates/webapps-manager/src/window/actions/remove_all.rs:44 msgid "Final Confirmation" msgstr "Slutlig bekräftelse" -#: crates/webapps-manager/src/window/actions/remove_all.rs:46 +#: crates/webapps-manager/src/window/actions/remove_all.rs:45 msgid "Are you ABSOLUTELY sure you want to remove ALL your WebApps?" msgstr "Är du HELT säker på att du vill ta bort ALLA dina WebApps?" @@ -445,31 +452,31 @@ msgstr "Är du HELT säker på att du vill ta bort ALLA dina WebApps?" # # #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-# # -#: crates/webapps-manager/src/window/actions/remove_all.rs:47 +#: crates/webapps-manager/src/window/actions/remove_all.rs:46 msgid "No, Cancel" msgstr "Nej, avbryt" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353 -#: crates/webapps-manager/src/window/actions/remove_all.rs:49 +#: crates/webapps-manager/src/window/actions/remove_all.rs:48 msgid "Yes, Remove All" msgstr "Ja, ta bort alla" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 443 -#: crates/webapps-manager/src/window/actions/remove_all.rs:69 +#: crates/webapps-manager/src/window/actions/remove_all.rs:68 msgid "All WebApps have been removed" msgstr "Alla WebApps har tagits bort." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 445 -#: crates/webapps-manager/src/window/actions/remove_all.rs:74 +#: crates/webapps-manager/src/window/actions/remove_all.rs:73 msgid "Failed to remove all WebApps" msgstr "Misslyckades med att ta bort alla WebApps" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 105 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:33 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:29 msgid "No WebApps to remove" msgstr "Inga WebApps att ta bort" @@ -477,11 +484,11 @@ msgstr "Inga WebApps att ta bort" # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 68 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 389 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:38 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:34 msgid "Remove WebApps" msgstr "Ta bort WebApps" -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:48 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:44 msgid "Select the WebApps you want to remove. This cannot be undone." msgstr "Välj de WebApps du vill ta bort. Detta kan inte ångras." @@ -493,20 +500,20 @@ msgstr "Välj de WebApps du vill ta bort. Detta kan inte ångras." # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 179 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 240 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:69 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:70 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:65 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:66 msgid "Select all" msgstr "Markera alla" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:143 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:139 msgid "Remove Selected" msgstr "Ta bort markerade" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 114 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:166 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:162 msgid "Select at least one WebApp" msgstr "Välj minst en WebApp" @@ -514,11 +521,11 @@ msgstr "Välj minst en WebApp" # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 68 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 389 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:185 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:181 msgid "Remove Selected WebApps?" msgstr "Ta bort markerade WebApps?" -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:187 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:183 msgid "" "This will remove {count} WebApps and their desktop entries. This cannot be " "undone." @@ -528,45 +535,44 @@ msgstr "" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 443 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:226 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:222 msgid "{count} WebApps removed" msgstr "{count} WebApps borttagna" -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:228 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:224 msgid "{ok} removed, {fail} failed" msgstr "{ok} borttagna, {fail} misslyckades" -#: crates/webapps-manager/src/window/component.rs:91 +#: crates/webapps-manager/src/window/component.rs:88 msgid "Detecting installed browsers…" msgstr "Upptäcker installerade webbläsare…" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 214 -#: crates/webapps-manager/src/window/list.rs:87 -#: crates/webapps-manager/src/window/list.rs:117 +#: crates/webapps-manager/src/window/list.rs:83 +#: crates/webapps-manager/src/window/list.rs:113 msgid "WebApp created successfully" msgstr "WebApp skapad framgångsrikt" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 257 -#: crates/webapps-manager/src/window/list.rs:135 +#: crates/webapps-manager/src/window/list.rs:131 msgid "WebApp updated successfully" msgstr "WebApp uppdaterad framgångsrikt" -#: crates/webapps-manager/src/window/list.rs:171 +#: crates/webapps-manager/src/window/list.rs:167 msgid "Browser changed" msgstr "Webbläsare ändrad" -#: crates/webapps-manager/src/window/list.rs:175 -#, fuzzy +#: crates/webapps-manager/src/window/list.rs:171 msgid "Browser change failed" -msgstr "Webbläsare ändrad" +msgstr "Det gick inte att byta webbläsare" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 68 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 389 -#: crates/webapps-manager/src/window/list.rs:185 +#: crates/webapps-manager/src/window/list.rs:181 msgid "Remove WebApp?" msgstr "Ta bort WebApp?" @@ -576,86 +582,85 @@ msgstr "Ta bort WebApp?" # # #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-# # -#: crates/webapps-manager/src/window/list.rs:197 +#: crates/webapps-manager/src/window/list.rs:193 msgid "Also delete configuration folder" msgstr "Ta bort konfigurationsmappen också." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 443 -#: crates/webapps-manager/src/window/list.rs:217 +#: crates/webapps-manager/src/window/list.rs:213 msgid "WebApp removed" msgstr "WebApp borttagen" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353 -#: crates/webapps-manager/src/window/list.rs:220 -#, fuzzy +#: crates/webapps-manager/src/window/list.rs:216 msgid "Remove failed" -msgstr "Ta bort markerade" +msgstr "Det gick inte att ta bort" -#: crates/webapps-manager/src/window/shortcuts_window.rs:16 +#: crates/webapps-manager/src/window/shortcuts_window.rs:17 msgid "General" msgstr "Allmänt" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 94 -#: crates/webapps-manager/src/window/shortcuts_window.rs:19 +#: crates/webapps-manager/src/window/shortcuts_window.rs:20 msgid "Search" msgstr "Sök" -#: crates/webapps-manager/src/window/shortcuts_window.rs:20 +#: crates/webapps-manager/src/window/shortcuts_window.rs:21 msgid "Quit" msgstr "Avsluta" -#: crates/webapps-manager/src/window/shortcuts_window.rs:21 -#: crates/webapps-viewer/src/window/shortcuts_window.rs:38 +#: crates/webapps-manager/src/window/shortcuts_window.rs:22 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:39 msgid "Show this dialog" msgstr "Visa denna dialog" -#: crates/webapps-manager/src/window/shortcuts_window.rs:24 -#: crates/webapps-manager/src/window/shortcuts_window.rs:30 -#: crates/webapps-manager/src/window/ui.rs:118 -#: crates/webapps-viewer/src/window/chrome.rs:100 -#: crates/webapps-viewer/src/window/shortcuts_window.rs:43 -#: crates/webapps-viewer/src/window/shortcuts_window.rs:51 +#: crates/webapps-manager/src/window/shortcuts_window.rs:25 +#: crates/webapps-manager/src/window/shortcuts_window.rs:31 +#: crates/webapps-manager/src/window/ui.rs:125 +#: crates/webapps-viewer/src/window/chrome.rs:101 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:44 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:52 msgid "Keyboard Shortcuts" msgstr "Kortkommandon" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 51 -#: crates/webapps-manager/src/window/ui.rs:31 -#: crates/webapps-manager/src/window/ui.rs:32 +#: crates/webapps-manager/src/window/ui.rs:36 +#: crates/webapps-manager/src/window/ui.rs:37 msgid "Search WebApps" msgstr "Sök WebApps" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 72 -#: crates/webapps-manager/src/window/ui.rs:35 +#: crates/webapps-manager/src/window/ui.rs:40 msgid "Add" msgstr "Lägg till" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 167 -#: crates/webapps-manager/src/window/ui.rs:42 -#: crates/webapps-manager/src/window/ui.rs:44 +#: crates/webapps-manager/src/window/ui.rs:47 +#: crates/webapps-manager/src/window/ui.rs:49 msgid "Choose from templates" msgstr "Välj från mallar" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 79 -#: crates/webapps-manager/src/window/ui.rs:51 +#: crates/webapps-manager/src/window/ui.rs:58 msgid "Main Menu" msgstr "Huvudmeny" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 65 -#: crates/webapps-manager/src/window/ui.rs:101 +#: crates/webapps-manager/src/window/ui.rs:108 msgid "Browse Applications Folder" msgstr "Bläddra i mappen Program" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 66 -#: crates/webapps-manager/src/window/ui.rs:105 +#: crates/webapps-manager/src/window/ui.rs:112 msgid "Browse Profiles Folder" msgstr "Bläddra i profiler-mappen" @@ -663,450 +668,166 @@ msgstr "Bläddra i profiler-mappen" # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 68 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 389 -#: crates/webapps-manager/src/window/ui.rs:111 +#: crates/webapps-manager/src/window/ui.rs:118 msgid "Remove WebApps in Bulk" msgstr "Ta bort WebApps i bulk" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 69 -#: crates/webapps-manager/src/window/ui.rs:119 +#: crates/webapps-manager/src/window/ui.rs:126 msgid "About" msgstr "Om" -#: crates/webapps-viewer/src/window/chrome.rs:32 +#: crates/webapps-viewer/src/window/chrome.rs:33 msgid "Back" msgstr "Tillbaka" -#: crates/webapps-viewer/src/window/chrome.rs:33 +#: crates/webapps-viewer/src/window/chrome.rs:34 msgid "Forward" msgstr "Framåt" -#: crates/webapps-viewer/src/window/chrome.rs:34 +#: crates/webapps-viewer/src/window/chrome.rs:35 msgid "Reload" msgstr "Ladda om" -#: crates/webapps-viewer/src/window/chrome.rs:36 +#: crates/webapps-viewer/src/window/chrome.rs:37 msgid "Fullscreen" msgstr "Fullskärm" -#: crates/webapps-viewer/src/window/chrome.rs:50 +#: crates/webapps-viewer/src/window/chrome.rs:51 msgid "Enter URL…" msgstr "Ange URL…" #. Placeholder text is not an accessible name; label it explicitly. -#: crates/webapps-viewer/src/window/chrome.rs:55 +#: crates/webapps-viewer/src/window/chrome.rs:56 msgid "Address" -msgstr "" +msgstr "Adress" -#: crates/webapps-viewer/src/window/chrome.rs:92 +#: crates/webapps-viewer/src/window/chrome.rs:93 msgid "Zoom In" msgstr "Zooma in" -#: crates/webapps-viewer/src/window/chrome.rs:93 +#: crates/webapps-viewer/src/window/chrome.rs:94 msgid "Zoom Out" msgstr "Zooma ut" -#: crates/webapps-viewer/src/window/chrome.rs:94 +#: crates/webapps-viewer/src/window/chrome.rs:95 msgid "Reset Zoom" msgstr "Återställ zoom" -#: crates/webapps-viewer/src/window/chrome.rs:96 +#: crates/webapps-viewer/src/window/chrome.rs:97 msgid "Developer Tools" msgstr "Utvecklarverktyg" -#: crates/webapps-viewer/src/window/chrome.rs:107 #: crates/webapps-viewer/src/window/chrome.rs:108 +#: crates/webapps-viewer/src/window/chrome.rs:109 msgid "Menu" msgstr "Meny" -#: crates/webapps-viewer/src/window/context_menu.rs:24 +#: crates/webapps-viewer/src/window/context_menu.rs:25 msgid "Open Link in Browser" msgstr "Öppna länk i webbläsare" -#: crates/webapps-viewer/src/window/downloads/mod.rs:32 +#: crates/webapps-viewer/src/window/downloads/mod.rs:29 msgid "Download Complete" msgstr "Nedladdning klar" -#: crates/webapps-viewer/src/window/downloads/mod.rs:41 +#: crates/webapps-viewer/src/window/downloads/mod.rs:45 msgid "Save File" msgstr "Spara fil" -#: crates/webapps-viewer/src/window/permissions/mod.rs:97 +#: crates/webapps-viewer/src/window/permissions/mod.rs:103 msgid "Camera Access" msgstr "Kameraåtkomst" -#: crates/webapps-viewer/src/window/permissions/mod.rs:98 +#: crates/webapps-viewer/src/window/permissions/mod.rs:104 msgid "This webapp wants to use your camera. Allow?" msgstr "Den här WebApp vill använda din kamera. Tillåta?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:101 +#: crates/webapps-viewer/src/window/permissions/mod.rs:107 msgid "Microphone Access" msgstr "Mikrofonåtkomst" -#: crates/webapps-viewer/src/window/permissions/mod.rs:102 +#: crates/webapps-viewer/src/window/permissions/mod.rs:108 msgid "This webapp wants to use your microphone. Allow?" msgstr "Den här WebApp vill använda din mikrofon. Tillåta?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:105 +#: crates/webapps-viewer/src/window/permissions/mod.rs:111 msgid "Location Access" msgstr "Platsåtkomst" -#: crates/webapps-viewer/src/window/permissions/mod.rs:106 +#: crates/webapps-viewer/src/window/permissions/mod.rs:112 msgid "This webapp wants to access your location. Allow?" msgstr "Den här WebApp vill komma åt din plats. Tillåta?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:109 +#: crates/webapps-viewer/src/window/permissions/mod.rs:115 msgid "Clipboard Access" msgstr "Urklippsåtkomst" -#: crates/webapps-viewer/src/window/permissions/mod.rs:110 +#: crates/webapps-viewer/src/window/permissions/mod.rs:116 msgid "This webapp wants to read from your clipboard. Allow?" msgstr "Den här WebApp vill läsa från ditt urklipp. Tillåta?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:113 +#: crates/webapps-viewer/src/window/permissions/mod.rs:119 msgid "Permission Request" msgstr "Behörighetsförfrågan" -#: crates/webapps-viewer/src/window/permissions/mod.rs:114 +#: crates/webapps-viewer/src/window/permissions/mod.rs:120 msgid "This webapp is requesting a special permission. Allow?" msgstr "Den här WebApp begär en särskild behörighet. Tillåta?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:125 +#: crates/webapps-viewer/src/window/permissions/mod.rs:131 msgid "Deny" msgstr "Neka" -#: crates/webapps-viewer/src/window/permissions/mod.rs:127 +#: crates/webapps-viewer/src/window/permissions/mod.rs:133 msgid "Allow" msgstr "Tillåt" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:15 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:16 msgid "Navigation" msgstr "Navigering" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:17 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:18 msgid "Focus address bar" msgstr "Fokusera adressfältet" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:18 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:19 msgid "Reload page" msgstr "Ladda om sidan" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:19 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:20 msgid "Go back" msgstr "Tillbaka" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:20 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:21 msgid "Go forward" msgstr "Framåt" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:25 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:26 msgid "View" msgstr "Vy" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:27 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:28 msgid "Toggle fullscreen" msgstr "Växla helskärm" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:28 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:29 msgid "Zoom in" msgstr "Zooma in" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:29 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:30 msgid "Zoom out" msgstr "Zooma ut" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:30 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:31 msgid "Reset zoom" msgstr "Återställ zoom" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:35 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:36 msgid "Window" msgstr "Fönster" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:37 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:38 msgid "Close window" msgstr "Stäng fönstret" - -#~ msgid "What are WebApps?" -#~ msgstr "Vad är WebApps?" - -#~ msgid "Benefits of using WebApps:" -#~ msgstr "Fördelar med att använda WebApps:" - -#~ msgid "Advanced Settings…" -#~ msgstr "Avancerade inställningar…" - -#~ msgid "Appearance" -#~ msgstr "Utseende" - -#~ msgid "Icon and application category" -#~ msgstr "Ikon och applikationskategori" - -#~ msgid "Icon" -#~ msgstr "Ikon" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 180 -#~ msgid "Choose an icon for the webapp" -#~ msgstr "Välj en ikon för WebApp" - -#~ msgid "Behavior" -#~ msgstr "Beteende" - -#~ msgid "How the webapp opens and runs" -#~ msgstr "Hur WebApp öppnas och körs" - -#~ msgid "Separate Profile" -#~ msgstr "Separat profil" - -#~ msgid "Website" -#~ msgstr "Webbplats" - -# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-# -# -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 32 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 163 -#~ msgid "Templates" -#~ msgstr "Mallar" - -#~ msgid "Internal browser" -#~ msgstr "Intern webbläsare" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 352 -#~ msgid "Delete" -#~ msgstr "Ta bort" - -#~ msgid "Press + to create your first webapp" -#~ msgstr "Tryck på + för att skapa din första WebApp" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 371 -#~ msgid "WebApp deleted successfully" -#~ msgstr "WebApp raderades framgångsrikt" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 292 -#~ msgid "Opens as a native window without browser interface" -#~ msgstr "Öppnas som ett inbyggt fönster utan webbläsargränssnitt" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 106 -#~ msgid "Add a new webapp to get started" -#~ msgstr "Lägg till en ny webbapp för att komma igång" - -#~ msgid "App Mode" -#~ msgstr "App-läge" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 91 -#, python-brace-format -#~ msgid "Browser: {0}" -#~ msgstr "Webbläsare: {0}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 113 -#, python-brace-format -#~ msgid "Edit {0}" -#~ msgstr "Redigera {0}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 127 -#, python-brace-format -#~ msgid "Delete {0}" -#~ msgstr "Ta bort {0}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 109 -#~ msgid "" -#~ "What are WebApps?\n" -#~ "\n" -#~ "WebApps are web applications that run in a dedicated browser window, " -#~ "providing a more app-like experience for your favorite websites.\n" -#~ "\n" -#~ "Benefits of using WebApps:\n" -#~ "\n" -#~ "• Focus: Work without the distractions of other browser tabs\n" -#~ "• Desktop Integration: Quick access from your application menu\n" -#~ "• Isolated Profiles: Optionally, each webapp can have its own " -#~ "cookies and settings\n" -#~ msgstr "" -#~ "Vad är WebApps?\n" -#~ "\n" -#~ "WebApps är webbapplikationer som körs i ett dedikerat webbläsarfönster, " -#~ "vilket ger en mer app-liknande upplevelse för dina favoritwebbplatser.\n" -#~ "\n" -#~ "Fördelar med att använda WebApps:\n" -#~ "\n" -#~ "• Fokus: Arbeta utan distraktioner från andra webbläsartabbar\n" -#~ "• Skrivbordsintegration: Snabb åtkomst från din applikationsmeny\n" -#~ "• Isolerade profiler: Valfritt kan varje webapp ha sina egna " -#~ "cookies och inställningar\n" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 170 -#~ msgid "System Default" -#~ msgstr "Systemstandard" - -# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-# -# -# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-# -# -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 136 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 258 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 440 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 441 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 590 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 151 -#~ msgid "Default" -#~ msgstr "Standard" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 163 -#~ msgid "Please select a browser." -#~ msgstr "Vänligen välj en webbläsare." - -# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-# -# -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 172 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 637 -#~ msgid "Error" -#~ msgstr "Fel" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 172 -#~ msgid "App Icon" -#~ msgstr "App-ikon" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 187 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 278 -#~ msgid "Available Icons" -#~ msgstr "Tillgängliga ikoner" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 339 -#~ msgid "Profile Settings" -#~ msgstr "Profilinställningar" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 341 -#~ msgid "Configure a separate browser profile for this webapp" -#~ msgstr "Konfigurera en separat webbläsarprofil för denna webbapp" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 414 -#~ msgid "Detecting website information, please wait" -#~ msgstr "Upptäckter webbplatsinformation, vänligen vänta" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 453 -#~ msgid "Please enter a URL first." -#~ msgstr "Vänligen ange en URL först." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 609 -#~ msgid "Please enter a name for the WebApp." -#~ msgstr "Vänligen ange ett namn för WebAppen." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 613 -#~ msgid "Please enter a URL for the WebApp." -#~ msgstr "Vänligen ange en URL för WebAppen." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 617 -#~ msgid "Please select a browser for the WebApp." -#~ msgstr "Vänligen välj en webbläsare för WebApp." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 60 -#~ msgid "Refresh" -#~ msgstr "Uppdatera" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 87 -#~ msgid "Show Welcome Screen" -#~ msgstr "Visa välkomstskärm" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 313 -#, python-brace-format -#~ msgid "Browser changed to {0}" -#~ msgstr "Webbläsare ändrad till {0}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 372 -#, python-brace-format -#~ msgid "" -#~ "Are you sure you want to delete {0}?\n" -#~ "\n" -#~ "URL: {1}\n" -#~ "Browser: {2}" -#~ msgstr "" -#~ "Är du säker på att du vill ta bort {0}?\n" -#~ "\n" -#~ "URL: {1}\n" -#~ "Webbläsare: {2}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 341 -#~ msgid "REMOVE ALL" -#~ msgstr "TA BORT ALLT" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/favicon_picker.py, line: 63 -#, python-brace-format -#~ msgid "Icon {0} of {1}" -#~ msgstr "Ikon {0} av {1}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 145 -#~ msgid "There are no WebApps to export." -#~ msgstr "Det finns inga WebApps att exportera." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 264 -#~ msgid "The selected file does not exist." -#~ msgstr "Den valda filen finns inte." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 272 -#~ msgid "The selected file is not a valid ZIP archive." -#~ msgstr "Den valda filen är inte ett giltigt ZIP-arkiv." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 346 -#~ msgid "Error importing WebApps" -#~ msgstr "Fel vid import av WebApps" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 403 -#~ msgid "Imported {} WebApps successfully ({} duplicates skipped)" -#~ msgstr "Importerade {} WebApps framgångsrikt ({} dubbletter hoppades över)" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 341 -#~ msgid "Imported {} WebApps successfully" -#~ msgstr "Importerade {} WebApps framgångsrikt" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 363 -#~ msgid "No" -#~ msgstr "Nej" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 364 -#~ msgid "Yes" -#~ msgstr "Ja" diff --git a/po/tr.po b/po/tr.po index a54d70f9..09d6f098 100644 --- a/po/tr.po +++ b/po/tr.po @@ -7,26 +7,27 @@ msgid "" msgstr "" "Project-Id-Version: biglinux-webapps\n" "Report-Msgid-Bugs-To: https://github.com/biglinux/biglinux-webapps/issues\n" -"POT-Creation-Date: 2026-06-20 19:19+0000\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" +"POT-Creation-Date: 2026-09-06 19:25+0000\n" +"PO-Revision-Date: 2026-09-06 16:24-0300\n" +"Last-Translator: Luna (gpt-5.6-luna)\n" +"Language-Team: tr\n" "Language: tr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: attranslate\n" +"X-Generator: Luna (gpt-5.6-luna)\n" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 50 -#: crates/webapps-manager/src/browser_dialog.rs:40 +#: crates/webapps-manager/src/browser_dialog.rs:38 msgid "Select Browser" msgstr "Tarayıcıyı Seçin" -#: crates/webapps-manager/src/browser_dialog.rs:72 +#: crates/webapps-manager/src/browser_dialog.rs:70 msgid "Auto-hide headerbar" msgstr "Başlık çubuğunu otomatik gizle" -#: crates/webapps-manager/src/browser_dialog.rs:74 +#: crates/webapps-manager/src/browser_dialog.rs:72 msgid "Hide the titlebar; reveal it by moving the cursor to the top edge." msgstr "Başlık çubuğunu gizler; imleci üst kenara taşıyarak yeniden gösterin." @@ -36,12 +37,12 @@ msgstr "Başlık çubuğunu gizler; imleci üst kenara taşıyarak yeniden göst # # #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-# # -#: crates/webapps-manager/src/browser_dialog.rs:152 +#: crates/webapps-manager/src/browser_dialog.rs:150 #: crates/webapps-manager/src/webapp_dialog/ui/shell.rs:43 -#: crates/webapps-manager/src/window/actions/remove_all.rs:26 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:142 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:194 -#: crates/webapps-manager/src/window/list.rs:187 +#: crates/webapps-manager/src/window/actions/remove_all.rs:25 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:138 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:190 +#: crates/webapps-manager/src/window/list.rs:183 msgid "Cancel" msgstr "İptal et" @@ -55,11 +56,11 @@ msgstr "İptal et" # webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 173 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 638 -#: crates/webapps-manager/src/browser_dialog.rs:153 +#: crates/webapps-manager/src/browser_dialog.rs:151 msgid "OK" msgstr "Tamam" -#: crates/webapps-manager/src/browser_dialog.rs:205 +#: crates/webapps-manager/src/browser_dialog.rs:203 msgid "" "Embedded browser with better system integration. May not work on all " "websites." @@ -67,29 +68,28 @@ msgstr "" "Daha iyi sistem entegrasyonuna sahip gömülü tarayıcı. Tüm web sitelerinde " "çalışmayabilir." -#: crates/webapps-manager/src/browser_dialog.rs:207 -#, fuzzy -#| msgid "This site requires DRM — the internal browser cannot be used" +#: crates/webapps-manager/src/browser_dialog.rs:205 msgid "" "Unavailable: this site requires DRM, which the internal browser does not " "support." -msgstr "Bu site DRM gerektiriyor — dahili tarayıcı kullanılamaz" +msgstr "" +"Kullanılamıyor: Bu site, dahili tarayıcının desteklemediği DRM gerektiriyor." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 50 -#: crates/webapps-manager/src/browser_dialog.rs:209 +#: crates/webapps-manager/src/browser_dialog.rs:208 #: crates/webapps-manager/src/webapp_dialog/handlers/fields.rs:191 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:66 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:67 msgid "Internal Browser" msgstr "Dahili Tarayıcı" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/application.py, line: 145 -#: crates/webapps-manager/src/relm4_window/empty.rs:20 +#: crates/webapps-manager/src/relm4_window/empty.rs:16 msgid "No WebApps yet" msgstr "Henüz WebApps yok" -#: crates/webapps-manager/src/relm4_window/empty.rs:22 +#: crates/webapps-manager/src/relm4_window/empty.rs:18 msgid "Turn any website into a desktop app. Press Add to get started." msgstr "" "Herhangi bir web sitesini masaüstü uygulamasına dönüştürün. Başlamak için " @@ -103,94 +103,103 @@ msgstr "" # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 101 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 109 -#: crates/webapps-manager/src/relm4_window/empty.rs:24 -#: crates/webapps-manager/src/window/ui.rs:36 -#: crates/webapps-manager/src/window/ui.rs:37 +#: crates/webapps-manager/src/relm4_window/empty.rs:20 +#: crates/webapps-manager/src/window/ui.rs:41 +#: crates/webapps-manager/src/window/ui.rs:42 msgid "Add WebApp" msgstr "Web Uygulaması Ekle" -#: crates/webapps-manager/src/relm4_window/list.rs:151 +#: crates/webapps-manager/src/relm4_window/list.rs:178 msgid "{} results" msgstr "{} sonuç" -#: crates/webapps-manager/src/relm4_window/row.rs:120 +#: crates/webapps-manager/src/relm4_window/row.rs:118 msgid "Change browser" msgstr "Tarayıcıyı değiştir" -#: crates/webapps-manager/src/relm4_window/row.rs:131 +#: crates/webapps-manager/src/relm4_window/row.rs:129 msgid "Edit" msgstr "Düzenle" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353 -#: crates/webapps-manager/src/relm4_window/row.rs:142 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:196 -#: crates/webapps-manager/src/window/list.rs:189 +#: crates/webapps-manager/src/relm4_window/row.rs:140 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:192 +#: crates/webapps-manager/src/window/list.rs:185 msgid "Remove" msgstr "Kaldır" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 27 -#: crates/webapps-manager/src/relm4_window/shell_spec.rs:21 +#: crates/webapps-manager/src/relm4_window/shell_spec.rs:12 #: crates/webapps-manager/src/window/actions/about.rs:15 msgid "WebApps Manager" msgstr "Web Uygulamaları Yöneticisi" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 50 -#: crates/webapps-manager/src/template_gallery.rs:34 +#: crates/webapps-manager/src/template_gallery.rs:31 msgid "Choose a Template" msgstr "Bir Şablon Seçin" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 56 -#: crates/webapps-manager/src/template_gallery.rs:41 +#: crates/webapps-manager/src/template_gallery.rs:38 msgid "Search templates..." msgstr "Şablonları ara..." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 63 -#: crates/webapps-manager/src/template_gallery.rs:44 +#: crates/webapps-manager/src/template_gallery.rs:41 msgid "Search templates" msgstr "Şablonları ara" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 96 -#: crates/webapps-manager/src/template_gallery.rs:109 +#: crates/webapps-manager/src/template_gallery.rs:106 msgid "No templates found" msgstr "Şablon bulunamadı" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 94 -#: crates/webapps-manager/src/template_gallery.rs:117 +#: crates/webapps-manager/src/template_gallery.rs:114 msgid "Search Results" msgstr "Arama Sonuçları" -#: crates/webapps-manager/src/template_gallery.rs:189 +#: crates/webapps-manager/src/template_gallery.rs:186 msgid "Requires external browser (DRM)" msgstr "Harici tarayıcı gerektirir (DRM)" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 445 -#: crates/webapps-manager/src/webapp_dialog/handlers/lifecycle.rs:101 +#: crates/webapps-manager/src/webapp_dialog/handlers/lifecycle.rs:105 msgid "Failed to save webapp" msgstr "WebApp kaydedilemedi" -#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:49 +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:91 msgid "Icon candidate {n}" msgstr "Simge adayı {n}" -#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:91 +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:98 +msgid "Recommended icon" +msgstr "Önerilen simge" + +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:121 +#| msgid "No icon with sufficient quality found (minimum 256 × 256 px)." +msgid "No icon with sufficient quality found (minimum 64 × 64 px)." +msgstr "Yeterli kaliteye sahip simge bulunamadı (minimum 64 × 64 px)." + +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:156 msgid "Select Icon" msgstr "Simge Seç" -#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:93 +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:158 msgid "Images" msgstr "Resimler" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 290 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:20 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:21 msgid "Application Icon" msgstr "Uygulama simgesi" @@ -202,24 +211,24 @@ msgstr "Uygulama simgesi" # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 179 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 240 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:26 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:32 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:27 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:33 msgid "Select" msgstr "Seçin" -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:38 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:39 msgid "Detected icon candidates" msgstr "Algılanan simge adayları" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 221 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:43 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:44 msgid "Category" msgstr "Kategori" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 226 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:24 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:25 msgid "Browser" msgstr "Tarayıcı" @@ -229,19 +238,22 @@ msgstr "Tarayıcı" # # #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-# # -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:76 -msgid "Use separate profile" -msgstr "Ayrı profil kullanın" +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:77 +msgid "Use named profile" +msgstr "Adlandırılmış profil kullan" -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 345 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:78 -msgid "Allows independent cookies and sessions for this webapp" -msgstr "Bu webapp için bağımsız çerezlere ve oturumlara izin verir" +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:79 +msgid "" +"By default, each webapp is isolated. A name shares sessions with webapps " +"using the same browser and profile." +msgstr "" +"Varsayılan olarak her web uygulaması yalıtılmıştır. Profile bir ad vermek, " +"aynı tarayıcıyı ve profili kullanan web uygulamalarının oturumları " +"paylaşmasını sağlar." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 264 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:87 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:88 msgid "Profile Name" msgstr "Profil Adı" @@ -272,7 +284,7 @@ msgid "Name" msgstr "İsim" #: crates/webapps-manager/src/webapp_dialog/ui/shell.rs:23 -#: crates/webapps-manager/src/window/shortcuts_window.rs:18 +#: crates/webapps-manager/src/window/shortcuts_window.rs:19 msgid "New WebApp" msgstr "Yeni WebApp" @@ -308,66 +320,62 @@ msgstr "Yükleniyor…" # webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 22 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 94 -#: crates/webapps-manager/src/welcome_dialog.rs:28 +#: crates/webapps-manager/src/welcome_dialog.rs:22 msgid "Welcome to WebApps Manager" msgstr "Web Uygulamaları Yöneticisi'ne Hoş Geldiniz" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 152 -#: crates/webapps-manager/src/welcome_dialog.rs:29 +#: crates/webapps-manager/src/welcome_dialog.rs:23 msgid "Let's Start" msgstr "Başlayalım" -#: crates/webapps-manager/src/welcome_dialog.rs:41 -#, fuzzy -#| msgid "" -#| "WebApps are web applications that run in a dedicated browser window, " -#| "providing a more app-like experience for your favorite websites." +#: crates/webapps-manager/src/welcome_dialog.rs:35 msgid "" "WebApps run your favorite websites in their own dedicated window, for a " "focused, app-like experience." msgstr "" -"WebApps, favori web siteleriniz için daha uygulama benzeri bir deneyim " -"sunan, özel bir tarayıcı penceresinde çalışan web uygulamalarıdır." +"WebApps, en sevdiğiniz web sitelerini odaklanmış, uygulama benzeri bir " +"deneyim için kendi özel pencerelerinde çalıştırır." -#: crates/webapps-manager/src/welcome_dialog.rs:54 +#: crates/webapps-manager/src/welcome_dialog.rs:48 msgid "Benefits" -msgstr "" +msgstr "Avantajlar" -#: crates/webapps-manager/src/welcome_dialog.rs:59 +#: crates/webapps-manager/src/welcome_dialog.rs:53 msgid "Focus" msgstr "Odaklanma" -#: crates/webapps-manager/src/welcome_dialog.rs:60 +#: crates/webapps-manager/src/welcome_dialog.rs:54 msgid "Work without the distractions of other browser tabs" msgstr "Diğer tarayıcı sekmelerinin dikkat dağıtıcı etkisi olmadan çalışın" -#: crates/webapps-manager/src/welcome_dialog.rs:64 +#: crates/webapps-manager/src/welcome_dialog.rs:58 msgid "Desktop Integration" msgstr "Masaüstü Entegrasyonu" -#: crates/webapps-manager/src/welcome_dialog.rs:65 +#: crates/webapps-manager/src/welcome_dialog.rs:59 msgid "Quick access from your application menu" msgstr "Uygulama menünüzden hızlı erişim" -#: crates/webapps-manager/src/welcome_dialog.rs:69 +#: crates/webapps-manager/src/welcome_dialog.rs:63 msgid "Isolated Profiles" msgstr "İzole Profiller" -#: crates/webapps-manager/src/welcome_dialog.rs:70 +#: crates/webapps-manager/src/welcome_dialog.rs:64 msgid "Each webapp can have its own cookies and settings" msgstr "Her webapp kendi çerezlerine ve ayarlarına sahip olabilir" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 141 -#: crates/webapps-manager/src/welcome_dialog.rs:76 +#: crates/webapps-manager/src/welcome_dialog.rs:70 msgid "Don't show this again" msgstr "Bunu bir daha gösterme." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 62 #: crates/webapps-manager/src/window/actions/import_export.rs:15 -#: crates/webapps-manager/src/window/ui.rs:98 +#: crates/webapps-manager/src/window/ui.rs:105 msgid "Import WebApps" msgstr "Web Uygulamaları İçe Aktar" @@ -382,7 +390,7 @@ msgstr "İçe aktarma başarısız oldu" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 61 #: crates/webapps-manager/src/window/actions/import_export.rs:40 -#: crates/webapps-manager/src/window/ui.rs:99 +#: crates/webapps-manager/src/window/ui.rs:106 msgid "Export WebApps" msgstr "Web Uygulamalarını Dışa Aktar" @@ -410,14 +418,14 @@ msgstr "Web Uygulamaları başarıyla dışa aktarıldı." # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 68 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 389 -#: crates/webapps-manager/src/window/actions/remove_all.rs:24 -#: crates/webapps-manager/src/window/ui.rs:114 +#: crates/webapps-manager/src/window/actions/remove_all.rs:23 +#: crates/webapps-manager/src/window/ui.rs:121 msgid "Remove All WebApps" msgstr "Tüm Web Uygulamalarını Kaldır" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 346 -#: crates/webapps-manager/src/window/actions/remove_all.rs:25 +#: crates/webapps-manager/src/window/actions/remove_all.rs:24 msgid "" "Are you sure you want to remove all your WebApps? This action cannot be " "undone." @@ -425,15 +433,15 @@ msgstr "" "Tüm WebApps'lerinizi kaldırmak istediğinizden emin misiniz? Bu işlem geri " "alınamaz." -#: crates/webapps-manager/src/window/actions/remove_all.rs:28 +#: crates/webapps-manager/src/window/actions/remove_all.rs:27 msgid "Continue" msgstr "Devam et" -#: crates/webapps-manager/src/window/actions/remove_all.rs:45 +#: crates/webapps-manager/src/window/actions/remove_all.rs:44 msgid "Final Confirmation" msgstr "Son onay" -#: crates/webapps-manager/src/window/actions/remove_all.rs:46 +#: crates/webapps-manager/src/window/actions/remove_all.rs:45 msgid "Are you ABSOLUTELY sure you want to remove ALL your WebApps?" msgstr "TÜM WebApps'lerinizi kaldırmak istediğinizden KESİNLİKLE emin misiniz?" @@ -443,31 +451,31 @@ msgstr "TÜM WebApps'lerinizi kaldırmak istediğinizden KESİNLİKLE emin misin # # #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-# # -#: crates/webapps-manager/src/window/actions/remove_all.rs:47 +#: crates/webapps-manager/src/window/actions/remove_all.rs:46 msgid "No, Cancel" msgstr "Hayır, vazgeç" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353 -#: crates/webapps-manager/src/window/actions/remove_all.rs:49 +#: crates/webapps-manager/src/window/actions/remove_all.rs:48 msgid "Yes, Remove All" msgstr "Evet, hepsini kaldır" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 443 -#: crates/webapps-manager/src/window/actions/remove_all.rs:69 +#: crates/webapps-manager/src/window/actions/remove_all.rs:68 msgid "All WebApps have been removed" msgstr "Tüm Web Uygulamaları kaldırıldı." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 445 -#: crates/webapps-manager/src/window/actions/remove_all.rs:74 +#: crates/webapps-manager/src/window/actions/remove_all.rs:73 msgid "Failed to remove all WebApps" msgstr "Tüm Web Uygulamaları kaldırma işlemi başarısız oldu." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 105 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:33 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:29 msgid "No WebApps to remove" msgstr "Kaldırılacak WebApps yok" @@ -475,11 +483,11 @@ msgstr "Kaldırılacak WebApps yok" # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 68 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 389 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:38 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:34 msgid "Remove WebApps" msgstr "WebApps'leri kaldır" -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:48 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:44 msgid "Select the WebApps you want to remove. This cannot be undone." msgstr "Kaldırmak istediğiniz WebApps'leri seçin. Bu işlem geri alınamaz." @@ -491,20 +499,20 @@ msgstr "Kaldırmak istediğiniz WebApps'leri seçin. Bu işlem geri alınamaz." # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 179 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 240 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:69 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:70 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:65 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:66 msgid "Select all" msgstr "Tümünü seç" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:143 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:139 msgid "Remove Selected" msgstr "Seçilenleri kaldır" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 114 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:166 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:162 msgid "Select at least one WebApp" msgstr "En az bir WebApp seçin" @@ -512,11 +520,11 @@ msgstr "En az bir WebApp seçin" # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 68 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 389 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:185 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:181 msgid "Remove Selected WebApps?" msgstr "Seçilen WebApps kaldırılsın mı?" -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:187 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:183 msgid "" "This will remove {count} WebApps and their desktop entries. This cannot be " "undone." @@ -526,45 +534,44 @@ msgstr "" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 443 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:226 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:222 msgid "{count} WebApps removed" msgstr "{count} WebApps kaldırıldı" -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:228 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:224 msgid "{ok} removed, {fail} failed" msgstr "{ok} kaldırıldı, {fail} başarısız" -#: crates/webapps-manager/src/window/component.rs:91 +#: crates/webapps-manager/src/window/component.rs:88 msgid "Detecting installed browsers…" msgstr "Yüklü tarayıcılar algılanıyor…" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 214 -#: crates/webapps-manager/src/window/list.rs:87 -#: crates/webapps-manager/src/window/list.rs:117 +#: crates/webapps-manager/src/window/list.rs:83 +#: crates/webapps-manager/src/window/list.rs:113 msgid "WebApp created successfully" msgstr "Web Uygulaması başarıyla oluşturuldu." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 257 -#: crates/webapps-manager/src/window/list.rs:135 +#: crates/webapps-manager/src/window/list.rs:131 msgid "WebApp updated successfully" msgstr "WebApp başarıyla güncellendi." -#: crates/webapps-manager/src/window/list.rs:171 +#: crates/webapps-manager/src/window/list.rs:167 msgid "Browser changed" msgstr "Tarayıcı değiştirildi" -#: crates/webapps-manager/src/window/list.rs:175 -#, fuzzy +#: crates/webapps-manager/src/window/list.rs:171 msgid "Browser change failed" -msgstr "Tarayıcı değiştirildi" +msgstr "Tarayıcı değiştirilemedi" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 68 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 389 -#: crates/webapps-manager/src/window/list.rs:185 +#: crates/webapps-manager/src/window/list.rs:181 msgid "Remove WebApp?" msgstr "WebApp kaldırılsın mı?" @@ -574,86 +581,85 @@ msgstr "WebApp kaldırılsın mı?" # # #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-# # -#: crates/webapps-manager/src/window/list.rs:197 +#: crates/webapps-manager/src/window/list.rs:193 msgid "Also delete configuration folder" msgstr "Ayrıca yapılandırma klasörünü silin." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 443 -#: crates/webapps-manager/src/window/list.rs:217 +#: crates/webapps-manager/src/window/list.rs:213 msgid "WebApp removed" msgstr "WebApp kaldırıldı" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353 -#: crates/webapps-manager/src/window/list.rs:220 -#, fuzzy +#: crates/webapps-manager/src/window/list.rs:216 msgid "Remove failed" -msgstr "Seçilenleri kaldır" +msgstr "Kaldırılamadı" -#: crates/webapps-manager/src/window/shortcuts_window.rs:16 +#: crates/webapps-manager/src/window/shortcuts_window.rs:17 msgid "General" msgstr "Genel" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 94 -#: crates/webapps-manager/src/window/shortcuts_window.rs:19 +#: crates/webapps-manager/src/window/shortcuts_window.rs:20 msgid "Search" msgstr "Ara" -#: crates/webapps-manager/src/window/shortcuts_window.rs:20 +#: crates/webapps-manager/src/window/shortcuts_window.rs:21 msgid "Quit" msgstr "Çık" -#: crates/webapps-manager/src/window/shortcuts_window.rs:21 -#: crates/webapps-viewer/src/window/shortcuts_window.rs:38 +#: crates/webapps-manager/src/window/shortcuts_window.rs:22 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:39 msgid "Show this dialog" msgstr "Bu iletişim kutusunu göster" -#: crates/webapps-manager/src/window/shortcuts_window.rs:24 -#: crates/webapps-manager/src/window/shortcuts_window.rs:30 -#: crates/webapps-manager/src/window/ui.rs:118 -#: crates/webapps-viewer/src/window/chrome.rs:100 -#: crates/webapps-viewer/src/window/shortcuts_window.rs:43 -#: crates/webapps-viewer/src/window/shortcuts_window.rs:51 +#: crates/webapps-manager/src/window/shortcuts_window.rs:25 +#: crates/webapps-manager/src/window/shortcuts_window.rs:31 +#: crates/webapps-manager/src/window/ui.rs:125 +#: crates/webapps-viewer/src/window/chrome.rs:101 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:44 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:52 msgid "Keyboard Shortcuts" msgstr "Klavye Kısayolları" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 51 -#: crates/webapps-manager/src/window/ui.rs:31 -#: crates/webapps-manager/src/window/ui.rs:32 +#: crates/webapps-manager/src/window/ui.rs:36 +#: crates/webapps-manager/src/window/ui.rs:37 msgid "Search WebApps" msgstr "Web Uygulamaları Ara" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 72 -#: crates/webapps-manager/src/window/ui.rs:35 +#: crates/webapps-manager/src/window/ui.rs:40 msgid "Add" msgstr "Ekle" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 167 -#: crates/webapps-manager/src/window/ui.rs:42 -#: crates/webapps-manager/src/window/ui.rs:44 +#: crates/webapps-manager/src/window/ui.rs:47 +#: crates/webapps-manager/src/window/ui.rs:49 msgid "Choose from templates" msgstr "Şablonlardan seçin" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 79 -#: crates/webapps-manager/src/window/ui.rs:51 +#: crates/webapps-manager/src/window/ui.rs:58 msgid "Main Menu" msgstr "Ana Menü" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 65 -#: crates/webapps-manager/src/window/ui.rs:101 +#: crates/webapps-manager/src/window/ui.rs:108 msgid "Browse Applications Folder" msgstr "Uygulamalar Klasörünü Gözat" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 66 -#: crates/webapps-manager/src/window/ui.rs:105 +#: crates/webapps-manager/src/window/ui.rs:112 msgid "Browse Profiles Folder" msgstr "Profiller Klasörünü Gözat" @@ -661,452 +667,166 @@ msgstr "Profiller Klasörünü Gözat" # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 68 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 389 -#: crates/webapps-manager/src/window/ui.rs:111 +#: crates/webapps-manager/src/window/ui.rs:118 msgid "Remove WebApps in Bulk" msgstr "WebApps'leri toplu kaldır" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 69 -#: crates/webapps-manager/src/window/ui.rs:119 +#: crates/webapps-manager/src/window/ui.rs:126 msgid "About" msgstr "Hakkında" -#: crates/webapps-viewer/src/window/chrome.rs:32 +#: crates/webapps-viewer/src/window/chrome.rs:33 msgid "Back" msgstr "Geri" -#: crates/webapps-viewer/src/window/chrome.rs:33 +#: crates/webapps-viewer/src/window/chrome.rs:34 msgid "Forward" msgstr "İleri" -#: crates/webapps-viewer/src/window/chrome.rs:34 +#: crates/webapps-viewer/src/window/chrome.rs:35 msgid "Reload" msgstr "Yenile" -#: crates/webapps-viewer/src/window/chrome.rs:36 +#: crates/webapps-viewer/src/window/chrome.rs:37 msgid "Fullscreen" msgstr "Tam ekran" -#: crates/webapps-viewer/src/window/chrome.rs:50 +#: crates/webapps-viewer/src/window/chrome.rs:51 msgid "Enter URL…" msgstr "URL girin…" #. Placeholder text is not an accessible name; label it explicitly. -#: crates/webapps-viewer/src/window/chrome.rs:55 +#: crates/webapps-viewer/src/window/chrome.rs:56 msgid "Address" -msgstr "" +msgstr "Adres" -#: crates/webapps-viewer/src/window/chrome.rs:92 +#: crates/webapps-viewer/src/window/chrome.rs:93 msgid "Zoom In" msgstr "Yakınlaştır" -#: crates/webapps-viewer/src/window/chrome.rs:93 +#: crates/webapps-viewer/src/window/chrome.rs:94 msgid "Zoom Out" msgstr "Uzaklaştır" -#: crates/webapps-viewer/src/window/chrome.rs:94 +#: crates/webapps-viewer/src/window/chrome.rs:95 msgid "Reset Zoom" msgstr "Yakınlaştırmayı Sıfırla" -#: crates/webapps-viewer/src/window/chrome.rs:96 +#: crates/webapps-viewer/src/window/chrome.rs:97 msgid "Developer Tools" msgstr "Geliştirici Araçları" -#: crates/webapps-viewer/src/window/chrome.rs:107 #: crates/webapps-viewer/src/window/chrome.rs:108 +#: crates/webapps-viewer/src/window/chrome.rs:109 msgid "Menu" msgstr "Menü" -#: crates/webapps-viewer/src/window/context_menu.rs:24 +#: crates/webapps-viewer/src/window/context_menu.rs:25 msgid "Open Link in Browser" msgstr "Bağlantıyı Tarayıcıda Aç" -#: crates/webapps-viewer/src/window/downloads/mod.rs:32 +#: crates/webapps-viewer/src/window/downloads/mod.rs:29 msgid "Download Complete" msgstr "İndirme Tamamlandı" -#: crates/webapps-viewer/src/window/downloads/mod.rs:41 +#: crates/webapps-viewer/src/window/downloads/mod.rs:45 msgid "Save File" msgstr "Dosyayı Kaydet" -#: crates/webapps-viewer/src/window/permissions/mod.rs:97 +#: crates/webapps-viewer/src/window/permissions/mod.rs:103 msgid "Camera Access" msgstr "Kamera Erişimi" -#: crates/webapps-viewer/src/window/permissions/mod.rs:98 +#: crates/webapps-viewer/src/window/permissions/mod.rs:104 msgid "This webapp wants to use your camera. Allow?" msgstr "Bu WebApp kameranızı kullanmak istiyor. İzin verilsin mi?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:101 +#: crates/webapps-viewer/src/window/permissions/mod.rs:107 msgid "Microphone Access" msgstr "Mikrofon Erişimi" -#: crates/webapps-viewer/src/window/permissions/mod.rs:102 +#: crates/webapps-viewer/src/window/permissions/mod.rs:108 msgid "This webapp wants to use your microphone. Allow?" msgstr "Bu WebApp mikrofonunuzu kullanmak istiyor. İzin verilsin mi?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:105 +#: crates/webapps-viewer/src/window/permissions/mod.rs:111 msgid "Location Access" msgstr "Konum Erişimi" -#: crates/webapps-viewer/src/window/permissions/mod.rs:106 +#: crates/webapps-viewer/src/window/permissions/mod.rs:112 msgid "This webapp wants to access your location. Allow?" msgstr "Bu WebApp konumunuza erişmek istiyor. İzin verilsin mi?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:109 +#: crates/webapps-viewer/src/window/permissions/mod.rs:115 msgid "Clipboard Access" msgstr "Pano Erişimi" -#: crates/webapps-viewer/src/window/permissions/mod.rs:110 +#: crates/webapps-viewer/src/window/permissions/mod.rs:116 msgid "This webapp wants to read from your clipboard. Allow?" msgstr "Bu WebApp panonuzu okumak istiyor. İzin verilsin mi?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:113 +#: crates/webapps-viewer/src/window/permissions/mod.rs:119 msgid "Permission Request" msgstr "İzin İsteği" -#: crates/webapps-viewer/src/window/permissions/mod.rs:114 +#: crates/webapps-viewer/src/window/permissions/mod.rs:120 msgid "This webapp is requesting a special permission. Allow?" msgstr "Bu WebApp özel bir izin istiyor. İzin verilsin mi?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:125 +#: crates/webapps-viewer/src/window/permissions/mod.rs:131 msgid "Deny" msgstr "Reddet" -#: crates/webapps-viewer/src/window/permissions/mod.rs:127 +#: crates/webapps-viewer/src/window/permissions/mod.rs:133 msgid "Allow" msgstr "İzin Ver" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:15 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:16 msgid "Navigation" msgstr "Gezinme" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:17 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:18 msgid "Focus address bar" msgstr "Adres çubuğuna odaklan" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:18 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:19 msgid "Reload page" msgstr "Sayfayı yeniden yükle" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:19 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:20 msgid "Go back" msgstr "Geri git" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:20 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:21 msgid "Go forward" msgstr "İleri git" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:25 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:26 msgid "View" msgstr "Görünüm" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:27 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:28 msgid "Toggle fullscreen" msgstr "Tam ekranı değiştir" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:28 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:29 msgid "Zoom in" msgstr "Yakınlaştır" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:29 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:30 msgid "Zoom out" msgstr "Uzaklaştır" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:30 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:31 msgid "Reset zoom" msgstr "Yakınlaştırmayı sıfırla" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:35 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:36 msgid "Window" msgstr "Pencere" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:37 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:38 msgid "Close window" msgstr "Pencereyi kapat" - -#~ msgid "What are WebApps?" -#~ msgstr "WebApp'ler nedir?" - -#~ msgid "Benefits of using WebApps:" -#~ msgstr "WebApps kullanmanın faydaları:" - -#~ msgid "Advanced Settings…" -#~ msgstr "Gelişmiş Ayarlar…" - -#~ msgid "Appearance" -#~ msgstr "Görünüm" - -#~ msgid "Icon and application category" -#~ msgstr "Simge ve uygulama kategorisi" - -#~ msgid "Icon" -#~ msgstr "Simge" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 180 -#~ msgid "Choose an icon for the webapp" -#~ msgstr "WebApp için bir simge seçin" - -#~ msgid "Behavior" -#~ msgstr "Davranış" - -#~ msgid "How the webapp opens and runs" -#~ msgstr "WebApp'in nasıl açılıp çalıştığı" - -#~ msgid "Separate Profile" -#~ msgstr "Ayrı Profil" - -#~ msgid "Website" -#~ msgstr "Web Sitesi" - -# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-# -# -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 32 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 163 -#~ msgid "Templates" -#~ msgstr "Şablonlar" - -#~ msgid "Internal browser" -#~ msgstr "Dahili tarayıcı" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 352 -#~ msgid "Delete" -#~ msgstr "Sil" - -#~ msgid "Press + to create your first webapp" -#~ msgstr "İlk WebApp'inizi oluşturmak için + düğmesine basın" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 371 -#~ msgid "WebApp deleted successfully" -#~ msgstr "WebApp başarıyla silindi." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 292 -#~ msgid "Opens as a native window without browser interface" -#~ msgstr "Tarayıcı arayüzü olmadan yerel bir pencere olarak açılır." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 106 -#~ msgid "Add a new webapp to get started" -#~ msgstr "Başlamak için yeni bir web uygulaması ekleyin." - -#~ msgid "App Mode" -#~ msgstr "Uygulama Modu" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 91 -#, python-brace-format -#~ msgid "Browser: {0}" -#~ msgstr "Tarayıcı: {0}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 113 -#, python-brace-format -#~ msgid "Edit {0}" -#~ msgstr "{0} düzenle" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 127 -#, python-brace-format -#~ msgid "Delete {0}" -#~ msgstr "{0} sil." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 109 -#~ msgid "" -#~ "What are WebApps?\n" -#~ "\n" -#~ "WebApps are web applications that run in a dedicated browser window, " -#~ "providing a more app-like experience for your favorite websites.\n" -#~ "\n" -#~ "Benefits of using WebApps:\n" -#~ "\n" -#~ "• Focus: Work without the distractions of other browser tabs\n" -#~ "• Desktop Integration: Quick access from your application menu\n" -#~ "• Isolated Profiles: Optionally, each webapp can have its own " -#~ "cookies and settings\n" -#~ msgstr "" -#~ "Web Uygulamaları nedir?\n" -#~ "\n" -#~ "Web Uygulamaları, özel bir tarayıcı penceresinde çalışan web " -#~ "uygulamalarıdır ve favori web siteleriniz için daha uygulama benzeri bir " -#~ "deneyim sunar.\n" -#~ "\n" -#~ "Web Uygulamaları kullanmanın avantajları:\n" -#~ "\n" -#~ "• Odaklanma: Diğer tarayıcı sekmelerinin dikkat dağıtıcı etkisi " -#~ "olmadan çalışma\n" -#~ "• masaüstü entegrasyonu: Uygulama menünüzden hızlı erişim\n" -#~ "• İzolasyonlu Profiller: İsteğe bağlı olarak, her web uygulaması " -#~ "kendi çerezlerine ve ayarlarına sahip olabilir\n" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 170 -#~ msgid "System Default" -#~ msgstr "Sistem Varsayılanı" - -# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-# -# -# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-# -# -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 136 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 258 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 440 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 441 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 590 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 151 -#~ msgid "Default" -#~ msgstr "Varsayılan" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 163 -#~ msgid "Please select a browser." -#~ msgstr "Lütfen bir tarayıcı seçin." - -# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-# -# -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 172 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 637 -#~ msgid "Error" -#~ msgstr "Hata" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 172 -#~ msgid "App Icon" -#~ msgstr "Uygulama İkonu" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 187 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 278 -#~ msgid "Available Icons" -#~ msgstr "Mevcut Simge" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 339 -#~ msgid "Profile Settings" -#~ msgstr "Profil Ayarları" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 341 -#~ msgid "Configure a separate browser profile for this webapp" -#~ msgstr "Bu web uygulaması için ayrı bir tarayıcı profili yapılandırın." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 414 -#~ msgid "Detecting website information, please wait" -#~ msgstr "Web sitesi bilgileri tespit ediliyor, lütfen bekleyin." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 453 -#~ msgid "Please enter a URL first." -#~ msgstr "Lütfen önce bir URL girin." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 609 -#~ msgid "Please enter a name for the WebApp." -#~ msgstr "Lütfen WebApp için bir isim girin." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 613 -#~ msgid "Please enter a URL for the WebApp." -#~ msgstr "Lütfen WebApp için bir URL girin." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 617 -#~ msgid "Please select a browser for the WebApp." -#~ msgstr "Lütfen WebApp için bir tarayıcı seçin." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 60 -#~ msgid "Refresh" -#~ msgstr "Yenile" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 87 -#~ msgid "Show Welcome Screen" -#~ msgstr "Hoş Geldiniz Ekranını Göster" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 313 -#, python-brace-format -#~ msgid "Browser changed to {0}" -#~ msgstr "Tarayıcı {0} olarak değiştirildi." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 372 -#, python-brace-format -#~ msgid "" -#~ "Are you sure you want to delete {0}?\n" -#~ "\n" -#~ "URL: {1}\n" -#~ "Browser: {2}" -#~ msgstr "" -#~ "{0}'ı silmek istediğinizden emin misiniz?\n" -#~ "\n" -#~ "URL: {1}\n" -#~ "Tarayıcı: {2}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 341 -#~ msgid "REMOVE ALL" -#~ msgstr "TÜMÜNÜ KALDIR" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/favicon_picker.py, line: 63 -#, python-brace-format -#~ msgid "Icon {0} of {1}" -#~ msgstr "{1} için {0} simgesi" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 145 -#~ msgid "There are no WebApps to export." -#~ msgstr "Dışa aktarılacak Web Uygulamaları yok." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 264 -#~ msgid "The selected file does not exist." -#~ msgstr "Seçilen dosya mevcut değil." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 272 -#~ msgid "The selected file is not a valid ZIP archive." -#~ msgstr "Seçilen dosya geçerli bir ZIP arşivi değil." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 346 -#~ msgid "Error importing WebApps" -#~ msgstr "Web Uygulamaları içe aktarım hatası" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 403 -#~ msgid "Imported {} WebApps successfully ({} duplicates skipped)" -#~ msgstr "{} WebApps başarıyla içe aktarıldı ({} kopyalar atlandı)" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 341 -#~ msgid "Imported {} WebApps successfully" -#~ msgstr "{} WebApps başarıyla içe aktarıldı." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 363 -#~ msgid "No" -#~ msgstr "Hayır" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 364 -#~ msgid "Yes" -#~ msgstr "Evet" diff --git a/po/uk.po b/po/uk.po index d7a0cef9..98bfbb42 100644 --- a/po/uk.po +++ b/po/uk.po @@ -7,26 +7,27 @@ msgid "" msgstr "" "Project-Id-Version: biglinux-webapps\n" "Report-Msgid-Bugs-To: https://github.com/biglinux/biglinux-webapps/issues\n" -"POT-Creation-Date: 2026-06-20 19:19+0000\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" +"POT-Creation-Date: 2026-09-06 19:25+0000\n" +"PO-Revision-Date: 2026-09-06 16:24-0300\n" +"Last-Translator: Luna (gpt-5.6-luna)\n" +"Language-Team: uk\n" "Language: uk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: attranslate\n" +"X-Generator: Luna (gpt-5.6-luna)\n" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 50 -#: crates/webapps-manager/src/browser_dialog.rs:40 +#: crates/webapps-manager/src/browser_dialog.rs:38 msgid "Select Browser" msgstr "Виберіть браузер" -#: crates/webapps-manager/src/browser_dialog.rs:72 +#: crates/webapps-manager/src/browser_dialog.rs:70 msgid "Auto-hide headerbar" msgstr "Автоматично приховувати панель заголовка" -#: crates/webapps-manager/src/browser_dialog.rs:74 +#: crates/webapps-manager/src/browser_dialog.rs:72 msgid "Hide the titlebar; reveal it by moving the cursor to the top edge." msgstr "" "Приховує рядок заголовка; покажіть його знову, перемістивши курсор до " @@ -38,12 +39,12 @@ msgstr "" # # #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-# # -#: crates/webapps-manager/src/browser_dialog.rs:152 +#: crates/webapps-manager/src/browser_dialog.rs:150 #: crates/webapps-manager/src/webapp_dialog/ui/shell.rs:43 -#: crates/webapps-manager/src/window/actions/remove_all.rs:26 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:142 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:194 -#: crates/webapps-manager/src/window/list.rs:187 +#: crates/webapps-manager/src/window/actions/remove_all.rs:25 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:138 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:190 +#: crates/webapps-manager/src/window/list.rs:183 msgid "Cancel" msgstr "Скасувати" @@ -57,11 +58,11 @@ msgstr "Скасувати" # webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 173 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 638 -#: crates/webapps-manager/src/browser_dialog.rs:153 +#: crates/webapps-manager/src/browser_dialog.rs:151 msgid "OK" msgstr "OK" -#: crates/webapps-manager/src/browser_dialog.rs:205 +#: crates/webapps-manager/src/browser_dialog.rs:203 msgid "" "Embedded browser with better system integration. May not work on all " "websites." @@ -69,29 +70,28 @@ msgstr "" "Вбудований браузер із кращою інтеграцією з системою. Може не працювати на " "всіх сайтах." -#: crates/webapps-manager/src/browser_dialog.rs:207 -#, fuzzy -#| msgid "This site requires DRM — the internal browser cannot be used" +#: crates/webapps-manager/src/browser_dialog.rs:205 msgid "" "Unavailable: this site requires DRM, which the internal browser does not " "support." -msgstr "Цей сайт потребує DRM — внутрішній браузер не можна використовувати" +msgstr "" +"Недоступно: цьому сайту потрібен DRM, який не підтримує вбудований браузер." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 50 -#: crates/webapps-manager/src/browser_dialog.rs:209 +#: crates/webapps-manager/src/browser_dialog.rs:208 #: crates/webapps-manager/src/webapp_dialog/handlers/fields.rs:191 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:66 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:67 msgid "Internal Browser" msgstr "Вбудований браузер" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/application.py, line: 145 -#: crates/webapps-manager/src/relm4_window/empty.rs:20 +#: crates/webapps-manager/src/relm4_window/empty.rs:16 msgid "No WebApps yet" msgstr "Ще немає WebApps" -#: crates/webapps-manager/src/relm4_window/empty.rs:22 +#: crates/webapps-manager/src/relm4_window/empty.rs:18 msgid "Turn any website into a desktop app. Press Add to get started." msgstr "" "Перетворіть будь-який сайт на застосунок для робочого столу. Натисніть " @@ -105,94 +105,103 @@ msgstr "" # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 101 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 109 -#: crates/webapps-manager/src/relm4_window/empty.rs:24 -#: crates/webapps-manager/src/window/ui.rs:36 -#: crates/webapps-manager/src/window/ui.rs:37 +#: crates/webapps-manager/src/relm4_window/empty.rs:20 +#: crates/webapps-manager/src/window/ui.rs:41 +#: crates/webapps-manager/src/window/ui.rs:42 msgid "Add WebApp" msgstr "Додати веб-додаток" -#: crates/webapps-manager/src/relm4_window/list.rs:151 +#: crates/webapps-manager/src/relm4_window/list.rs:178 msgid "{} results" msgstr "{} результатів" -#: crates/webapps-manager/src/relm4_window/row.rs:120 +#: crates/webapps-manager/src/relm4_window/row.rs:118 msgid "Change browser" msgstr "Змінити браузер" -#: crates/webapps-manager/src/relm4_window/row.rs:131 +#: crates/webapps-manager/src/relm4_window/row.rs:129 msgid "Edit" msgstr "Редагувати" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353 -#: crates/webapps-manager/src/relm4_window/row.rs:142 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:196 -#: crates/webapps-manager/src/window/list.rs:189 +#: crates/webapps-manager/src/relm4_window/row.rs:140 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:192 +#: crates/webapps-manager/src/window/list.rs:185 msgid "Remove" msgstr "Видалити" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 27 -#: crates/webapps-manager/src/relm4_window/shell_spec.rs:21 +#: crates/webapps-manager/src/relm4_window/shell_spec.rs:12 #: crates/webapps-manager/src/window/actions/about.rs:15 msgid "WebApps Manager" msgstr "Менеджер веб-додатків" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 50 -#: crates/webapps-manager/src/template_gallery.rs:34 +#: crates/webapps-manager/src/template_gallery.rs:31 msgid "Choose a Template" msgstr "Виберіть шаблон" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 56 -#: crates/webapps-manager/src/template_gallery.rs:41 +#: crates/webapps-manager/src/template_gallery.rs:38 msgid "Search templates..." msgstr "Шукати шаблони..." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 63 -#: crates/webapps-manager/src/template_gallery.rs:44 +#: crates/webapps-manager/src/template_gallery.rs:41 msgid "Search templates" msgstr "Шаблони пошуку" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 96 -#: crates/webapps-manager/src/template_gallery.rs:109 +#: crates/webapps-manager/src/template_gallery.rs:106 msgid "No templates found" msgstr "Шаблони не знайдено" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 94 -#: crates/webapps-manager/src/template_gallery.rs:117 +#: crates/webapps-manager/src/template_gallery.rs:114 msgid "Search Results" msgstr "Результати пошуку" -#: crates/webapps-manager/src/template_gallery.rs:189 +#: crates/webapps-manager/src/template_gallery.rs:186 msgid "Requires external browser (DRM)" msgstr "Потрібен зовнішній браузер (DRM)" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 445 -#: crates/webapps-manager/src/webapp_dialog/handlers/lifecycle.rs:101 +#: crates/webapps-manager/src/webapp_dialog/handlers/lifecycle.rs:105 msgid "Failed to save webapp" msgstr "Не вдалося зберегти WebApp" -#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:49 +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:91 msgid "Icon candidate {n}" msgstr "Кандидат піктограми {n}" -#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:91 +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:98 +msgid "Recommended icon" +msgstr "Рекомендований значок" + +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:121 +#| msgid "No icon with sufficient quality found (minimum 256 × 256 px)." +msgid "No icon with sufficient quality found (minimum 64 × 64 px)." +msgstr "Не знайдено значка достатньої якості (мінімум 64 × 64 px)." + +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:156 msgid "Select Icon" msgstr "Вибрати іконку" -#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:93 +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:158 msgid "Images" msgstr "Зображення" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 290 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:20 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:21 msgid "Application Icon" msgstr "Піктограма застосунку" @@ -204,24 +213,24 @@ msgstr "Піктограма застосунку" # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 179 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 240 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:26 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:32 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:27 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:33 msgid "Select" msgstr "Вибрати" -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:38 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:39 msgid "Detected icon candidates" msgstr "Виявлені кандидати піктограм" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 221 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:43 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:44 msgid "Category" msgstr "Категорія" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 226 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:24 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:25 msgid "Browser" msgstr "Браузер" @@ -231,19 +240,22 @@ msgstr "Браузер" # # #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-# # -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:76 -msgid "Use separate profile" -msgstr "Використовуйте окремий профіль" +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:77 +msgid "Use named profile" +msgstr "Використовувати іменований профіль" -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 345 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:78 -msgid "Allows independent cookies and sessions for this webapp" -msgstr "Дозволяє окремі cookies та сеанси для цього вебзастосунку" +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:79 +msgid "" +"By default, each webapp is isolated. A name shares sessions with webapps " +"using the same browser and profile." +msgstr "" +"Типово кожна вебпрограма ізольована. Призначення назви профілю дає змогу " +"вебпрограмам із тим самим браузером і профілем спільно використовувати " +"сеанси." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 264 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:87 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:88 msgid "Profile Name" msgstr "Ім'я профілю" @@ -274,7 +286,7 @@ msgid "Name" msgstr "Ім'я" #: crates/webapps-manager/src/webapp_dialog/ui/shell.rs:23 -#: crates/webapps-manager/src/window/shortcuts_window.rs:18 +#: crates/webapps-manager/src/window/shortcuts_window.rs:19 msgid "New WebApp" msgstr "Новий WebApp" @@ -310,66 +322,62 @@ msgstr "Завантаження…" # webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 22 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 94 -#: crates/webapps-manager/src/welcome_dialog.rs:28 +#: crates/webapps-manager/src/welcome_dialog.rs:22 msgid "Welcome to WebApps Manager" msgstr "Ласкаво просимо до Менеджера веб-додатків" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 152 -#: crates/webapps-manager/src/welcome_dialog.rs:29 +#: crates/webapps-manager/src/welcome_dialog.rs:23 msgid "Let's Start" msgstr "Давайте почнемо" -#: crates/webapps-manager/src/welcome_dialog.rs:41 -#, fuzzy -#| msgid "" -#| "WebApps are web applications that run in a dedicated browser window, " -#| "providing a more app-like experience for your favorite websites." +#: crates/webapps-manager/src/welcome_dialog.rs:35 msgid "" "WebApps run your favorite websites in their own dedicated window, for a " "focused, app-like experience." msgstr "" -"WebApps — це веб-додатки, які працюють у спеціальному вікні браузера, " -"забезпечуючи більш додаткоподібний досвід для ваших улюблених сайтів." +"WebApps запускають ваші улюблені сайти в окремому вікні для зосередженої " +"роботи, подібної до використання програми." -#: crates/webapps-manager/src/welcome_dialog.rs:54 +#: crates/webapps-manager/src/welcome_dialog.rs:48 msgid "Benefits" -msgstr "" +msgstr "Переваги" -#: crates/webapps-manager/src/welcome_dialog.rs:59 +#: crates/webapps-manager/src/welcome_dialog.rs:53 msgid "Focus" msgstr "Фокус" -#: crates/webapps-manager/src/welcome_dialog.rs:60 +#: crates/webapps-manager/src/welcome_dialog.rs:54 msgid "Work without the distractions of other browser tabs" msgstr "Працюйте без відволікань від інших вкладок браузера" -#: crates/webapps-manager/src/welcome_dialog.rs:64 +#: crates/webapps-manager/src/welcome_dialog.rs:58 msgid "Desktop Integration" msgstr "Інтеграція з робочим столом" -#: crates/webapps-manager/src/welcome_dialog.rs:65 +#: crates/webapps-manager/src/welcome_dialog.rs:59 msgid "Quick access from your application menu" msgstr "Швидкий доступ із меню додатків" -#: crates/webapps-manager/src/welcome_dialog.rs:69 +#: crates/webapps-manager/src/welcome_dialog.rs:63 msgid "Isolated Profiles" msgstr "Ізольовані профілі" -#: crates/webapps-manager/src/welcome_dialog.rs:70 +#: crates/webapps-manager/src/welcome_dialog.rs:64 msgid "Each webapp can have its own cookies and settings" msgstr "Кожен webapp може мати власні куки та налаштування" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 141 -#: crates/webapps-manager/src/welcome_dialog.rs:76 +#: crates/webapps-manager/src/welcome_dialog.rs:70 msgid "Don't show this again" msgstr "Не показувати це знову" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 62 #: crates/webapps-manager/src/window/actions/import_export.rs:15 -#: crates/webapps-manager/src/window/ui.rs:98 +#: crates/webapps-manager/src/window/ui.rs:105 msgid "Import WebApps" msgstr "Імпорт веб-додатків" @@ -384,7 +392,7 @@ msgstr "Не вдалося імпортувати" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 61 #: crates/webapps-manager/src/window/actions/import_export.rs:40 -#: crates/webapps-manager/src/window/ui.rs:99 +#: crates/webapps-manager/src/window/ui.rs:106 msgid "Export WebApps" msgstr "Експортувати веб-додатки" @@ -412,29 +420,29 @@ msgstr "WebApps успішно експортовано" # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 68 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 389 -#: crates/webapps-manager/src/window/actions/remove_all.rs:24 -#: crates/webapps-manager/src/window/ui.rs:114 +#: crates/webapps-manager/src/window/actions/remove_all.rs:23 +#: crates/webapps-manager/src/window/ui.rs:121 msgid "Remove All WebApps" msgstr "Видалити всі веб-додатки" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 346 -#: crates/webapps-manager/src/window/actions/remove_all.rs:25 +#: crates/webapps-manager/src/window/actions/remove_all.rs:24 msgid "" "Are you sure you want to remove all your WebApps? This action cannot be " "undone." msgstr "" "Ви впевнені, що хочете видалити всі свої WebApps? Цю дію неможливо скасувати." -#: crates/webapps-manager/src/window/actions/remove_all.rs:28 +#: crates/webapps-manager/src/window/actions/remove_all.rs:27 msgid "Continue" msgstr "Продовжити" -#: crates/webapps-manager/src/window/actions/remove_all.rs:45 +#: crates/webapps-manager/src/window/actions/remove_all.rs:44 msgid "Final Confirmation" msgstr "Остаточне підтвердження" -#: crates/webapps-manager/src/window/actions/remove_all.rs:46 +#: crates/webapps-manager/src/window/actions/remove_all.rs:45 msgid "Are you ABSOLUTELY sure you want to remove ALL your WebApps?" msgstr "Ви АБСОЛЮТНО впевнені, що хочете видалити ВСІ свої WebApps?" @@ -444,31 +452,31 @@ msgstr "Ви АБСОЛЮТНО впевнені, що хочете видали # # #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-# # -#: crates/webapps-manager/src/window/actions/remove_all.rs:47 +#: crates/webapps-manager/src/window/actions/remove_all.rs:46 msgid "No, Cancel" msgstr "Ні, скасувати" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353 -#: crates/webapps-manager/src/window/actions/remove_all.rs:49 +#: crates/webapps-manager/src/window/actions/remove_all.rs:48 msgid "Yes, Remove All" msgstr "Так, видалити все" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 443 -#: crates/webapps-manager/src/window/actions/remove_all.rs:69 +#: crates/webapps-manager/src/window/actions/remove_all.rs:68 msgid "All WebApps have been removed" msgstr "Усі веб-додатки були видалені." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 445 -#: crates/webapps-manager/src/window/actions/remove_all.rs:74 +#: crates/webapps-manager/src/window/actions/remove_all.rs:73 msgid "Failed to remove all WebApps" msgstr "Не вдалося видалити всі веб-додатки." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 105 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:33 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:29 msgid "No WebApps to remove" msgstr "Немає WebApps для видалення" @@ -476,11 +484,11 @@ msgstr "Немає WebApps для видалення" # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 68 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 389 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:38 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:34 msgid "Remove WebApps" msgstr "Видалити WebApps" -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:48 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:44 msgid "Select the WebApps you want to remove. This cannot be undone." msgstr "Виберіть WebApps, які хочете видалити. Цю дію неможливо скасувати." @@ -492,20 +500,20 @@ msgstr "Виберіть WebApps, які хочете видалити. Цю д # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 179 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 240 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:69 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:70 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:65 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:66 msgid "Select all" msgstr "Вибрати все" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:143 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:139 msgid "Remove Selected" msgstr "Видалити вибране" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 114 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:166 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:162 msgid "Select at least one WebApp" msgstr "Виберіть принаймні одну WebApp" @@ -513,11 +521,11 @@ msgstr "Виберіть принаймні одну WebApp" # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 68 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 389 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:185 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:181 msgid "Remove Selected WebApps?" msgstr "Видалити вибрані WebApps?" -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:187 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:183 msgid "" "This will remove {count} WebApps and their desktop entries. This cannot be " "undone." @@ -527,45 +535,44 @@ msgstr "" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 443 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:226 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:222 msgid "{count} WebApps removed" msgstr "Видалено {count} WebApps" -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:228 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:224 msgid "{ok} removed, {fail} failed" msgstr "{ok} видалено, {fail} не вдалося" -#: crates/webapps-manager/src/window/component.rs:91 +#: crates/webapps-manager/src/window/component.rs:88 msgid "Detecting installed browsers…" msgstr "Виявлення встановлених браузерів…" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 214 -#: crates/webapps-manager/src/window/list.rs:87 -#: crates/webapps-manager/src/window/list.rs:117 +#: crates/webapps-manager/src/window/list.rs:83 +#: crates/webapps-manager/src/window/list.rs:113 msgid "WebApp created successfully" msgstr "Веб-додаток успішно створено" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 257 -#: crates/webapps-manager/src/window/list.rs:135 +#: crates/webapps-manager/src/window/list.rs:131 msgid "WebApp updated successfully" msgstr "Веб-додаток успішно оновлено" -#: crates/webapps-manager/src/window/list.rs:171 +#: crates/webapps-manager/src/window/list.rs:167 msgid "Browser changed" msgstr "Браузер змінено" -#: crates/webapps-manager/src/window/list.rs:175 -#, fuzzy +#: crates/webapps-manager/src/window/list.rs:171 msgid "Browser change failed" -msgstr "Браузер змінено" +msgstr "Не вдалося змінити браузер" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 68 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 389 -#: crates/webapps-manager/src/window/list.rs:185 +#: crates/webapps-manager/src/window/list.rs:181 msgid "Remove WebApp?" msgstr "Видалити WebApp?" @@ -575,86 +582,85 @@ msgstr "Видалити WebApp?" # # #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-# # -#: crates/webapps-manager/src/window/list.rs:197 +#: crates/webapps-manager/src/window/list.rs:193 msgid "Also delete configuration folder" msgstr "Також видаліть папку конфігурації." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 443 -#: crates/webapps-manager/src/window/list.rs:217 +#: crates/webapps-manager/src/window/list.rs:213 msgid "WebApp removed" msgstr "WebApp видалено" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353 -#: crates/webapps-manager/src/window/list.rs:220 -#, fuzzy +#: crates/webapps-manager/src/window/list.rs:216 msgid "Remove failed" -msgstr "Видалити вибране" +msgstr "Не вдалося вилучити" -#: crates/webapps-manager/src/window/shortcuts_window.rs:16 +#: crates/webapps-manager/src/window/shortcuts_window.rs:17 msgid "General" msgstr "Загальні" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 94 -#: crates/webapps-manager/src/window/shortcuts_window.rs:19 +#: crates/webapps-manager/src/window/shortcuts_window.rs:20 msgid "Search" msgstr "Пошук" -#: crates/webapps-manager/src/window/shortcuts_window.rs:20 +#: crates/webapps-manager/src/window/shortcuts_window.rs:21 msgid "Quit" msgstr "Вийти" -#: crates/webapps-manager/src/window/shortcuts_window.rs:21 -#: crates/webapps-viewer/src/window/shortcuts_window.rs:38 +#: crates/webapps-manager/src/window/shortcuts_window.rs:22 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:39 msgid "Show this dialog" msgstr "Показати цей діалог" -#: crates/webapps-manager/src/window/shortcuts_window.rs:24 -#: crates/webapps-manager/src/window/shortcuts_window.rs:30 -#: crates/webapps-manager/src/window/ui.rs:118 -#: crates/webapps-viewer/src/window/chrome.rs:100 -#: crates/webapps-viewer/src/window/shortcuts_window.rs:43 -#: crates/webapps-viewer/src/window/shortcuts_window.rs:51 +#: crates/webapps-manager/src/window/shortcuts_window.rs:25 +#: crates/webapps-manager/src/window/shortcuts_window.rs:31 +#: crates/webapps-manager/src/window/ui.rs:125 +#: crates/webapps-viewer/src/window/chrome.rs:101 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:44 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:52 msgid "Keyboard Shortcuts" msgstr "Комбінації клавіш" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 51 -#: crates/webapps-manager/src/window/ui.rs:31 -#: crates/webapps-manager/src/window/ui.rs:32 +#: crates/webapps-manager/src/window/ui.rs:36 +#: crates/webapps-manager/src/window/ui.rs:37 msgid "Search WebApps" msgstr "Пошук веб-додатків" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 72 -#: crates/webapps-manager/src/window/ui.rs:35 +#: crates/webapps-manager/src/window/ui.rs:40 msgid "Add" msgstr "Додати" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 167 -#: crates/webapps-manager/src/window/ui.rs:42 -#: crates/webapps-manager/src/window/ui.rs:44 +#: crates/webapps-manager/src/window/ui.rs:47 +#: crates/webapps-manager/src/window/ui.rs:49 msgid "Choose from templates" msgstr "Виберіть з шаблонів" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 79 -#: crates/webapps-manager/src/window/ui.rs:51 +#: crates/webapps-manager/src/window/ui.rs:58 msgid "Main Menu" msgstr "Головне меню" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 65 -#: crates/webapps-manager/src/window/ui.rs:101 +#: crates/webapps-manager/src/window/ui.rs:108 msgid "Browse Applications Folder" msgstr "Переглянути папку програм" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 66 -#: crates/webapps-manager/src/window/ui.rs:105 +#: crates/webapps-manager/src/window/ui.rs:112 msgid "Browse Profiles Folder" msgstr "Перегляд папки профілів" @@ -662,452 +668,166 @@ msgstr "Перегляд папки профілів" # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 68 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 389 -#: crates/webapps-manager/src/window/ui.rs:111 +#: crates/webapps-manager/src/window/ui.rs:118 msgid "Remove WebApps in Bulk" msgstr "Масове видалення WebApps" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 69 -#: crates/webapps-manager/src/window/ui.rs:119 +#: crates/webapps-manager/src/window/ui.rs:126 msgid "About" msgstr "Про програму" -#: crates/webapps-viewer/src/window/chrome.rs:32 +#: crates/webapps-viewer/src/window/chrome.rs:33 msgid "Back" msgstr "Назад" -#: crates/webapps-viewer/src/window/chrome.rs:33 +#: crates/webapps-viewer/src/window/chrome.rs:34 msgid "Forward" msgstr "Вперед" -#: crates/webapps-viewer/src/window/chrome.rs:34 +#: crates/webapps-viewer/src/window/chrome.rs:35 msgid "Reload" msgstr "Оновити" -#: crates/webapps-viewer/src/window/chrome.rs:36 +#: crates/webapps-viewer/src/window/chrome.rs:37 msgid "Fullscreen" msgstr "Повноекранний режим" -#: crates/webapps-viewer/src/window/chrome.rs:50 +#: crates/webapps-viewer/src/window/chrome.rs:51 msgid "Enter URL…" msgstr "Введіть URL…" #. Placeholder text is not an accessible name; label it explicitly. -#: crates/webapps-viewer/src/window/chrome.rs:55 +#: crates/webapps-viewer/src/window/chrome.rs:56 msgid "Address" -msgstr "" +msgstr "Адреса" -#: crates/webapps-viewer/src/window/chrome.rs:92 +#: crates/webapps-viewer/src/window/chrome.rs:93 msgid "Zoom In" msgstr "Збільшити масштаб" -#: crates/webapps-viewer/src/window/chrome.rs:93 +#: crates/webapps-viewer/src/window/chrome.rs:94 msgid "Zoom Out" msgstr "Зменшити масштаб" -#: crates/webapps-viewer/src/window/chrome.rs:94 +#: crates/webapps-viewer/src/window/chrome.rs:95 msgid "Reset Zoom" msgstr "Скинути масштаб" -#: crates/webapps-viewer/src/window/chrome.rs:96 +#: crates/webapps-viewer/src/window/chrome.rs:97 msgid "Developer Tools" msgstr "Інструменти розробника" -#: crates/webapps-viewer/src/window/chrome.rs:107 #: crates/webapps-viewer/src/window/chrome.rs:108 +#: crates/webapps-viewer/src/window/chrome.rs:109 msgid "Menu" msgstr "Меню" -#: crates/webapps-viewer/src/window/context_menu.rs:24 +#: crates/webapps-viewer/src/window/context_menu.rs:25 msgid "Open Link in Browser" msgstr "Відкрити посилання в браузері" -#: crates/webapps-viewer/src/window/downloads/mod.rs:32 +#: crates/webapps-viewer/src/window/downloads/mod.rs:29 msgid "Download Complete" msgstr "Завантаження завершено" -#: crates/webapps-viewer/src/window/downloads/mod.rs:41 +#: crates/webapps-viewer/src/window/downloads/mod.rs:45 msgid "Save File" msgstr "Зберегти файл" -#: crates/webapps-viewer/src/window/permissions/mod.rs:97 +#: crates/webapps-viewer/src/window/permissions/mod.rs:103 msgid "Camera Access" msgstr "Доступ до камери" -#: crates/webapps-viewer/src/window/permissions/mod.rs:98 +#: crates/webapps-viewer/src/window/permissions/mod.rs:104 msgid "This webapp wants to use your camera. Allow?" msgstr "Цей WebApp хоче використовувати вашу камеру. Дозволити?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:101 +#: crates/webapps-viewer/src/window/permissions/mod.rs:107 msgid "Microphone Access" msgstr "Доступ до мікрофона" -#: crates/webapps-viewer/src/window/permissions/mod.rs:102 +#: crates/webapps-viewer/src/window/permissions/mod.rs:108 msgid "This webapp wants to use your microphone. Allow?" msgstr "Цей WebApp хоче використовувати ваш мікрофон. Дозволити?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:105 +#: crates/webapps-viewer/src/window/permissions/mod.rs:111 msgid "Location Access" msgstr "Доступ до місцезнаходження" -#: crates/webapps-viewer/src/window/permissions/mod.rs:106 +#: crates/webapps-viewer/src/window/permissions/mod.rs:112 msgid "This webapp wants to access your location. Allow?" msgstr "Цей WebApp хоче отримати доступ до вашого місцезнаходження. Дозволити?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:109 +#: crates/webapps-viewer/src/window/permissions/mod.rs:115 msgid "Clipboard Access" msgstr "Доступ до буфера обміну" -#: crates/webapps-viewer/src/window/permissions/mod.rs:110 +#: crates/webapps-viewer/src/window/permissions/mod.rs:116 msgid "This webapp wants to read from your clipboard. Allow?" msgstr "Цей WebApp хоче читати з вашого буфера обміну. Дозволити?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:113 +#: crates/webapps-viewer/src/window/permissions/mod.rs:119 msgid "Permission Request" msgstr "Запит дозволу" -#: crates/webapps-viewer/src/window/permissions/mod.rs:114 +#: crates/webapps-viewer/src/window/permissions/mod.rs:120 msgid "This webapp is requesting a special permission. Allow?" msgstr "Цей WebApp запитує спеціальний дозвіл. Дозволити?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:125 +#: crates/webapps-viewer/src/window/permissions/mod.rs:131 msgid "Deny" msgstr "Відхилити" -#: crates/webapps-viewer/src/window/permissions/mod.rs:127 +#: crates/webapps-viewer/src/window/permissions/mod.rs:133 msgid "Allow" msgstr "Дозволити" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:15 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:16 msgid "Navigation" msgstr "Навігація" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:17 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:18 msgid "Focus address bar" msgstr "Фокус на адресному рядку" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:18 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:19 msgid "Reload page" msgstr "Перезавантажити сторінку" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:19 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:20 msgid "Go back" msgstr "Назад" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:20 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:21 msgid "Go forward" msgstr "Уперед" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:25 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:26 msgid "View" msgstr "Вигляд" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:27 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:28 msgid "Toggle fullscreen" msgstr "Перемкнути повноекранний режим" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:28 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:29 msgid "Zoom in" msgstr "Збільшити" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:29 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:30 msgid "Zoom out" msgstr "Зменшити" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:30 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:31 msgid "Reset zoom" msgstr "Скинути масштаб" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:35 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:36 msgid "Window" msgstr "Вікно" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:37 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:38 msgid "Close window" msgstr "Закрити вікно" - -#~ msgid "What are WebApps?" -#~ msgstr "Що таке WebApps?" - -#~ msgid "Benefits of using WebApps:" -#~ msgstr "Переваги використання WebApps:" - -#~ msgid "Advanced Settings…" -#~ msgstr "Додаткові налаштування…" - -#~ msgid "Appearance" -#~ msgstr "Вигляд" - -#~ msgid "Icon and application category" -#~ msgstr "Піктограма та категорія програми" - -#~ msgid "Icon" -#~ msgstr "Іконка" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 180 -#~ msgid "Choose an icon for the webapp" -#~ msgstr "Виберіть піктограму для WebApp" - -#~ msgid "Behavior" -#~ msgstr "Поведінка" - -#~ msgid "How the webapp opens and runs" -#~ msgstr "Як WebApp відкривається та працює" - -#~ msgid "Separate Profile" -#~ msgstr "Окремий профіль" - -#~ msgid "Website" -#~ msgstr "Вебсайт" - -# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-# -# -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 32 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 163 -#~ msgid "Templates" -#~ msgstr "Шаблони" - -#~ msgid "Internal browser" -#~ msgstr "Вбудований браузер" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 352 -#~ msgid "Delete" -#~ msgstr "Видалити" - -#~ msgid "Press + to create your first webapp" -#~ msgstr "Натисніть +, щоб створити свій перший WebApp" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 371 -#~ msgid "WebApp deleted successfully" -#~ msgstr "WebApp успішно видалено" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 292 -#~ msgid "Opens as a native window without browser interface" -#~ msgstr "Відкривається як рідне вікно без інтерфейсу браузера" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 106 -#~ msgid "Add a new webapp to get started" -#~ msgstr "Додайте новий веб-додаток, щоб почати." - -#~ msgid "App Mode" -#~ msgstr "Режим додатку" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 91 -#, python-brace-format -#~ msgid "Browser: {0}" -#~ msgstr "Браузер: {0}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 113 -#, python-brace-format -#~ msgid "Edit {0}" -#~ msgstr "Редагувати {0}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 127 -#, python-brace-format -#~ msgid "Delete {0}" -#~ msgstr "Видалити {0}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 109 -#~ msgid "" -#~ "What are WebApps?\n" -#~ "\n" -#~ "WebApps are web applications that run in a dedicated browser window, " -#~ "providing a more app-like experience for your favorite websites.\n" -#~ "\n" -#~ "Benefits of using WebApps:\n" -#~ "\n" -#~ "• Focus: Work without the distractions of other browser tabs\n" -#~ "• Desktop Integration: Quick access from your application menu\n" -#~ "• Isolated Profiles: Optionally, each webapp can have its own " -#~ "cookies and settings\n" -#~ msgstr "" -#~ "Що таке WebApps?\n" -#~ "\n" -#~ "WebApps — це веб-додатки, які працюють у спеціальному вікні браузера, " -#~ "забезпечуючи більш схожий на додаток досвід для ваших улюблених веб-" -#~ "сайтів.\n" -#~ "\n" -#~ "Переваги використання WebApps:\n" -#~ "\n" -#~ "• Зосередженість: Працюйте без відволікань від інших вкладок " -#~ "браузера\n" -#~ "• Інтеграція з робочим столом: Швидкий доступ з меню додатків\n" -#~ "• Ізольовані профілі: За бажанням, кожен веб-додаток може мати " -#~ "свої власні куки та налаштування\n" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 170 -#~ msgid "System Default" -#~ msgstr "Системне значення за замовчуванням" - -# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-# -# -# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-# -# -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 136 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 258 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 440 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 441 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 590 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 151 -#~ msgid "Default" -#~ msgstr "За замовчуванням" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 163 -#~ msgid "Please select a browser." -#~ msgstr "Будь ласка, виберіть браузер." - -# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-# -# -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 172 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 637 -#~ msgid "Error" -#~ msgstr "Помилка" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 172 -#~ msgid "App Icon" -#~ msgstr "Іконка програми" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 187 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 278 -#~ msgid "Available Icons" -#~ msgstr "Доступні значки" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 339 -#~ msgid "Profile Settings" -#~ msgstr "Налаштування профілю" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 341 -#~ msgid "Configure a separate browser profile for this webapp" -#~ msgstr "Налаштуйте окремий профіль браузера для цього вебдодатку." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 414 -#~ msgid "Detecting website information, please wait" -#~ msgstr "Виявлення інформації про вебсайт, будь ласка, зачекайте" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 453 -#~ msgid "Please enter a URL first." -#~ msgstr "Будь ласка, спочатку введіть URL." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 609 -#~ msgid "Please enter a name for the WebApp." -#~ msgstr "Будь ласка, введіть назву для WebApp." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 613 -#~ msgid "Please enter a URL for the WebApp." -#~ msgstr "Будь ласка, введіть URL для WebApp." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 617 -#~ msgid "Please select a browser for the WebApp." -#~ msgstr "Будь ласка, виберіть браузер для WebApp." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 60 -#~ msgid "Refresh" -#~ msgstr "Оновити" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 87 -#~ msgid "Show Welcome Screen" -#~ msgstr "Показати екран вітання" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 313 -#, python-brace-format -#~ msgid "Browser changed to {0}" -#~ msgstr "Браузер змінено на {0}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 372 -#, python-brace-format -#~ msgid "" -#~ "Are you sure you want to delete {0}?\n" -#~ "\n" -#~ "URL: {1}\n" -#~ "Browser: {2}" -#~ msgstr "" -#~ "Ви впевнені, що хочете видалити {0}?\n" -#~ "\n" -#~ "URL: {1}\n" -#~ "Браузер: {2}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 341 -#~ msgid "REMOVE ALL" -#~ msgstr "ВИДАЛИТИ ВСЕ" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/favicon_picker.py, line: 63 -#, python-brace-format -#~ msgid "Icon {0} of {1}" -#~ msgstr "Іконка {0} з {1}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 145 -#~ msgid "There are no WebApps to export." -#~ msgstr "Немає веб-додатків для експорту." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 264 -#~ msgid "The selected file does not exist." -#~ msgstr "Вибраний файл не існує." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 272 -#~ msgid "The selected file is not a valid ZIP archive." -#~ msgstr "Вибраний файл не є дійсним ZIP-архівом." - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 346 -#~ msgid "Error importing WebApps" -#~ msgstr "Помилка імпорту WebApps" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 403 -#~ msgid "Imported {} WebApps successfully ({} duplicates skipped)" -#~ msgstr "Імпортовано {} WebApps успішно (пропущено {} дублікатів)" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 341 -#~ msgid "Imported {} WebApps successfully" -#~ msgstr "Імпортовано {} WebApps успішно" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 363 -#~ msgid "No" -#~ msgstr "Ні" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 364 -#~ msgid "Yes" -#~ msgstr "Так." diff --git a/po/zh.po b/po/zh.po index 49224ad9..217c10f3 100644 --- a/po/zh.po +++ b/po/zh.po @@ -7,26 +7,27 @@ msgid "" msgstr "" "Project-Id-Version: biglinux-webapps\n" "Report-Msgid-Bugs-To: https://github.com/biglinux/biglinux-webapps/issues\n" -"POT-Creation-Date: 2026-06-20 19:19+0000\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" +"POT-Creation-Date: 2026-09-06 19:25+0000\n" +"PO-Revision-Date: 2026-09-06 16:24-0300\n" +"Last-Translator: Luna (gpt-5.6-luna)\n" +"Language-Team: zh\n" "Language: zh\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: attranslate\n" +"X-Generator: Luna (gpt-5.6-luna)\n" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 50 -#: crates/webapps-manager/src/browser_dialog.rs:40 +#: crates/webapps-manager/src/browser_dialog.rs:38 msgid "Select Browser" msgstr "选择浏览器" -#: crates/webapps-manager/src/browser_dialog.rs:72 +#: crates/webapps-manager/src/browser_dialog.rs:70 msgid "Auto-hide headerbar" msgstr "自动隐藏标题栏" -#: crates/webapps-manager/src/browser_dialog.rs:74 +#: crates/webapps-manager/src/browser_dialog.rs:72 msgid "Hide the titlebar; reveal it by moving the cursor to the top edge." msgstr "隐藏标题栏;将光标移动到顶部边缘即可重新显示。" @@ -36,12 +37,12 @@ msgstr "隐藏标题栏;将光标移动到顶部边缘即可重新显示。" # # #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-# # -#: crates/webapps-manager/src/browser_dialog.rs:152 +#: crates/webapps-manager/src/browser_dialog.rs:150 #: crates/webapps-manager/src/webapp_dialog/ui/shell.rs:43 -#: crates/webapps-manager/src/window/actions/remove_all.rs:26 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:142 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:194 -#: crates/webapps-manager/src/window/list.rs:187 +#: crates/webapps-manager/src/window/actions/remove_all.rs:25 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:138 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:190 +#: crates/webapps-manager/src/window/list.rs:183 msgid "Cancel" msgstr "取消" @@ -55,39 +56,37 @@ msgstr "取消" # webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 173 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 638 -#: crates/webapps-manager/src/browser_dialog.rs:153 +#: crates/webapps-manager/src/browser_dialog.rs:151 msgid "OK" msgstr "确定" -#: crates/webapps-manager/src/browser_dialog.rs:205 +#: crates/webapps-manager/src/browser_dialog.rs:203 msgid "" "Embedded browser with better system integration. May not work on all " "websites." msgstr "内置浏览器具有更好的系统集成,但可能不适用于所有网站。" -#: crates/webapps-manager/src/browser_dialog.rs:207 -#, fuzzy -#| msgid "This site requires DRM — the internal browser cannot be used" +#: crates/webapps-manager/src/browser_dialog.rs:205 msgid "" "Unavailable: this site requires DRM, which the internal browser does not " "support." -msgstr "此网站需要 DRM,无法使用内置浏览器" +msgstr "不可用:此网站需要 DRM,而内置浏览器不支持该功能。" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 50 -#: crates/webapps-manager/src/browser_dialog.rs:209 +#: crates/webapps-manager/src/browser_dialog.rs:208 #: crates/webapps-manager/src/webapp_dialog/handlers/fields.rs:191 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:66 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:67 msgid "Internal Browser" msgstr "内置浏览器" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/application.py, line: 145 -#: crates/webapps-manager/src/relm4_window/empty.rs:20 +#: crates/webapps-manager/src/relm4_window/empty.rs:16 msgid "No WebApps yet" msgstr "还没有 WebApps" -#: crates/webapps-manager/src/relm4_window/empty.rs:22 +#: crates/webapps-manager/src/relm4_window/empty.rs:18 msgid "Turn any website into a desktop app. Press Add to get started." msgstr "将任何网站转换为桌面应用。按“添加”开始。" @@ -99,94 +98,103 @@ msgstr "将任何网站转换为桌面应用。按“添加”开始。" # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 101 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 109 -#: crates/webapps-manager/src/relm4_window/empty.rs:24 -#: crates/webapps-manager/src/window/ui.rs:36 -#: crates/webapps-manager/src/window/ui.rs:37 +#: crates/webapps-manager/src/relm4_window/empty.rs:20 +#: crates/webapps-manager/src/window/ui.rs:41 +#: crates/webapps-manager/src/window/ui.rs:42 msgid "Add WebApp" msgstr "添加Web应用程序" -#: crates/webapps-manager/src/relm4_window/list.rs:151 +#: crates/webapps-manager/src/relm4_window/list.rs:178 msgid "{} results" msgstr "{} 个结果" -#: crates/webapps-manager/src/relm4_window/row.rs:120 +#: crates/webapps-manager/src/relm4_window/row.rs:118 msgid "Change browser" msgstr "更改浏览器" -#: crates/webapps-manager/src/relm4_window/row.rs:131 +#: crates/webapps-manager/src/relm4_window/row.rs:129 msgid "Edit" msgstr "编辑" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353 -#: crates/webapps-manager/src/relm4_window/row.rs:142 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:196 -#: crates/webapps-manager/src/window/list.rs:189 +#: crates/webapps-manager/src/relm4_window/row.rs:140 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:192 +#: crates/webapps-manager/src/window/list.rs:185 msgid "Remove" msgstr "移除" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 27 -#: crates/webapps-manager/src/relm4_window/shell_spec.rs:21 +#: crates/webapps-manager/src/relm4_window/shell_spec.rs:12 #: crates/webapps-manager/src/window/actions/about.rs:15 msgid "WebApps Manager" msgstr "WebApps 管理器" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 50 -#: crates/webapps-manager/src/template_gallery.rs:34 +#: crates/webapps-manager/src/template_gallery.rs:31 msgid "Choose a Template" msgstr "选择模板" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 56 -#: crates/webapps-manager/src/template_gallery.rs:41 +#: crates/webapps-manager/src/template_gallery.rs:38 msgid "Search templates..." msgstr "搜索模板..." # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 63 -#: crates/webapps-manager/src/template_gallery.rs:44 +#: crates/webapps-manager/src/template_gallery.rs:41 msgid "Search templates" msgstr "搜索模板" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 96 -#: crates/webapps-manager/src/template_gallery.rs:109 +#: crates/webapps-manager/src/template_gallery.rs:106 msgid "No templates found" msgstr "未找到模板" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 94 -#: crates/webapps-manager/src/template_gallery.rs:117 +#: crates/webapps-manager/src/template_gallery.rs:114 msgid "Search Results" msgstr "搜索结果" -#: crates/webapps-manager/src/template_gallery.rs:189 +#: crates/webapps-manager/src/template_gallery.rs:186 msgid "Requires external browser (DRM)" msgstr "需要外部浏览器(DRM)" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 445 -#: crates/webapps-manager/src/webapp_dialog/handlers/lifecycle.rs:101 +#: crates/webapps-manager/src/webapp_dialog/handlers/lifecycle.rs:105 msgid "Failed to save webapp" msgstr "保存 WebApp 失败" -#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:49 +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:91 msgid "Icon candidate {n}" msgstr "图标候选项 {n}" -#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:91 +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:98 +msgid "Recommended icon" +msgstr "推荐图标" + +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:121 +#| msgid "No icon with sufficient quality found (minimum 256 × 256 px)." +msgid "No icon with sufficient quality found (minimum 64 × 64 px)." +msgstr "未找到质量足够的图标(最低 64 × 64 px)。" + +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:156 msgid "Select Icon" msgstr "选择图标" -#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:93 +#: crates/webapps-manager/src/webapp_dialog/handlers/media.rs:158 msgid "Images" msgstr "图片" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 290 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:20 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:21 msgid "Application Icon" msgstr "应用图标" @@ -198,24 +206,24 @@ msgstr "应用图标" # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 179 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 240 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:26 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:32 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:27 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:33 msgid "Select" msgstr "选择" -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:38 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:39 msgid "Detected icon candidates" msgstr "检测到的图标候选项" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 221 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:43 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/appearance.rs:44 msgid "Category" msgstr "类别" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 226 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:24 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:25 msgid "Browser" msgstr "浏览器" @@ -225,19 +233,21 @@ msgstr "浏览器" # # #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-# # -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:76 -msgid "Use separate profile" -msgstr "使用单独的配置文件" +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:77 +msgid "Use named profile" +msgstr "使用命名配置文件" -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 345 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:78 -msgid "Allows independent cookies and sessions for this webapp" -msgstr "允许此 WebApp 使用独立的 Cookie 和会话" +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:79 +msgid "" +"By default, each webapp is isolated. A name shares sessions with webapps " +"using the same browser and profile." +msgstr "" +"默认情况下,每个 WebApp 都是隔离的。为配置文件命名后,使用相同浏览器和配置文" +"件的 WebApp 就能共享会话。" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 264 -#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:87 +#: crates/webapps-manager/src/webapp_dialog/ui/sections/behavior.rs:88 msgid "Profile Name" msgstr "个人资料名称" @@ -268,7 +278,7 @@ msgid "Name" msgstr "名称" #: crates/webapps-manager/src/webapp_dialog/ui/shell.rs:23 -#: crates/webapps-manager/src/window/shortcuts_window.rs:18 +#: crates/webapps-manager/src/window/shortcuts_window.rs:19 msgid "New WebApp" msgstr "新建 WebApp" @@ -304,66 +314,60 @@ msgstr "加载中…" # webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 22 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 94 -#: crates/webapps-manager/src/welcome_dialog.rs:28 +#: crates/webapps-manager/src/welcome_dialog.rs:22 msgid "Welcome to WebApps Manager" msgstr "欢迎使用 WebApps 管理器" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 152 -#: crates/webapps-manager/src/welcome_dialog.rs:29 +#: crates/webapps-manager/src/welcome_dialog.rs:23 msgid "Let's Start" msgstr "让我们开始" -#: crates/webapps-manager/src/welcome_dialog.rs:41 -#, fuzzy -#| msgid "" -#| "WebApps are web applications that run in a dedicated browser window, " -#| "providing a more app-like experience for your favorite websites." +#: crates/webapps-manager/src/welcome_dialog.rs:35 msgid "" "WebApps run your favorite websites in their own dedicated window, for a " "focused, app-like experience." -msgstr "" -"WebApps 是在专用浏览器窗口中运行的网络应用,为您喜爱的网站提供更像应用程序的" -"体验。" +msgstr "WebApps 会在专用窗口中运行你喜爱的网站,带来专注、类似应用的体验。" -#: crates/webapps-manager/src/welcome_dialog.rs:54 +#: crates/webapps-manager/src/welcome_dialog.rs:48 msgid "Benefits" -msgstr "" +msgstr "优势" -#: crates/webapps-manager/src/welcome_dialog.rs:59 +#: crates/webapps-manager/src/welcome_dialog.rs:53 msgid "Focus" msgstr "专注" -#: crates/webapps-manager/src/welcome_dialog.rs:60 +#: crates/webapps-manager/src/welcome_dialog.rs:54 msgid "Work without the distractions of other browser tabs" msgstr "无需分心于其他浏览器标签页" -#: crates/webapps-manager/src/welcome_dialog.rs:64 +#: crates/webapps-manager/src/welcome_dialog.rs:58 msgid "Desktop Integration" msgstr "桌面集成" -#: crates/webapps-manager/src/welcome_dialog.rs:65 +#: crates/webapps-manager/src/welcome_dialog.rs:59 msgid "Quick access from your application menu" msgstr "可从应用菜单快速访问" -#: crates/webapps-manager/src/welcome_dialog.rs:69 +#: crates/webapps-manager/src/welcome_dialog.rs:63 msgid "Isolated Profiles" msgstr "独立配置文件" -#: crates/webapps-manager/src/welcome_dialog.rs:70 +#: crates/webapps-manager/src/welcome_dialog.rs:64 msgid "Each webapp can have its own cookies and settings" msgstr "每个 WebApp 都可以拥有自己的 Cookie 和设置" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 141 -#: crates/webapps-manager/src/welcome_dialog.rs:76 +#: crates/webapps-manager/src/welcome_dialog.rs:70 msgid "Don't show this again" msgstr "不要再显示此信息" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 62 #: crates/webapps-manager/src/window/actions/import_export.rs:15 -#: crates/webapps-manager/src/window/ui.rs:98 +#: crates/webapps-manager/src/window/ui.rs:105 msgid "Import WebApps" msgstr "导入Web应用程序" @@ -378,7 +382,7 @@ msgstr "导入失败" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 61 #: crates/webapps-manager/src/window/actions/import_export.rs:40 -#: crates/webapps-manager/src/window/ui.rs:99 +#: crates/webapps-manager/src/window/ui.rs:106 msgid "Export WebApps" msgstr "导出Web应用程序" @@ -406,28 +410,28 @@ msgstr "WebApps 导出成功" # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 68 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 389 -#: crates/webapps-manager/src/window/actions/remove_all.rs:24 -#: crates/webapps-manager/src/window/ui.rs:114 +#: crates/webapps-manager/src/window/actions/remove_all.rs:23 +#: crates/webapps-manager/src/window/ui.rs:121 msgid "Remove All WebApps" msgstr "删除所有Web应用程序" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 346 -#: crates/webapps-manager/src/window/actions/remove_all.rs:25 +#: crates/webapps-manager/src/window/actions/remove_all.rs:24 msgid "" "Are you sure you want to remove all your WebApps? This action cannot be " "undone." msgstr "你确定要删除你的所有 WebApps 吗?此操作无法撤销。" -#: crates/webapps-manager/src/window/actions/remove_all.rs:28 +#: crates/webapps-manager/src/window/actions/remove_all.rs:27 msgid "Continue" msgstr "继续" -#: crates/webapps-manager/src/window/actions/remove_all.rs:45 +#: crates/webapps-manager/src/window/actions/remove_all.rs:44 msgid "Final Confirmation" msgstr "最终确认" -#: crates/webapps-manager/src/window/actions/remove_all.rs:46 +#: crates/webapps-manager/src/window/actions/remove_all.rs:45 msgid "Are you ABSOLUTELY sure you want to remove ALL your WebApps?" msgstr "你真的百分之百确定要删除你的所有 WebApps 吗?" @@ -437,31 +441,31 @@ msgstr "你真的百分之百确定要删除你的所有 WebApps 吗?" # # #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-# # -#: crates/webapps-manager/src/window/actions/remove_all.rs:47 +#: crates/webapps-manager/src/window/actions/remove_all.rs:46 msgid "No, Cancel" msgstr "不,取消" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353 -#: crates/webapps-manager/src/window/actions/remove_all.rs:49 +#: crates/webapps-manager/src/window/actions/remove_all.rs:48 msgid "Yes, Remove All" msgstr "是的,全部移除" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 443 -#: crates/webapps-manager/src/window/actions/remove_all.rs:69 +#: crates/webapps-manager/src/window/actions/remove_all.rs:68 msgid "All WebApps have been removed" msgstr "所有Web应用程序已被移除" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 445 -#: crates/webapps-manager/src/window/actions/remove_all.rs:74 +#: crates/webapps-manager/src/window/actions/remove_all.rs:73 msgid "Failed to remove all WebApps" msgstr "无法删除所有Web应用程序" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 105 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:33 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:29 msgid "No WebApps to remove" msgstr "没有可移除的 WebApps" @@ -469,11 +473,11 @@ msgstr "没有可移除的 WebApps" # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 68 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 389 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:38 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:34 msgid "Remove WebApps" msgstr "移除 WebApps" -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:48 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:44 msgid "Select the WebApps you want to remove. This cannot be undone." msgstr "选择你要移除的 WebApps。此操作无法撤销。" @@ -485,20 +489,20 @@ msgstr "选择你要移除的 WebApps。此操作无法撤销。" # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 179 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 240 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:69 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:70 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:65 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:66 msgid "Select all" msgstr "全选" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:143 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:139 msgid "Remove Selected" msgstr "移除所选" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 114 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:166 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:162 msgid "Select at least one WebApp" msgstr "至少选择一个 WebApp" @@ -506,11 +510,11 @@ msgstr "至少选择一个 WebApp" # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 68 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 389 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:185 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:181 msgid "Remove Selected WebApps?" msgstr "移除所选 WebApps?" -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:187 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:183 msgid "" "This will remove {count} WebApps and their desktop entries. This cannot be " "undone." @@ -518,45 +522,44 @@ msgstr "这将移除 {count} 个 WebApps 及其桌面条目。此操作无法撤 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 443 -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:226 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:222 msgid "{count} WebApps removed" msgstr "已移除 {count} 个 WebApps" -#: crates/webapps-manager/src/window/actions/remove_multiple.rs:228 +#: crates/webapps-manager/src/window/actions/remove_multiple.rs:224 msgid "{ok} removed, {fail} failed" msgstr "已移除 {ok} 个,{fail} 个失败" -#: crates/webapps-manager/src/window/component.rs:91 +#: crates/webapps-manager/src/window/component.rs:88 msgid "Detecting installed browsers…" msgstr "正在检测已安装的浏览器…" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 214 -#: crates/webapps-manager/src/window/list.rs:87 -#: crates/webapps-manager/src/window/list.rs:117 +#: crates/webapps-manager/src/window/list.rs:83 +#: crates/webapps-manager/src/window/list.rs:113 msgid "WebApp created successfully" msgstr "WebApp 创建成功" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 257 -#: crates/webapps-manager/src/window/list.rs:135 +#: crates/webapps-manager/src/window/list.rs:131 msgid "WebApp updated successfully" msgstr "WebApp 更新成功" -#: crates/webapps-manager/src/window/list.rs:171 +#: crates/webapps-manager/src/window/list.rs:167 msgid "Browser changed" msgstr "浏览器已更改" -#: crates/webapps-manager/src/window/list.rs:175 -#, fuzzy +#: crates/webapps-manager/src/window/list.rs:171 msgid "Browser change failed" -msgstr "浏览器已更改" +msgstr "更改浏览器失败" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 68 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 389 -#: crates/webapps-manager/src/window/list.rs:185 +#: crates/webapps-manager/src/window/list.rs:181 msgid "Remove WebApp?" msgstr "移除 WebApp?" @@ -566,86 +569,85 @@ msgstr "移除 WebApp?" # # #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-# # -#: crates/webapps-manager/src/window/list.rs:197 +#: crates/webapps-manager/src/window/list.rs:193 msgid "Also delete configuration folder" msgstr "还删除配置文件夹" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 443 -#: crates/webapps-manager/src/window/list.rs:217 +#: crates/webapps-manager/src/window/list.rs:213 msgid "WebApp removed" msgstr "WebApp 已移除" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353 -#: crates/webapps-manager/src/window/list.rs:220 -#, fuzzy +#: crates/webapps-manager/src/window/list.rs:216 msgid "Remove failed" -msgstr "移除所选" +msgstr "移除失败" -#: crates/webapps-manager/src/window/shortcuts_window.rs:16 +#: crates/webapps-manager/src/window/shortcuts_window.rs:17 msgid "General" msgstr "常规" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 94 -#: crates/webapps-manager/src/window/shortcuts_window.rs:19 +#: crates/webapps-manager/src/window/shortcuts_window.rs:20 msgid "Search" msgstr "搜索" -#: crates/webapps-manager/src/window/shortcuts_window.rs:20 +#: crates/webapps-manager/src/window/shortcuts_window.rs:21 msgid "Quit" msgstr "退出" -#: crates/webapps-manager/src/window/shortcuts_window.rs:21 -#: crates/webapps-viewer/src/window/shortcuts_window.rs:38 +#: crates/webapps-manager/src/window/shortcuts_window.rs:22 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:39 msgid "Show this dialog" msgstr "显示此对话框" -#: crates/webapps-manager/src/window/shortcuts_window.rs:24 -#: crates/webapps-manager/src/window/shortcuts_window.rs:30 -#: crates/webapps-manager/src/window/ui.rs:118 -#: crates/webapps-viewer/src/window/chrome.rs:100 -#: crates/webapps-viewer/src/window/shortcuts_window.rs:43 -#: crates/webapps-viewer/src/window/shortcuts_window.rs:51 +#: crates/webapps-manager/src/window/shortcuts_window.rs:25 +#: crates/webapps-manager/src/window/shortcuts_window.rs:31 +#: crates/webapps-manager/src/window/ui.rs:125 +#: crates/webapps-viewer/src/window/chrome.rs:101 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:44 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:52 msgid "Keyboard Shortcuts" msgstr "键盘快捷键" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 51 -#: crates/webapps-manager/src/window/ui.rs:31 -#: crates/webapps-manager/src/window/ui.rs:32 +#: crates/webapps-manager/src/window/ui.rs:36 +#: crates/webapps-manager/src/window/ui.rs:37 msgid "Search WebApps" msgstr "搜索网络应用程序" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 72 -#: crates/webapps-manager/src/window/ui.rs:35 +#: crates/webapps-manager/src/window/ui.rs:40 msgid "Add" msgstr "添加" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 167 -#: crates/webapps-manager/src/window/ui.rs:42 -#: crates/webapps-manager/src/window/ui.rs:44 +#: crates/webapps-manager/src/window/ui.rs:47 +#: crates/webapps-manager/src/window/ui.rs:49 msgid "Choose from templates" msgstr "从模板中选择" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 79 -#: crates/webapps-manager/src/window/ui.rs:51 +#: crates/webapps-manager/src/window/ui.rs:58 msgid "Main Menu" msgstr "主菜单" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 65 -#: crates/webapps-manager/src/window/ui.rs:101 +#: crates/webapps-manager/src/window/ui.rs:108 msgid "Browse Applications Folder" msgstr "浏览应用程序文件夹" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 66 -#: crates/webapps-manager/src/window/ui.rs:105 +#: crates/webapps-manager/src/window/ui.rs:112 msgid "Browse Profiles Folder" msgstr "浏览配置文件文件夹" @@ -653,449 +655,166 @@ msgstr "浏览配置文件文件夹" # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 68 # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 389 -#: crates/webapps-manager/src/window/ui.rs:111 +#: crates/webapps-manager/src/window/ui.rs:118 msgid "Remove WebApps in Bulk" msgstr "批量移除 WebApps" # File: biglinux-webapps/biglinux- # webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 69 -#: crates/webapps-manager/src/window/ui.rs:119 +#: crates/webapps-manager/src/window/ui.rs:126 msgid "About" msgstr "关于" -#: crates/webapps-viewer/src/window/chrome.rs:32 +#: crates/webapps-viewer/src/window/chrome.rs:33 msgid "Back" msgstr "后退" -#: crates/webapps-viewer/src/window/chrome.rs:33 +#: crates/webapps-viewer/src/window/chrome.rs:34 msgid "Forward" msgstr "前进" -#: crates/webapps-viewer/src/window/chrome.rs:34 +#: crates/webapps-viewer/src/window/chrome.rs:35 msgid "Reload" msgstr "重新加载" -#: crates/webapps-viewer/src/window/chrome.rs:36 +#: crates/webapps-viewer/src/window/chrome.rs:37 msgid "Fullscreen" msgstr "全屏" -#: crates/webapps-viewer/src/window/chrome.rs:50 +#: crates/webapps-viewer/src/window/chrome.rs:51 msgid "Enter URL…" msgstr "输入 URL…" #. Placeholder text is not an accessible name; label it explicitly. -#: crates/webapps-viewer/src/window/chrome.rs:55 +#: crates/webapps-viewer/src/window/chrome.rs:56 msgid "Address" -msgstr "" +msgstr "地址" -#: crates/webapps-viewer/src/window/chrome.rs:92 +#: crates/webapps-viewer/src/window/chrome.rs:93 msgid "Zoom In" msgstr "放大" -#: crates/webapps-viewer/src/window/chrome.rs:93 +#: crates/webapps-viewer/src/window/chrome.rs:94 msgid "Zoom Out" msgstr "缩小" -#: crates/webapps-viewer/src/window/chrome.rs:94 +#: crates/webapps-viewer/src/window/chrome.rs:95 msgid "Reset Zoom" msgstr "重置缩放" -#: crates/webapps-viewer/src/window/chrome.rs:96 +#: crates/webapps-viewer/src/window/chrome.rs:97 msgid "Developer Tools" msgstr "开发者工具" -#: crates/webapps-viewer/src/window/chrome.rs:107 #: crates/webapps-viewer/src/window/chrome.rs:108 +#: crates/webapps-viewer/src/window/chrome.rs:109 msgid "Menu" msgstr "菜单" -#: crates/webapps-viewer/src/window/context_menu.rs:24 +#: crates/webapps-viewer/src/window/context_menu.rs:25 msgid "Open Link in Browser" msgstr "在浏览器中打开链接" -#: crates/webapps-viewer/src/window/downloads/mod.rs:32 +#: crates/webapps-viewer/src/window/downloads/mod.rs:29 msgid "Download Complete" msgstr "下载完成" -#: crates/webapps-viewer/src/window/downloads/mod.rs:41 +#: crates/webapps-viewer/src/window/downloads/mod.rs:45 msgid "Save File" msgstr "保存文件" -#: crates/webapps-viewer/src/window/permissions/mod.rs:97 +#: crates/webapps-viewer/src/window/permissions/mod.rs:103 msgid "Camera Access" msgstr "相机访问" -#: crates/webapps-viewer/src/window/permissions/mod.rs:98 +#: crates/webapps-viewer/src/window/permissions/mod.rs:104 msgid "This webapp wants to use your camera. Allow?" msgstr "此 WebApp 想要使用你的相机。是否允许?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:101 +#: crates/webapps-viewer/src/window/permissions/mod.rs:107 msgid "Microphone Access" msgstr "麦克风访问" -#: crates/webapps-viewer/src/window/permissions/mod.rs:102 +#: crates/webapps-viewer/src/window/permissions/mod.rs:108 msgid "This webapp wants to use your microphone. Allow?" msgstr "此 WebApp 想要使用你的麦克风。是否允许?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:105 +#: crates/webapps-viewer/src/window/permissions/mod.rs:111 msgid "Location Access" msgstr "位置访问" -#: crates/webapps-viewer/src/window/permissions/mod.rs:106 +#: crates/webapps-viewer/src/window/permissions/mod.rs:112 msgid "This webapp wants to access your location. Allow?" msgstr "此 WebApp 想要访问你的位置。是否允许?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:109 +#: crates/webapps-viewer/src/window/permissions/mod.rs:115 msgid "Clipboard Access" msgstr "剪贴板访问" -#: crates/webapps-viewer/src/window/permissions/mod.rs:110 +#: crates/webapps-viewer/src/window/permissions/mod.rs:116 msgid "This webapp wants to read from your clipboard. Allow?" msgstr "此 WebApp 想要读取你的剪贴板。是否允许?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:113 +#: crates/webapps-viewer/src/window/permissions/mod.rs:119 msgid "Permission Request" msgstr "权限请求" -#: crates/webapps-viewer/src/window/permissions/mod.rs:114 +#: crates/webapps-viewer/src/window/permissions/mod.rs:120 msgid "This webapp is requesting a special permission. Allow?" msgstr "此 WebApp 正在请求特殊权限。是否允许?" -#: crates/webapps-viewer/src/window/permissions/mod.rs:125 +#: crates/webapps-viewer/src/window/permissions/mod.rs:131 msgid "Deny" msgstr "拒绝" -#: crates/webapps-viewer/src/window/permissions/mod.rs:127 +#: crates/webapps-viewer/src/window/permissions/mod.rs:133 msgid "Allow" msgstr "允许" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:15 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:16 msgid "Navigation" msgstr "导航" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:17 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:18 msgid "Focus address bar" msgstr "聚焦地址栏" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:18 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:19 msgid "Reload page" msgstr "重新加载页面" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:19 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:20 msgid "Go back" msgstr "后退" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:20 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:21 msgid "Go forward" msgstr "前进" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:25 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:26 msgid "View" msgstr "视图" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:27 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:28 msgid "Toggle fullscreen" msgstr "切换全屏" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:28 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:29 msgid "Zoom in" msgstr "放大" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:29 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:30 msgid "Zoom out" msgstr "缩小" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:30 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:31 msgid "Reset zoom" msgstr "重置缩放" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:35 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:36 msgid "Window" msgstr "窗口" -#: crates/webapps-viewer/src/window/shortcuts_window.rs:37 +#: crates/webapps-viewer/src/window/shortcuts_window.rs:38 msgid "Close window" msgstr "关闭窗口" - -#~ msgid "What are WebApps?" -#~ msgstr "什么是 WebApps?" - -#~ msgid "Benefits of using WebApps:" -#~ msgstr "使用 WebApps 的好处:" - -#~ msgid "Advanced Settings…" -#~ msgstr "高级设置…" - -#~ msgid "Appearance" -#~ msgstr "外观" - -#~ msgid "Icon and application category" -#~ msgstr "图标和应用分类" - -#~ msgid "Icon" -#~ msgstr "图标" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 180 -#~ msgid "Choose an icon for the webapp" -#~ msgstr "为 WebApp 选择图标" - -#~ msgid "Behavior" -#~ msgstr "行为" - -#~ msgid "How the webapp opens and runs" -#~ msgstr "WebApp 的打开和运行方式" - -#~ msgid "Separate Profile" -#~ msgstr "独立配置文件" - -#~ msgid "Website" -#~ msgstr "网站" - -# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-# -# -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 32 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 163 -#~ msgid "Templates" -#~ msgstr "模板" - -#~ msgid "Internal browser" -#~ msgstr "内置浏览器" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 352 -#~ msgid "Delete" -#~ msgstr "删除" - -#~ msgid "Press + to create your first webapp" -#~ msgstr "按 + 创建你的第一个 WebApp" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 371 -#~ msgid "WebApp deleted successfully" -#~ msgstr "WebApp 删除成功" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 292 -#~ msgid "Opens as a native window without browser interface" -#~ msgstr "以原生窗口打开,无浏览器界面" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 106 -#~ msgid "Add a new webapp to get started" -#~ msgstr "添加一个新的网站应用程序以开始使用" - -#~ msgid "App Mode" -#~ msgstr "应用模式" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 91 -#, python-brace-format -#~ msgid "Browser: {0}" -#~ msgstr "浏览器: {0}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 113 -#, python-brace-format -#~ msgid "Edit {0}" -#~ msgstr "编辑 {0}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 127 -#, python-brace-format -#~ msgid "Delete {0}" -#~ msgstr "删除 {0}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 109 -#~ msgid "" -#~ "What are WebApps?\n" -#~ "\n" -#~ "WebApps are web applications that run in a dedicated browser window, " -#~ "providing a more app-like experience for your favorite websites.\n" -#~ "\n" -#~ "Benefits of using WebApps:\n" -#~ "\n" -#~ "• Focus: Work without the distractions of other browser tabs\n" -#~ "• Desktop Integration: Quick access from your application menu\n" -#~ "• Isolated Profiles: Optionally, each webapp can have its own " -#~ "cookies and settings\n" -#~ msgstr "" -#~ "什么是WebApps?\n" -#~ "\n" -#~ "WebApps是运行在专用浏览器窗口中的网络应用程序,为您最喜欢的网站提供更像应" -#~ "用程序的体验。\n" -#~ "\n" -#~ "使用WebApps的好处:\n" -#~ "\n" -#~ "• 专注:在没有其他浏览器标签干扰的情况下工作\n" -#~ "• 桌面集成:可以从应用程序菜单快速访问\n" -#~ "• 隔离的配置文件:可选地,每个WebApp可以拥有自己的Cookie和设置\n" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 170 -#~ msgid "System Default" -#~ msgstr "系统默认" - -# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-# -# -# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-# -# -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 136 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 258 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 440 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 441 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 590 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 151 -#~ msgid "Default" -#~ msgstr "默认" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 163 -#~ msgid "Please select a browser." -#~ msgstr "请选择一个浏览器。" - -# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-# -# -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 172 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 637 -#~ msgid "Error" -#~ msgstr "错误" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 172 -#~ msgid "App Icon" -#~ msgstr "应用程序图标" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 187 -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 278 -#~ msgid "Available Icons" -#~ msgstr "可用图标" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 339 -#~ msgid "Profile Settings" -#~ msgstr "个人资料设置" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 341 -#~ msgid "Configure a separate browser profile for this webapp" -#~ msgstr "为此网络应用配置一个单独的浏览器配置文件" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 414 -#~ msgid "Detecting website information, please wait" -#~ msgstr "正在检测网站信息,请稍候" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 453 -#~ msgid "Please enter a URL first." -#~ msgstr "请先输入一个网址。" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 609 -#~ msgid "Please enter a name for the WebApp." -#~ msgstr "请输入WebApp的名称。" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 613 -#~ msgid "Please enter a URL for the WebApp." -#~ msgstr "请输入WebApp的URL。" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 617 -#~ msgid "Please select a browser for the WebApp." -#~ msgstr "请选择一个浏览器用于WebApp。" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 60 -#~ msgid "Refresh" -#~ msgstr "刷新" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 87 -#~ msgid "Show Welcome Screen" -#~ msgstr "显示欢迎屏幕" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 313 -#, python-brace-format -#~ msgid "Browser changed to {0}" -#~ msgstr "浏览器已更改为 {0}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 372 -#, python-brace-format -#~ msgid "" -#~ "Are you sure you want to delete {0}?\n" -#~ "\n" -#~ "URL: {1}\n" -#~ "Browser: {2}" -#~ msgstr "" -#~ "您确定要删除 {0} 吗?\n" -#~ "\n" -#~ "网址: {1} \n" -#~ "浏览器: {2}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 341 -#~ msgid "REMOVE ALL" -#~ msgstr "删除所有" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/ui/favicon_picker.py, line: 63 -#, python-brace-format -#~ msgid "Icon {0} of {1}" -#~ msgstr "图标 {0} 的 {1}" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 145 -#~ msgid "There are no WebApps to export." -#~ msgstr "没有可导出的Web应用程序。" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 264 -#~ msgid "The selected file does not exist." -#~ msgstr "所选文件不存在。" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 272 -#~ msgid "The selected file is not a valid ZIP archive." -#~ msgstr "所选文件不是有效的 ZIP 压缩文件。" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 346 -#~ msgid "Error importing WebApps" -#~ msgstr "导入WebApps时出错" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 403 -#~ msgid "Imported {} WebApps successfully ({} duplicates skipped)" -#~ msgstr "成功导入 {} 个 WebApps(跳过 {} 个重复项)" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 341 -#~ msgid "Imported {} WebApps successfully" -#~ msgstr "成功导入 {} WebApps" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 363 -#~ msgid "No" -#~ msgstr "不" - -# File: biglinux-webapps/biglinux- -# webapps/usr/share/biglinux/webapps/webapps/application.py, line: 364 -#~ msgid "Yes" -#~ msgstr "是" diff --git a/scripts/build-local.sh b/scripts/build-local.sh new file mode 100755 index 00000000..d073f86b --- /dev/null +++ b/scripts/build-local.sh @@ -0,0 +1,33 @@ +#!/usr/bin/env bash +# SPDX-License-Identifier: GPL-3.0-or-later +set -euo pipefail + +repo_root="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)" +readonly repo_root +readonly prefix="$repo_root/target/local" +cd "$repo_root" + +for command_name in cargo msgfmt; do + if ! command -v "$command_name" >/dev/null 2>&1; then + printf 'Missing required command: %s\n' "$command_name" >&2 + exit 127 + fi +done + +cargo build --release --workspace --locked --target-dir "$repo_root/target" +install -d "$prefix/bin" "$prefix/share" +cp -a biglinux-webapps/usr/share/. "$prefix/share/" + +for catalog in po/*.po; do + language="${catalog##*/}" + language="${language%.po}" + locale_dir="$prefix/share/locale/${language//-/_}/LC_MESSAGES" + install -d "$locale_dir" + msgfmt --check "$catalog" -o "$locale_dir/biglinux-webapps.mo" +done + +for binary in big-webapps-gui big-webapps-exec big-webapps-viewer; do + install -m755 "target/release/$binary" "$prefix/bin/$binary" +done + +printf 'Run: %s/bin/big-webapps-gui\n' "$prefix" diff --git a/scripts/validate-customizations.sh b/scripts/validate-customizations.sh index b1c010ea..ddfe5bb3 100755 --- a/scripts/validate-customizations.sh +++ b/scripts/validate-customizations.sh @@ -17,6 +17,7 @@ require_command() { readonly shell_targets=( "biglinux-webapps/usr/bin/biglinux-webapps-systemd" "pkgbuild/PKGBUILD" + "scripts/build-local.sh" ) for command_name in cargo shellcheck shfmt bash; do From c9915ece557319254cdfa38afa731d0ab16e144d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tales=20A=2E=20Mendon=C3=A7a?= Date: Sun, 6 Sep 2026 19:25:08 -0300 Subject: [PATCH 2/9] =?UTF-8?q?=F0=9F=90=9B=20fix:=20restore=20browser=20d?= =?UTF-8?q?etection=20and=20legacy=20Flatpak=20compatibility?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Detect user and system Flatpak installations when CLI discovery fails - Respect custom Flatpak installation directories - Restore Chrome Dev Flatpak support and legacy native browser paths - Recognize saved browser aliases in selection and default resolution - Preserve existing browser IDs, launchers, and profile paths when editing - Fall back to xdg-mime when the default-browser query fails - Add detection, upgrade, launcher, and GTK regression tests - Validate with 261 suite tests, GTK checks, and a release build --- .../usr/share/biglinux-webapps/browsers.toml | 24 +- crates/webapps-core/src/browsers.rs | 70 ++++++ crates/webapps-core/src/models/browser.rs | 54 ++++- .../tests/flatpak_compatibility.rs | 86 +++++++ crates/webapps-manager/src/browser_dialog.rs | 2 +- crates/webapps-manager/src/service/browser.rs | 25 +-- .../src/service/browser/flatpak.rs | 84 +++++++ .../src/webapp_dialog/handlers/fields.rs | 19 ++ .../tests/browser_detection.rs | 210 ++++++++++++++++++ .../tests/crud_integration/regressions.rs | 48 ++++ 10 files changed, 588 insertions(+), 34 deletions(-) create mode 100644 crates/webapps-exec/tests/flatpak_compatibility.rs create mode 100644 crates/webapps-manager/src/service/browser/flatpak.rs create mode 100644 crates/webapps-manager/tests/browser_detection.rs diff --git a/biglinux-webapps/usr/share/biglinux-webapps/browsers.toml b/biglinux-webapps/usr/share/biglinux-webapps/browsers.toml index 1613e2de..5ddbec9d 100644 --- a/biglinux-webapps/usr/share/biglinux-webapps/browsers.toml +++ b/biglinux-webapps/usr/share/biglinux-webapps/browsers.toml @@ -30,7 +30,7 @@ [[browser]] id = "firefox" display_name = "Firefox" -native_paths = ["/usr/bin/firefox"] +native_paths = ["/usr/bin/firefox", "/usr/lib/firefox/firefox"] wm_class_prefix = "" desktop_pattern = "firefox" firefox_like = true @@ -48,7 +48,7 @@ firefox_like = true [[browser]] id = "librewolf" display_name = "LibreWolf" -native_paths = ["/usr/bin/librewolf"] +native_paths = ["/usr/bin/librewolf", "/usr/lib/librewolf/librewolf"] wm_class_prefix = "" desktop_pattern = "librewolf" firefox_like = true @@ -62,7 +62,7 @@ flatpak_id = "flatpak-librewolf" [[browser]] id = "google-chrome-stable" display_name = "Google Chrome" -native_paths = ["/usr/bin/google-chrome-stable"] +native_paths = ["/usr/bin/google-chrome-stable", "/opt/google/chrome/google-chrome"] wm_class_prefix = "google-chrome" desktop_pattern = "google-chrome-stable" desktop_aliases = ["google-chrome"] @@ -74,7 +74,7 @@ legacy_flatpak_ids = ["flatpak-chrome"] [[browser]] id = "google-chrome-beta" display_name = "Google Chrome Beta" -native_paths = ["/usr/bin/google-chrome-beta"] +native_paths = ["/usr/bin/google-chrome-beta", "/opt/google/chrome-beta/google-chrome"] wm_class_prefix = "google-chrome" desktop_pattern = "google-chrome-beta" firefox_like = false @@ -82,10 +82,12 @@ firefox_like = false [[browser]] id = "google-chrome-unstable" display_name = "Google Chrome Dev" -native_paths = ["/usr/bin/google-chrome-unstable"] +native_paths = ["/usr/bin/google-chrome-unstable", "/opt/google/chrome-unstable/google-chrome"] wm_class_prefix = "google-chrome" desktop_pattern = "google-chrome-unstable" firefox_like = false +flatpak_app_id = "com.google.ChromeDev" +flatpak_id = "flatpak-chrome-unstable" # --------------------------------------------------------------------------- # Chromium @@ -94,7 +96,7 @@ firefox_like = false [[browser]] id = "chromium" display_name = "Chromium" -native_paths = ["/usr/bin/chromium"] +native_paths = ["/usr/bin/chromium", "/usr/lib/chromium/chromium"] wm_class_prefix = "chromium" desktop_pattern = "chromium" firefox_like = false @@ -118,7 +120,7 @@ flatpak_id = "flatpak-ungoogled-chromium" [[browser]] id = "brave" display_name = "Brave" -native_paths = ["/usr/bin/brave", "/usr/bin/brave-browser", "/usr/bin/brave-browser-stable"] +native_paths = ["/usr/bin/brave", "/usr/bin/brave-browser", "/usr/bin/brave-browser-stable", "/usr/lib/brave-browser/brave", "/opt/brave-bin/brave"] wm_class_prefix = "brave" desktop_pattern = "brave" firefox_like = false @@ -153,7 +155,7 @@ firefox_like = false [[browser]] id = "microsoft-edge-stable" display_name = "Microsoft Edge" -native_paths = ["/usr/bin/microsoft-edge-stable"] +native_paths = ["/usr/bin/microsoft-edge-stable", "/opt/microsoft/msedge/microsoft-edge"] wm_class_prefix = "microsoft-edge" desktop_pattern = "microsoft-edge-stable" desktop_aliases = ["microsoft-edge"] @@ -177,7 +179,7 @@ firefox_like = false [[browser]] id = "vivaldi-stable" display_name = "Vivaldi" -native_paths = ["/usr/bin/vivaldi-stable"] +native_paths = ["/usr/bin/vivaldi-stable", "/opt/vivaldi/vivaldi"] wm_class_prefix = "vivaldi" desktop_pattern = "vivaldi-stable" desktop_aliases = ["vivaldi"] @@ -188,7 +190,7 @@ flatpak_id = "flatpak-vivaldi-stable" [[browser]] id = "vivaldi-beta" display_name = "Vivaldi Beta" -native_paths = ["/usr/bin/vivaldi-beta"] +native_paths = ["/usr/bin/vivaldi-beta", "/opt/vivaldi-beta/vivaldi"] wm_class_prefix = "vivaldi" desktop_pattern = "vivaldi-beta" firefox_like = false @@ -196,7 +198,7 @@ firefox_like = false [[browser]] id = "vivaldi-snapshot" display_name = "Vivaldi Snapshot" -native_paths = ["/usr/bin/vivaldi-snapshot"] +native_paths = ["/usr/bin/vivaldi-snapshot", "/opt/vivaldi-snapshot/vivaldi"] wm_class_prefix = "vivaldi" desktop_pattern = "vivaldi-snapshot" firefox_like = false diff --git a/crates/webapps-core/src/browsers.rs b/crates/webapps-core/src/browsers.rs index 665ec0cb..c5c4b923 100644 --- a/crates/webapps-core/src/browsers.rs +++ b/crates/webapps-core/src/browsers.rs @@ -135,6 +135,76 @@ pub fn native_browser_path(definition: &BrowserDef) -> Option { mod tests { use super::*; + #[test] + fn every_legacy_flatpak_id_keeps_its_application_mapping() { + let definitions = parse_defs(DEFAULT_TOML).unwrap(); + for (id, app_id) in [ + ("flatpak-brave", "com.brave.Browser"), + ("flatpak-chrome", "com.google.Chrome"), + ("flatpak-chrome-unstable", "com.google.ChromeDev"), + ("flatpak-chromium", "org.chromium.Chromium"), + ("flatpak-edge", "com.microsoft.Edge"), + ( + "flatpak-ungoogled-chromium", + "com.github.Eloston.UngoogledChromium", + ), + ("flatpak-firefox", "org.mozilla.firefox"), + ("flatpak-librewolf", "io.gitlab.librewolf-community"), + ] { + let definition = definitions + .iter() + .find(|definition| { + definition.flatpak_id.as_deref() == Some(id) + || definition + .legacy_flatpak_ids + .iter() + .any(|alias| alias == id) + }) + .unwrap_or_else(|| panic!("Missing browser {id}")); + assert_eq!(definition.flatpak_app_id.as_deref(), Some(app_id)); + } + } + + #[test] + fn legacy_native_locations_remain_registered() { + let definitions = parse_defs(DEFAULT_TOML).unwrap(); + for (id, path) in [ + ("firefox", "/usr/lib/firefox/firefox"), + ("brave", "/usr/lib/brave-browser/brave"), + ("brave", "/opt/brave-bin/brave"), + ("librewolf", "/usr/lib/librewolf/librewolf"), + ("chromium", "/usr/lib/chromium/chromium"), + ("google-chrome-stable", "/opt/google/chrome/google-chrome"), + ( + "google-chrome-beta", + "/opt/google/chrome-beta/google-chrome", + ), + ( + "google-chrome-unstable", + "/opt/google/chrome-unstable/google-chrome", + ), + ( + "microsoft-edge-stable", + "/opt/microsoft/msedge/microsoft-edge", + ), + ("vivaldi-stable", "/opt/vivaldi/vivaldi"), + ("vivaldi-beta", "/opt/vivaldi-beta/vivaldi"), + ("vivaldi-snapshot", "/opt/vivaldi-snapshot/vivaldi"), + ] { + let definition = definitions + .iter() + .find(|definition| definition.id == id) + .unwrap(); + assert!( + definition + .native_paths + .iter() + .any(|candidate| candidate == path), + "{path}" + ); + } + } + #[test] fn embedded_toml_parses_successfully() { let defs = parse_defs(DEFAULT_TOML).expect("embedded TOML must be valid"); diff --git a/crates/webapps-core/src/models/browser.rs b/crates/webapps-core/src/models/browser.rs index 1ebbd15e..90f40759 100644 --- a/crates/webapps-core/src/models/browser.rs +++ b/crates/webapps-core/src/models/browser.rs @@ -18,6 +18,15 @@ pub struct Browser { } impl Browser { + pub fn matches_id(&self, id: &str) -> bool { + self.browser_id == id + || (id.starts_with("flatpak-") + && crate::browsers::find_def(id).is_some_and(|definition| { + definition.flatpak_id.as_deref() == Some(self.browser_id.as_str()) + || definition.legacy_flatpak_ids.contains(&self.browser_id) + })) + } + pub fn display_name(&self) -> &str { display_name_for(&self.browser_id) } @@ -71,7 +80,7 @@ impl BrowserCollection { pub fn set_default(&mut self, browser_id: &str) { self.default_id = Some(browser_id.to_string()); for b in &mut self.browsers { - b.is_default = b.browser_id == browser_id; + b.is_default = b.matches_id(browser_id); } } @@ -83,7 +92,7 @@ impl BrowserCollection { } pub fn get_by_id(&self, id: &str) -> Option<&Browser> { - self.browsers.iter().find(|b| b.browser_id == id) + self.browsers.iter().find(|b| b.matches_id(id)) } } @@ -110,3 +119,44 @@ fn icon_name_for(id: &str) -> String { // Fallback: strip flatpak- prefix and return remainder id.strip_prefix("flatpak-").unwrap_or(id).to_string() } + +#[cfg(test)] +mod tests { + use super::*; + + #[test] + fn saved_flatpak_aliases_resolve_without_rewriting_ids() { + for (saved, detected) in [ + ("flatpak-brave", "flatpak-brave-browser"), + ("flatpak-chrome", "flatpak-google-chrome-stable"), + ("flatpak-edge", "flatpak-microsoft-edge-stable"), + ] { + let mut browsers = BrowserCollection { + browsers: vec![Browser { + browser_id: detected.into(), + is_default: false, + }], + default_id: None, + }; + assert_eq!(browsers.get_by_id(saved).unwrap().browser_id, detected); + browsers.set_default(saved); + assert!(browsers.default_browser().unwrap().is_default); + assert_eq!(browsers.default_id.as_deref(), Some(saved)); + } + } + + #[test] + fn flatpak_alias_never_selects_a_native_browser() { + let native = Browser { + browser_id: "brave".into(), + is_default: false, + }; + let flatpak = Browser { + browser_id: "flatpak-brave-browser".into(), + is_default: false, + }; + assert!(!native.matches_id("flatpak-brave")); + assert!(!flatpak.matches_id("brave")); + assert!(!flatpak.matches_id("flatpak-firefox")); + } +} diff --git a/crates/webapps-exec/tests/flatpak_compatibility.rs b/crates/webapps-exec/tests/flatpak_compatibility.rs new file mode 100644 index 00000000..a1ffadb7 --- /dev/null +++ b/crates/webapps-exec/tests/flatpak_compatibility.rs @@ -0,0 +1,86 @@ +use std::{ + fs, + os::unix::fs::PermissionsExt, + path::Path, + process::Command, + time::{Duration, Instant}, +}; + +#[test] +fn legacy_flatpak_launchers_keep_application_ids_and_profile_paths() { + let root = tempfile::tempdir().unwrap(); + let bin = root.path().join("bin"); + fs::create_dir_all(&bin).unwrap(); + let stub = bin.join("flatpak"); + fs::write( + &stub, + "#!/bin/sh\nif [ \"$1\" = run ]; then printf '%s\\n' \"$@\" > \"$WEBAPPS_TEST_ARGV\"; fi\n", + ) + .unwrap(); + fs::set_permissions(&stub, fs::Permissions::from_mode(0o755)).unwrap(); + let prefix = Path::new(env!("CARGO_MANIFEST_DIR")).join("../../biglinux-webapps/usr"); + for (id, app_id) in [ + ("flatpak-brave", "com.brave.Browser"), + ("flatpak-chrome", "com.google.Chrome"), + ("flatpak-chrome-unstable", "com.google.ChromeDev"), + ("flatpak-chromium", "org.chromium.Chromium"), + ("flatpak-edge", "com.microsoft.Edge"), + ( + "flatpak-ungoogled-chromium", + "com.github.Eloston.UngoogledChromium", + ), + ("flatpak-firefox", "org.mozilla.firefox"), + ("flatpak-librewolf", "io.gitlab.librewolf-community"), + ] { + let home = root.path().join(id); + let gecko = id == "flatpak-firefox" || id == "flatpak-librewolf"; + let profile = + home.join(".bigwebapps") + .join(id) + .join(if gecko { "Existing" } else { "Work" }); + fs::create_dir_all(profile.join("chrome")).unwrap(); + fs::write(profile.join("Cookies"), b"existing session").unwrap(); + let recorded = home.join("argv"); + let status = Command::new(env!("CARGO_BIN_EXE_big-webapps-exec")) + .env("HOME", &home) + .env("XDG_DATA_HOME", home.join("data")) + .env("PATH", &bin) + .env("BIGLINUX_WEBAPPS_PREFIX", &prefix) + .env("WEBAPPS_TEST_ARGV", &recorded) + .args([ + "filename=Existing.desktop", + id, + "--class=Existing", + if gecko { + "--profile-directory=Default" + } else { + "--profile-directory=Work" + }, + "--app=https://example.com/", + ]) + .status() + .unwrap(); + assert!(status.success(), "{id}"); + let deadline = Instant::now() + Duration::from_secs(5); + while fs::read_to_string(&recorded) + .unwrap_or_default() + .lines() + .count() + < 4 + { + assert!(Instant::now() < deadline, "{id} never launched"); + std::thread::sleep(Duration::from_millis(5)); + } + let argv = fs::read_to_string(recorded).unwrap(); + assert_eq!(argv.lines().nth(1), Some(app_id)); + assert!( + argv.lines().any(|arg| arg == profile.to_string_lossy() + || arg == format!("--user-data-dir={}", profile.display())), + "{id}: {argv}" + ); + assert_eq!( + fs::read(profile.join("Cookies")).unwrap(), + b"existing session" + ); + } +} diff --git a/crates/webapps-manager/src/browser_dialog.rs b/crates/webapps-manager/src/browser_dialog.rs index 57e66420..83bfcf8b 100644 --- a/crates/webapps-manager/src/browser_dialog.rs +++ b/crates/webapps-manager/src/browser_dialog.rs @@ -106,7 +106,7 @@ pub fn show( row.add_prefix(&icon); let check = gtk::CheckButton::new(); - if browser.browser_id == current_id { + if browser.matches_id(current_id) { check.set_active(true); } { diff --git a/crates/webapps-manager/src/service/browser.rs b/crates/webapps-manager/src/service/browser.rs index 8a234385..d92a9770 100644 --- a/crates/webapps-manager/src/service/browser.rs +++ b/crates/webapps-manager/src/service/browser.rs @@ -2,6 +2,8 @@ use webapps_core::browsers::browser_defs; use webapps_core::models::{Browser, BrowserCollection}; use webapps_core::subprocess::SubprocessSpec; +mod flatpak; + /// Detect all installed browsers (native + Flatpak) and identify the system default. /// /// Browser support is driven by `/usr/share/biglinux-webapps/browsers.toml` (or the @@ -21,26 +23,7 @@ pub fn detect_browsers() -> BrowserCollection { } } - // Flatpak: entries with flatpak_app_id + flatpak_id - if let Ok(output) = SubprocessSpec::builder() - .program("flatpak") - .on_host() - .args(["list", "--app", "--columns=application"]) - .build() - .run() - { - let stdout = String::from_utf8_lossy(&output.stdout); - for def in defs { - if let (Some(app_id), Some(fid)) = (&def.flatpak_app_id, &def.flatpak_id) { - if stdout.lines().any(|l| l.trim() == app_id.as_str()) { - browsers.push(Browser { - browser_id: fid.clone(), - is_default: false, - }); - } - } - } - } + browsers.extend(flatpak::detect(defs)); let default_id = detect_default_browser(defs); let mut col = BrowserCollection { @@ -68,6 +51,7 @@ fn query_default_browser() -> Option { .build() .run() .ok() + .filter(|output| output.status.success()) .map(|o| String::from_utf8_lossy(&o.stdout).trim().to_lowercase()) .filter(|s| !s.is_empty()); if primary.is_some() { @@ -80,6 +64,7 @@ fn query_default_browser() -> Option { .build() .run() .ok() + .filter(|output| output.status.success()) .map(|o| String::from_utf8_lossy(&o.stdout).trim().to_lowercase()) .filter(|s| !s.is_empty()) } diff --git a/crates/webapps-manager/src/service/browser/flatpak.rs b/crates/webapps-manager/src/service/browser/flatpak.rs new file mode 100644 index 00000000..d24783ff --- /dev/null +++ b/crates/webapps-manager/src/service/browser/flatpak.rs @@ -0,0 +1,84 @@ +use std::{collections::HashSet, path::PathBuf}; +use webapps_core::{browsers::BrowserDef, config, models::Browser, subprocess::SubprocessSpec}; + +pub(super) fn detect(definitions: &[BrowserDef]) -> Vec { + let listed = listed_app_ids(); + let roots = installation_roots(); + definitions + .iter() + .filter_map(|definition| { + let app_id = definition.flatpak_app_id.as_deref()?; + let browser_id = definition.flatpak_id.as_ref()?; + (listed.contains(app_id) || has_installation(app_id, &roots)).then(|| Browser { + browser_id: browser_id.clone(), + is_default: false, + }) + }) + .collect() +} + +fn listed_app_ids() -> HashSet { + let result = SubprocessSpec::builder() + .program("flatpak") + .on_host() + .args(["list", "--app", "--columns=application"]) + .build() + .run(); + match result { + Ok(output) if output.status.success() => String::from_utf8_lossy(&output.stdout) + .lines() + .map(str::trim) + .filter(|line| !line.is_empty()) + .map(str::to_owned) + .collect(), + Ok(output) => { + log::warn!( + "Flatpak detection failed: {}", + String::from_utf8_lossy(&output.stderr).trim() + ); + HashSet::new() + } + Err(error) => { + log::debug!("Flatpak detection unavailable: {error}"); + HashSet::new() + } + } +} + +fn installation_roots() -> Vec { + let user = std::env::var_os("FLATPAK_USER_DIR") + .map(PathBuf::from) + .unwrap_or_else(|| { + if config::is_flatpak() && std::env::var_os("HOST_XDG_DATA_HOME").is_none() { + if let Some(home) = dirs::home_dir() { + return home.join(".local/share/flatpak"); + } + } + config::host_data_dir().join("flatpak") + }); + let system = std::env::var_os("FLATPAK_SYSTEM_DIR") + .map(PathBuf::from) + .unwrap_or_else(|| PathBuf::from("/var/lib/flatpak")); + vec![user, system] +} + +fn has_installation(app_id: &str, roots: &[PathBuf]) -> bool { + roots.iter().any(|root| { + [ + root.join("app").join(app_id), + root.join("exports/bin").join(app_id), + ] + .iter() + .any(|path| { + if config::is_flatpak() { + config::host_command("test") + .arg("-e") + .arg(path) + .status() + .is_ok_and(|status| status.success()) + } else { + path.exists() + } + }) + }) +} diff --git a/crates/webapps-manager/src/webapp_dialog/handlers/fields.rs b/crates/webapps-manager/src/webapp_dialog/handlers/fields.rs index dba59796..9a0b81c4 100644 --- a/crates/webapps-manager/src/webapp_dialog/handlers/fields.rs +++ b/crates/webapps-manager/src/webapp_dialog/handlers/fields.rs @@ -216,6 +216,25 @@ mod tests { use super::*; use webapps_core::models::Browser; + #[test] + fn confirming_a_saved_alias_preserves_its_profile_identity() { + let browsers = BrowserCollection { + browsers: vec![Browser { + browser_id: "flatpak-brave-browser".into(), + is_default: false, + }], + default_id: None, + }; + let webapp = Rc::new(RefCell::new(WebApp { + browser: "flatpak-brave".into(), + app_profile: "Work".into(), + ..WebApp::default() + })); + apply_browser_selection(&webapp, &browsers, "flatpak-brave", false); + assert_eq!(webapp.borrow().browser, "flatpak-brave"); + assert_eq!(webapp.borrow().app_profile, "Work"); + } + #[test] fn preferred_external_browser_skips_viewer_fallback() { let browsers = BrowserCollection { diff --git a/crates/webapps-manager/tests/browser_detection.rs b/crates/webapps-manager/tests/browser_detection.rs new file mode 100644 index 00000000..ed599cd4 --- /dev/null +++ b/crates/webapps-manager/tests/browser_detection.rs @@ -0,0 +1,210 @@ +use serial_test::serial; +use std::{ffi::OsString, fs, os::unix::fs::PermissionsExt, path::Path}; +use webapps_manager::service::detect_browsers; + +struct Installation { + root: tempfile::TempDir, + previous: Vec<(&'static str, Option)>, +} + +impl Installation { + fn new() -> Self { + let root = tempfile::tempdir().unwrap(); + let prefix = Path::new(env!("CARGO_MANIFEST_DIR")).join("../../biglinux-webapps/usr"); + let settings = [ + ("PATH", root.path().join("bin")), + ("HOME", root.path().join("home")), + ("XDG_DATA_HOME", root.path().join("data")), + ("XDG_CONFIG_HOME", root.path().join("config")), + ("XDG_CACHE_HOME", root.path().join("cache")), + ("FLATPAK_USER_DIR", root.path().join("user")), + ("FLATPAK_SYSTEM_DIR", root.path().join("system")), + ("BIGLINUX_WEBAPPS_PREFIX", prefix), + ]; + let previous = settings + .iter() + .map(|(name, _)| (*name, std::env::var_os(name))) + .collect(); + for (name, value) in settings { + std::env::set_var(name, value); + } + fs::create_dir_all(root.path().join("bin")).unwrap(); + let fixture = Self { root, previous }; + fixture.command("xdg-settings", "exit 1"); + fixture.command("xdg-mime", "exit 1"); + fixture + } + + fn command(&self, name: &str, body: &str) { + let path = self.root.path().join("bin").join(name); + fs::write(&path, format!("#!/bin/sh\n{body}\n")).unwrap(); + fs::set_permissions(path, fs::Permissions::from_mode(0o755)).unwrap(); + } + + fn deploy(&self, installation: &str, app_id: &str) { + fs::create_dir_all(self.root.path().join(installation).join("app").join(app_id)).unwrap(); + } +} + +impl Drop for Installation { + fn drop(&mut self) { + for (name, value) in &self.previous { + match value { + Some(value) => std::env::set_var(name, value), + None => std::env::remove_var(name), + } + } + } +} + +fn flatpak_ids() -> Vec { + detect_browsers() + .browsers + .into_iter() + .filter(|browser| browser.browser_id.starts_with("flatpak-")) + .map(|browser| browser.browser_id) + .collect() +} + +#[test] +#[serial] +fn command_output_detects_supported_apps_once() { + let fixture = Installation::new(); + fixture.command("flatpak", "printf '%s\\n' org.mozilla.firefox com.brave.Browser org.mozilla.firefox org.example.Unrelated com.google.ChromeDev"); + fixture.deploy("user", "org.mozilla.firefox"); + let ids = flatpak_ids(); + assert_eq!(ids.len(), 3); + for id in [ + "flatpak-firefox", + "flatpak-brave-browser", + "flatpak-chrome-unstable", + ] { + assert!(ids.iter().any(|found| found == id), "{id}"); + } +} + +#[test] +#[serial] +fn command_failure_recovers_user_and_system_installations() { + let fixture = Installation::new(); + fixture.command("flatpak", "printf '%s\\n' com.microsoft.Edge; exit 1"); + fixture.deploy("user", "org.mozilla.firefox"); + fixture.deploy("system", "com.brave.Browser"); + let ids = flatpak_ids(); + assert_eq!(ids.len(), 2); + assert!(ids.iter().any(|id| id == "flatpak-firefox")); + assert!(ids.iter().any(|id| id == "flatpak-brave-browser")); +} + +#[test] +#[serial] +fn missing_command_recovers_exported_launcher() { + let fixture = Installation::new(); + let export = fixture + .root + .path() + .join("system/exports/bin/com.google.ChromeDev"); + fs::create_dir_all(export.parent().unwrap()).unwrap(); + fs::write(export, "#!/bin/sh\n").unwrap(); + assert_eq!(flatpak_ids(), ["flatpak-chrome-unstable"]); +} + +#[test] +#[serial] +fn empty_command_output_recovers_xdg_user_installation() { + let fixture = Installation::new(); + fixture.command("flatpak", "exit 0"); + std::env::remove_var("FLATPAK_USER_DIR"); + fixture.deploy("data/flatpak", "io.gitlab.librewolf-community"); + assert_eq!(flatpak_ids(), ["flatpak-librewolf"]); +} + +#[test] +#[serial] +fn explicit_installation_path_excludes_other_user_roots() { + let fixture = Installation::new(); + fixture.command("flatpak", "exit 0"); + fixture.deploy("home/.local/share/flatpak", "org.mozilla.firefox"); + fixture.deploy("data/flatpak", "com.brave.Browser"); + assert!(flatpak_ids().is_empty()); +} + +#[test] +#[serial] +fn failed_default_query_uses_mime_fallback() { + let fixture = Installation::new(); + fixture.command( + "flatpak", + "printf '%s\\n' com.brave.Browser org.mozilla.firefox", + ); + fixture.command( + "xdg-settings", + "printf '%s\\n' com.brave.Browser.desktop; exit 1", + ); + fixture.command("xdg-mime", "printf '%s\\n' org.mozilla.firefox.desktop"); + let browsers = detect_browsers(); + assert_eq!( + browsers.default_browser().unwrap().browser_id, + "flatpak-firefox" + ); +} + +#[test] +#[serial] +#[ignore = "Requires an isolated GTK display"] +fn gtk_lists_flatpak_installations_and_preserves_saved_selection() { + use gtk4::prelude::*; + use libadwaita::prelude::*; + use std::{cell::RefCell, rc::Rc}; + let fixture = Installation::new(); + fixture.command("flatpak", "exit 1"); + fixture.deploy("user", "com.brave.Browser"); + fixture.deploy("system", "org.mozilla.firefox"); + let mut browsers = detect_browsers(); + browsers + .browsers + .retain(|browser| browser.browser_id.starts_with("flatpak-")); + assert_eq!(browsers.browsers.len(), 2); + libadwaita::init().unwrap(); + let window = libadwaita::Window::new(); + window.present(); + let selected = Rc::new(RefCell::new(String::new())); + let completed = selected.clone(); + webapps_manager::browser_dialog::show( + &window, + &browsers, + "flatpak-brave", + false, + true, + move |selection| *completed.borrow_mut() = selection.browser_id, + ); + let dialog = window.visible_dialog().unwrap(); + let mut pending = vec![dialog.clone().upcast::()]; + let mut active = 0; + let mut titles = Vec::new(); + let mut ok = None; + while let Some(widget) = pending.pop() { + if let Some(check) = widget.downcast_ref::() { + active += usize::from(check.is_active()); + } + if let Some(row) = widget.downcast_ref::() { + titles.push(row.title().to_string()); + } + if let Some(button) = widget.downcast_ref::() { + if button.label().as_deref() == Some("OK") { + ok = Some(button.clone()); + } + } + let mut child = widget.first_child(); + while let Some(widget) = child { + child = widget.next_sibling(); + pending.push(widget); + } + } + assert!(titles.iter().any(|title| title == "Brave")); + assert!(titles.iter().any(|title| title == "Firefox")); + assert_eq!(active, 1, "The saved Flatpak alias must remain selected"); + ok.unwrap().emit_clicked(); + assert_eq!(*selected.borrow(), "flatpak-brave"); + window.close(); +} diff --git a/crates/webapps-manager/tests/crud_integration/regressions.rs b/crates/webapps-manager/tests/crud_integration/regressions.rs index f7cda973..f5967658 100644 --- a/crates/webapps-manager/tests/crud_integration/regressions.rs +++ b/crates/webapps-manager/tests/crud_integration/regressions.rs @@ -1,5 +1,53 @@ use super::*; +#[test] +#[serial] +fn editing_legacy_flatpak_entries_keeps_launchers_and_profiles() { + let _sandbox = XdgSandbox::new(); + for id in [ + "flatpak-brave", + "flatpak-chrome", + "flatpak-chrome-unstable", + "flatpak-edge", + "flatpak-firefox", + ] { + let filename = format!("{id}-Existing.desktop"); + let profile = config::profiles_dir().join(id).join("Work"); + fs::create_dir_all(&profile).unwrap(); + fs::write(profile.join("Cookies"), b"existing session").unwrap(); + let registry = config::data_dir().join("webapps.json"); + fs::create_dir_all(registry.parent().unwrap()).unwrap(); + fs::write( + ®istry, + serde_json::to_vec(&serde_json::json!([{ + "browser": id, "app_name": "Existing", "app_file": filename, + "app_url": "https://example.com/", "app_profile": "Work" + }])) + .unwrap(), + ) + .unwrap(); + let mut app = webapps_manager::service::try_load_webapps() + .unwrap() + .webapps + .remove(0); + app.app_name = "Renamed".into(); + webapps_manager::service::update_webapp(&app).unwrap(); + let saved = webapps_manager::service::try_load_webapps() + .unwrap() + .webapps + .remove(0); + assert_eq!(saved.browser, id); + assert_eq!(saved.app_file, filename); + assert_eq!(saved.app_profile, "Work"); + assert_eq!( + fs::read(profile.join("Cookies")).unwrap(), + b"existing session" + ); + let desktop = fs::read_to_string(config::applications_dir().join(filename)).unwrap(); + assert!(desktop.contains(&format!(" {id} "))); + } +} + #[test] #[serial] fn corrupt_registry_blocks_every_mutation_without_replacing_bytes() { From 56d4aecf49b4116ac82cecaa47cf68c5d15ea336 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tales=20A=2E=20Mendon=C3=A7a?= Date: Mon, 7 Sep 2026 15:03:46 -0300 Subject: [PATCH 3/9] fix: repair CI configuration and build environment Use Ubuntu 26.04 and honor the pinned Rust toolchain. Resolve job conditions through configuration outputs. Install test dependencies and run tests with D-Bus. Ignore POT timestamps while checking translation freshness. Enable all features in the quality gate Clippy check. --- .github/actions/setup-rust/action.yml | 4 +- .github/workflows/ci.yml | 53 ++++++++++++++++++--------- .github/workflows/rust-quality.yml | 22 ++++++----- 3 files changed, 50 insertions(+), 29 deletions(-) diff --git a/.github/actions/setup-rust/action.yml b/.github/actions/setup-rust/action.yml index 187384c4..f3442653 100644 --- a/.github/actions/setup-rust/action.yml +++ b/.github/actions/setup-rust/action.yml @@ -32,7 +32,7 @@ runs: set -euxo pipefail sudo apt-get update -qq # base - pkgs=(build-essential pkg-config curl git ca-certificates gettext xdg-utils libssl-dev) + pkgs=(build-essential pkg-config curl git ca-certificates gettext xdg-utils libssl-dev dbus-daemon imagemagick 7zip desktop-file-utils) for bundle in ${{ inputs.system-libs }}; do case "$bundle" in common) ;; @@ -60,7 +60,7 @@ runs: rustup default "${{ inputs.toolchain }}" else # picks rust-toolchain.toml automatically - rustup show active-toolchain || rustup toolchain install stable + rustup show fi rustc -V cargo -V diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 31635545..5446a765 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -26,6 +26,21 @@ env: ENABLE_MIRI: "false" jobs: + configuration: + runs-on: ubuntu-24.04 + outputs: + project-kind: ${{ steps.settings.outputs.project-kind }} + enable-semver: ${{ steps.settings.outputs.enable-semver }} + enable-miri: ${{ steps.settings.outputs.enable-miri }} + steps: + - id: settings + run: | + { + echo "project-kind=$PROJECT_KIND" + echo "enable-semver=$ENABLE_SEMVER" + echo "enable-miri=$ENABLE_MIRI" + } >> "$GITHUB_OUTPUT" + shellcheck: runs-on: ubuntu-24.04 steps: @@ -39,7 +54,7 @@ jobs: if [ "${#scripts[@]}" -eq 0 ]; then echo "no shell scripts"; exit 0; fi shellcheck -e SC1091 -S warning "${scripts[@]}" fmt: - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 steps: - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 - uses: ./.github/actions/setup-rust @@ -49,7 +64,7 @@ jobs: - run: cargo fmt --all -- --check clippy: - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 steps: - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 - uses: ./.github/actions/setup-rust @@ -59,7 +74,7 @@ jobs: - run: cargo clippy --workspace --all-targets --all-features -- -D warnings test: - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 steps: - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 - uses: ./.github/actions/setup-rust @@ -71,13 +86,13 @@ jobs: run: | set -euxo pipefail if command -v cargo-nextest >/dev/null 2>&1; then - cargo nextest run --all-features --workspace + dbus-run-session -- cargo nextest run --all-features --workspace --locked else - cargo test --all-features --tests --workspace + dbus-run-session -- cargo test --all-features --tests --workspace --locked fi deny: - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 steps: - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 - uses: ./.github/actions/setup-rust @@ -87,7 +102,7 @@ jobs: - run: cargo deny check advisories bans licenses sources audit: - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 steps: - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 - uses: ./.github/actions/setup-rust @@ -97,7 +112,7 @@ jobs: - run: cargo audit -D warnings machete: - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 steps: - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 - uses: ./.github/actions/setup-rust @@ -107,7 +122,7 @@ jobs: - run: cargo machete --with-metadata doc: - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 env: RUSTDOCFLAGS: "-D warnings" steps: @@ -120,8 +135,9 @@ jobs: semver-checks: # libs only - if: ${{ env.ENABLE_SEMVER == 'true' }} - runs-on: ubuntu-24.04 + needs: configuration + if: ${{ needs.configuration.outputs.enable-semver == 'true' }} + runs-on: ubuntu-26.04 steps: - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 with: { fetch-depth: 0 } @@ -134,8 +150,9 @@ jobs: miri: # pure-Rust libs only - if: ${{ env.ENABLE_MIRI == 'true' }} - runs-on: ubuntu-24.04 + needs: configuration + if: ${{ needs.configuration.outputs.enable-miri == 'true' }} + runs-on: ubuntu-26.04 steps: - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 - uses: ./.github/actions/setup-rust @@ -150,7 +167,8 @@ jobs: complexity: # apps only — CCN + duplication - if: ${{ env.PROJECT_KIND == 'app' }} + needs: configuration + if: ${{ needs.configuration.outputs.project-kind == 'app' }} runs-on: ubuntu-24.04 steps: - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 @@ -195,8 +213,9 @@ jobs: budgets: # apps only — binary size + idle RSS - if: ${{ env.PROJECT_KIND == 'app' }} - runs-on: ubuntu-24.04 + needs: configuration + if: ${{ needs.configuration.outputs.project-kind == 'app' }} + runs-on: ubuntu-26.04 steps: - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 - uses: ./.github/actions/setup-rust @@ -239,7 +258,7 @@ jobs: atspi-smoke: # opt-in via label ci:atspi if: ${{ contains(github.event.pull_request.labels.*.name, 'ci:atspi') }} - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 steps: - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 - uses: ./.github/actions/setup-rust diff --git a/.github/workflows/rust-quality.yml b/.github/workflows/rust-quality.yml index 8292605a..242b5852 100644 --- a/.github/workflows/rust-quality.yml +++ b/.github/workflows/rust-quality.yml @@ -8,7 +8,7 @@ on: jobs: quality: - runs-on: ubuntu-latest + runs-on: ubuntu-26.04 timeout-minutes: 30 env: CARGO_TERM_COLOR: always @@ -22,13 +22,14 @@ jobs: sudo apt-get install -y --no-install-recommends \ build-essential pkg-config \ libgtk-4-dev libadwaita-1-dev libwebkitgtk-6.0-dev \ - libgirepository1.0-dev \ - gettext + libssl-dev gettext dbus-daemon \ + imagemagick 7zip desktop-file-utils xdg-utils + + - name: Verify native library requirements + run: pkg-config --print-errors --exists 'gtk4 >= 4.22' 'libadwaita-1 >= 1.9' 'webkitgtk-6.0 >= 2.50' - name: Install Rust toolchain (pinned via rust-toolchain.toml) - uses: dtolnay/rust-toolchain@stable - with: - components: rustfmt, clippy + run: rustup show - uses: Swatinem/rust-cache@v2 @@ -36,13 +37,13 @@ jobs: run: cargo fmt --all -- --check - name: clippy (deny warnings) - run: cargo clippy --workspace --all-targets --locked -- -D warnings + run: cargo clippy --workspace --all-targets --all-features --locked -- -D warnings - name: build (release, locked) run: cargo build --release --workspace --locked - name: test (release) - run: cargo test --release --workspace --locked + run: dbus-run-session -- cargo test --release --workspace --locked - name: cargo-deny (licences + advisories) uses: EmbarkStudios/cargo-deny-action@v2 @@ -59,8 +60,9 @@ jobs: cargo install --locked xtr fi bash scripts/update-translations.sh - if ! git diff --quiet -- po/biglinux-webapps.pot; then + git show HEAD:po/biglinux-webapps.pot | sed '/^"POT-Creation-Date:/d' > "$RUNNER_TEMP/committed.pot" + sed '/^"POT-Creation-Date:/d' po/biglinux-webapps.pot > "$RUNNER_TEMP/generated.pot" + if ! diff -u "$RUNNER_TEMP/committed.pot" "$RUNNER_TEMP/generated.pot"; then echo "::error::POT is stale; run scripts/update-translations.sh and commit." - git --no-pager diff -- po/biglinux-webapps.pot | head -200 exit 1 fi From ce47da05def28833fe69cfbf21ddf99873b7e0e9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tales=20A=2E=20Mendon=C3=A7a?= Date: Mon, 7 Sep 2026 15:06:17 -0300 Subject: [PATCH 4/9] fix: add application CSS class to main window --- crates/webapps-manager/src/window/mod.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/crates/webapps-manager/src/window/mod.rs b/crates/webapps-manager/src/window/mod.rs index 20700d89..4d6e477a 100644 --- a/crates/webapps-manager/src/window/mod.rs +++ b/crates/webapps-manager/src/window/mod.rs @@ -43,6 +43,7 @@ pub fn build(app: &adw::Application) { let window = adw::ApplicationWindow::builder() .application(app) .title(&shell.title) + .css_classes(["biglinux-webapps"]) .default_width(shell.default_width) .default_height(shell.default_height) .build(); From a314adb4e8b11f89d51d28277f82756899b62b58 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tales=20A=2E=20Mendon=C3=A7a?= Date: Mon, 7 Sep 2026 15:12:54 -0300 Subject: [PATCH 5/9] fix: install CI tools with valid action inputs Request each Cargo tool only in the job that uses it. Skip the installer when no extra tool is requested. Use the install action's comma-separated input contract. --- .github/actions/setup-rust/action.yml | 5 +++-- .github/workflows/ci.yml | 4 ++++ 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/.github/actions/setup-rust/action.yml b/.github/actions/setup-rust/action.yml index f3442653..ff2abf4f 100644 --- a/.github/actions/setup-rust/action.yml +++ b/.github/actions/setup-rust/action.yml @@ -14,9 +14,9 @@ inputs: required: false default: "common" cargo-tools: - description: Space-separated cargo bin tools to install. + description: Comma-separated cargo bin tools to install. required: false - default: "cargo-deny cargo-audit cargo-machete cargo-nextest" + default: "" cache-key: description: Extra cache key suffix. required: false @@ -81,6 +81,7 @@ runs: # cargo helpers — taiki-e/install-action is precompiled & fast - name: install cargo tools + if: inputs.cargo-tools != '' # taiki-e/install-action pinned to commit SHA (v2.44.x range) uses: taiki-e/install-action@9ca1734d8940023f074414ee621fd530c4ce10f2 with: diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 5446a765..445767e9 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -81,6 +81,7 @@ jobs: with: system-libs: ${{ env.SYSTEM_LIBS }} cache-key: test + cargo-tools: cargo-nextest # /tmp is noexec on hosts — skip --doc explicitly - name: nextest (fallback to cargo test) run: | @@ -99,6 +100,7 @@ jobs: with: system-libs: common cache-key: deny + cargo-tools: cargo-deny - run: cargo deny check advisories bans licenses sources audit: @@ -109,6 +111,7 @@ jobs: with: system-libs: common cache-key: audit + cargo-tools: cargo-audit - run: cargo audit -D warnings machete: @@ -119,6 +122,7 @@ jobs: with: system-libs: common cache-key: machete + cargo-tools: cargo-machete - run: cargo machete --with-metadata doc: From 97454a38af7c9fd15904ecc469f5b40d030c970a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tales=20A=2E=20Mendon=C3=A7a?= Date: Mon, 7 Sep 2026 15:47:25 -0300 Subject: [PATCH 6/9] ci: update pinned Cargo tool installer Use audit tooling compatible with the current RustSec CVSS format. --- .github/actions/setup-rust/action.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/actions/setup-rust/action.yml b/.github/actions/setup-rust/action.yml index ff2abf4f..da897d06 100644 --- a/.github/actions/setup-rust/action.yml +++ b/.github/actions/setup-rust/action.yml @@ -82,7 +82,6 @@ runs: # cargo helpers — taiki-e/install-action is precompiled & fast - name: install cargo tools if: inputs.cargo-tools != '' - # taiki-e/install-action pinned to commit SHA (v2.44.x range) - uses: taiki-e/install-action@9ca1734d8940023f074414ee621fd530c4ce10f2 + uses: taiki-e/install-action@84f5ac3124727fb3d284d4d22ee9ab3654fd09a6 with: tool: ${{ inputs.cargo-tools }} From 2a08d585c9da531ed905acc40670f488812bd89b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tales=20A=2E=20Mendon=C3=A7a?= Date: Mon, 7 Sep 2026 15:47:25 -0300 Subject: [PATCH 7/9] fix: resolve dependency audit failures Update gettext-rs, event-listener, and the yanked spin release. Initialize gettext before application threads and signal handlers. Test Portuguese translations at startup and from a worker thread. Remove the unused direct gdk4 dependency from the manager. Validated: audit, deny, machete, Clippy, 262 tests, two GTK tests, POT freshness, documentation, and the release build. --- Cargo.lock | 14 ++++---- Cargo.toml | 2 +- crates/webapps-core/Cargo.toml | 4 +++ crates/webapps-core/src/i18n.rs | 10 ++++-- crates/webapps-core/tests/i18n_startup.rs | 41 +++++++++++++++++++++++ crates/webapps-manager/Cargo.toml | 1 - crates/webapps-manager/src/main.rs | 3 +- crates/webapps-viewer/src/main.rs | 3 +- 8 files changed, 63 insertions(+), 15 deletions(-) create mode 100644 crates/webapps-core/tests/i18n_startup.rs diff --git a/Cargo.lock b/Cargo.lock index 2b8ed4d6..1fc0132b 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -428,11 +428,10 @@ dependencies = [ [[package]] name = "event-listener" -version = "5.4.1" +version = "5.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e13b66accf52311f30a0db42147dadea9850cb48cd070028831ae5f5d4b856ab" +checksum = "5a23add41df1562121a9393cb065eab5146a1242410f23a644851e90cfd669d2" dependencies = [ - "concurrent-queue", "parking", "pin-project-lite", ] @@ -729,9 +728,9 @@ dependencies = [ [[package]] name = "gettext-rs" -version = "0.7.7" +version = "0.8.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d5857dc1b7f0fee86961de833f434e29494d72af102ce5355738c0664222bdf" +checksum = "9df5e3fa8c077b15fdfa8ce130e2bc73d663b8aaa6d51b71421b8659980b1d80" dependencies = [ "gettext-sys", "locale_config", @@ -2111,9 +2110,9 @@ dependencies = [ [[package]] name = "spin" -version = "0.9.8" +version = "0.9.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" +checksum = "3763264f6b73151db08c50ff20d7d8a0b8796e021cdea7ceedad07b80155fa0e" dependencies = [ "lock_api", ] @@ -2669,7 +2668,6 @@ dependencies = [ "env_logger", "fs4", "gdk-pixbuf", - "gdk4", "gettext-rs", "glib", "gtk4", diff --git a/Cargo.toml b/Cargo.toml index 2d25366e..d628ce0c 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -39,7 +39,7 @@ clap = { version = "4", features = ["derive"] } reqwest = { version = "0.12", default-features = false, features = ["native-tls", "blocking", "gzip"] } scraper = "0.26" url = "2" -gettextrs = { package = "gettext-rs", version = "0.7", features = ["gettext-system"] } +gettextrs = { package = "gettext-rs", version = "0.8", features = ["gettext-system"] } toml = "0.8" tempfile = "3" diff --git a/crates/webapps-core/Cargo.toml b/crates/webapps-core/Cargo.toml index 57dc9a71..e9610399 100644 --- a/crates/webapps-core/Cargo.toml +++ b/crates/webapps-core/Cargo.toml @@ -20,3 +20,7 @@ tempfile.workspace = true [dev-dependencies] tempfile = "3" serial_test = "3" + +[[test]] +name = "i18n_startup" +harness = false diff --git a/crates/webapps-core/src/i18n.rs b/crates/webapps-core/src/i18n.rs index f25fc1cc..67f66162 100644 --- a/crates/webapps-core/src/i18n.rs +++ b/crates/webapps-core/src/i18n.rs @@ -2,9 +2,13 @@ use gettextrs::{bindtextdomain, setlocale, textdomain, LocaleCategory}; const GETTEXT_DOMAIN: &str = "biglinux-webapps"; -/// Init gettext i18n — call once at startup before any UI -pub fn init() { - setlocale(LocaleCategory::LcAll, ""); +/// Initialize gettext at application startup. +/// +/// # Safety +/// Call before starting other threads or installing signal handlers. +pub unsafe fn init() { + // SAFETY: The caller guarantees single-threaded startup without signal handlers. + unsafe { setlocale(LocaleCategory::LcAll, "") }; bindtextdomain(GETTEXT_DOMAIN, crate::config::share_dir().join("locale")).ok(); textdomain(GETTEXT_DOMAIN).ok(); } diff --git a/crates/webapps-core/tests/i18n_startup.rs b/crates/webapps-core/tests/i18n_startup.rs new file mode 100644 index 00000000..4700f9af --- /dev/null +++ b/crates/webapps-core/tests/i18n_startup.rs @@ -0,0 +1,41 @@ +use gettextrs::gettext; +use std::{fs, path::Path, process::Command}; + +fn main() { + if std::env::args().any(|arg| arg == "--ignored") { + return; + } + if std::env::args().any(|arg| arg == "--list") { + println!("i18n_startup: test"); + return; + } + let prefix = tempfile::tempdir().expect("temporary locale prefix"); + compile_catalog(prefix.path()); + + std::env::set_var("LC_ALL", "en_US.UTF-8"); + std::env::set_var("LANGUAGE", "pt_BR"); + std::env::set_var("BIGLINUX_WEBAPPS_PREFIX", prefix.path()); + // SAFETY: This standalone test has no test-harness threads or signal handlers. + unsafe { webapps_core::i18n::init() }; + + assert_eq!(["Name", "Save"].map(gettext), ["Nome", "Salvar"]); + let translated = std::thread::spawn(|| ["Name", "Save"].map(gettext)) + .join() + .expect("translation thread"); + assert_eq!(translated, ["Nome", "Salvar"]); + println!("i18n startup and worker translations passed"); +} + +fn compile_catalog(prefix: &Path) { + let catalog_dir = prefix.join("share/locale/pt_BR/LC_MESSAGES"); + fs::create_dir_all(&catalog_dir).expect("locale directory"); + let catalog = Path::new(env!("CARGO_MANIFEST_DIR")).join("../../po/pt-BR.po"); + let status = Command::new("msgfmt") + .arg("--check") + .arg(catalog) + .arg("-o") + .arg(catalog_dir.join("biglinux-webapps.mo")) + .status() + .expect("msgfmt must be installed"); + assert!(status.success(), "compile the Portuguese catalog"); +} diff --git a/crates/webapps-manager/Cargo.toml b/crates/webapps-manager/Cargo.toml index aa39a2fb..ba13f7af 100644 --- a/crates/webapps-manager/Cargo.toml +++ b/crates/webapps-manager/Cargo.toml @@ -19,7 +19,6 @@ webapps-core = { path = "../webapps-core" } gtk4.workspace = true libadwaita.workspace = true glib.workspace = true -gdk4.workspace = true gdk-pixbuf.workspace = true serde.workspace = true serde_json.workspace = true diff --git a/crates/webapps-manager/src/main.rs b/crates/webapps-manager/src/main.rs index 894f986a..16019868 100644 --- a/crates/webapps-manager/src/main.rs +++ b/crates/webapps-manager/src/main.rs @@ -8,8 +8,9 @@ use webapps_core::config; use webapps_manager::{style, window}; fn main() { + // SAFETY: No threads or signal handlers have been started. + unsafe { webapps_core::i18n::init() }; init_logger(); - webapps_core::i18n::init(); let app = adw::Application::builder() .application_id(config::APP_ID) diff --git a/crates/webapps-viewer/src/main.rs b/crates/webapps-viewer/src/main.rs index 8702d8e9..326940b7 100644 --- a/crates/webapps-viewer/src/main.rs +++ b/crates/webapps-viewer/src/main.rs @@ -37,8 +37,9 @@ struct Cli { } fn main() -> glib::ExitCode { + // SAFETY: No threads or signal handlers have been started. + unsafe { webapps_core::i18n::init() }; init_logger(); - webapps_core::i18n::init(); let cli = Cli::parse(); let mut url = cli.url.clone(); From c37003fccf4d81c518d27654deb13313aa0e2f90 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tales=20A=2E=20Mendon=C3=A7a?= Date: Mon, 7 Sep 2026 15:49:37 -0300 Subject: [PATCH 8/9] fix: preserve default window CSS classes Add the application CSS class after constructing the main window. --- crates/webapps-manager/src/window/mod.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crates/webapps-manager/src/window/mod.rs b/crates/webapps-manager/src/window/mod.rs index 4d6e477a..32b87846 100644 --- a/crates/webapps-manager/src/window/mod.rs +++ b/crates/webapps-manager/src/window/mod.rs @@ -43,10 +43,10 @@ pub fn build(app: &adw::Application) { let window = adw::ApplicationWindow::builder() .application(app) .title(&shell.title) - .css_classes(["biglinux-webapps"]) .default_width(shell.default_width) .default_height(shell.default_height) .build(); + window.add_css_class("biglinux-webapps"); // The window content is the Relm4 ManagerWindow component (chrome + list + // actions + search + shortcuts). It owns the WindowContext; we own the From 82901d679bee76caf2a5451830686fd06e090251 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tales=20A=2E=20Mendon=C3=A7a?= Date: Mon, 7 Sep 2026 18:35:11 -0300 Subject: [PATCH 9/9] fix: use Cargo metadata in the Rust quality gate Install the pinned cargo-machete binary and run with --with-metadata. Resolve soup3's library name correctly without suppressing unused dependencies. Validated exact workflow commands, POT freshness, 29 catalogs, unused-dependency rejection, and the full local validation gate. --- .github/workflows/rust-quality.yml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/.github/workflows/rust-quality.yml b/.github/workflows/rust-quality.yml index 242b5852..6b129aba 100644 --- a/.github/workflows/rust-quality.yml +++ b/.github/workflows/rust-quality.yml @@ -51,8 +51,13 @@ jobs: command: check arguments: --all-features + - name: Install cargo-machete + uses: taiki-e/install-action@84f5ac3124727fb3d284d4d22ee9ab3654fd09a6 + with: + tool: cargo-machete + - name: cargo-machete (unused deps) - uses: bnjbvr/cargo-machete@v0.7.0 + run: cargo machete --with-metadata - name: i18n POT freshness run: |