diff --git a/.gitignore b/.gitignore
index 48e56c6b..26a34848 100644
--- a/.gitignore
+++ b/.gitignore
@@ -161,3 +161,5 @@ cython_debug/
# PyPI configuration file
.pypirc
+
+.audit
diff --git a/PLANNING.md b/PLANNING.md
new file mode 100644
index 00000000..20abd209
--- /dev/null
+++ b/PLANNING.md
@@ -0,0 +1,319 @@
+# PLANNING.md — BigLinux WebApps Improvement Roadmap
+
+## Files Analyzed
+
+**Total Python files read:** 18
+**Total Python lines analyzed:** 3439
+**Large files (>500 lines) confirmed read in full:**
+- `webapps/ui/webapp_dialog.py` (763 lines) — read completely L1-763
+- `webapps/ui/main_window.py` (520 lines) — read completely L1-520
+
+**Shell scripts read:** 4 (big-webapps 277L, big-webapps-exec 118L, check_browser.sh 164L, others)
+**Other files read:** PKGBUILD, desktop entries, CSS profile, README.md
+
+---
+
+## Current State Summary
+
+**Overall grade: C+ → A-** (after shell security + accessibility + CC refactoring + GTK4 migration + browser registry + UX fixes + shell decoupling + dialog split + Orca navigation + service layer + progressive disclosure + save feedback + URL validation + focus management + dead code removal)
+
+The application is functional and ships to users. The GTK4/Adw migration is complete and the UI structure is reasonable. However, significant issues exist:
+
+- **No tests at all** — zero test files, zero coverage
+- **Critical security vulnerability** — `shell=True` with user-supplied data in `CommandExecutor`
+- **Massive code duplication** — `get_system_default_browser()` has the same 30-line if/elif chain duplicated verbatim (CC=54)
+- **No accessibility** — zero `accessible-name`, zero `accessible-description` on any widget
+- **Architecture bleeding** — UI code directly calls shell scripts, no clear data layer
+- **Translation bug** — `_()` referenced before assignment in `application.py:185` (F823)
+- **No type hints** anywhere in 3400+ lines of Python
+
+---
+
+## Critical (fix immediately)
+
+### Security
+
+- [x] **Command injection via `shell=True`**: `command_executor.py:38` — `execute_command()` runs arbitrary strings through `shell=True`. Methods like `create_webapp()` (L106) interpolate user input (`app_name`, `app_url`) directly into shell commands with only single-quote wrapping, which is trivially bypassable (e.g., name containing `'; rm -rf /; '`). **Fix:** Use `subprocess.run()` with a list of arguments, never `shell=True`. Refactor `create_webapp()`, `update_webapp()`, `remove_webapp()` to pass args as lists.
+
+- [x] **Zip extraction path traversal**: `application.py:319` — `zipf.extractall(temp_dir)` without validating member paths. A malicious ZIP can write files outside `temp_dir` via `../` entries (ZipSlip). **Fix:** Validate all member paths before extraction, or use `shutil.unpack_archive` with path validation.
+
+- [x] **Translation `_` referenced before assignment**: `application.py:185` — ruff F823. The `_` function from `translation.py` is imported but due to module-level import ordering, it may not be available in all code paths. The import works at runtime because `gi.require_version` runs first, but this is fragile. **Fix:** Ensure `from webapps.utils.translation import _` is at the correct scope.
+
+- [x] **Shell script quoting vulnerabilities**: `big-webapps` — `rm $filename`, `if [ -f $filename ]`, `if [ $command = ... ]` without quotes. Filenames with spaces/globbing cause unexpected behavior or data loss. **Fix:** Quote all variable expansions: `rm "$filename"`, `if [ -f "$filename" ]`, `if [ "$command" = ... ]`.
+
+- [x] **Manual JSON generation in `big-webapps`**: L241-251 — manual escape with `${name//\"/\\\\\"}` is fragile; backslashes, tabs, newlines in names break JSON. **Fix:** Replaced with `_json_escape()` function using `sed` for proper `\`/`"`/tab escaping, and `printf` for structured JSON output.
+
+- [x] **`big-webapps-exec` unquoted `$browser_exec`**: All `exec $browser_exec` and `$browser_exec ... &` lines — word splitting on flatpak commands (`flatpak run com.brave.Browser` becomes 3 separate words). **Fix:** Changed `browser_exec` to bash array `browser_exec=(...)`, used `"${browser_exec[@]}"` everywhere.
+
+- [x] **`big-webapps-exec` icon copy on every launch**: L19-21 — `cp "$icon" ~/.local/share/icons/` + `sed -Ei` runs on every execution, even if icon is already current. **Fix:** Added `cmp -s` check — only copy+sed if icon differs or doesn't exist.
+
+- [x] **Wayland race condition in `big-webapps-exec`**: L95-106 — `mv -f` of .desktop files without locking. Two simultaneous instances corrupt the original .desktop. **Fix:** Added `flock` advisory locking; second instance skips icon swap and launches directly.
+
+- [x] **`sed` chain for browser name mapping**: `big-webapps` — fragile `sed` pipeline for `short_browser`. **Fix:** Replaced with `case` statement with glob patterns.
+
+### Bugs
+
+- [x] **`get_app_icon_url.py` uses GTK3**: `get_app_icon_url.py:6` — Migrated to GTK4 (`gi.require_version("Gtk", "4.0")`). Uses `Gtk.IconTheme.get_for_display()` + `lookup_icon()` returning `IconPaintable` with `get_file().get_path()`. Requires `Gtk.init()` + `Gdk.Display.get_default()`.
+
+- [x] **`BROWSER_ICONS_PATH` is relative**: `browser_icon_utils.py:9` — `BROWSER_ICONS_PATH = "icons"` is relative to CWD. Works only because `big-webapps-gui` does `cd /usr/share/biglinux/webapps/` before launching. If launched from any other directory, all browser icons fail silently. **Fix:** Use `os.path.dirname(os.path.realpath(__file__))` to compute absolute path.
+
+- [x] **`name_label.set_ellipsize(True)` wrong API**: `webapp_row.py:73,82` — `set_ellipsize()` expects a `Pango.EllipsizeMode` enum, not a boolean. GTK4 may silently accept `True` as `1` (which maps to `ELLIPSIZE_START`), but the intent is likely `ELLIPSIZE_END`. **Fix:** `name_label.set_ellipsize(Pango.EllipsizeMode.END)`.
+
+- [x] **`_open_folder` infinite recursion**: `application.py:97-100` — If `os.makedirs` creates the folder, it calls `self._open_folder()` again, which now finds the folder and opens it. This is fragile — if `Gtk.show_uri` and `xdg-open` both fail, it loops. There's also no guard against repeated creation. **Fix:** Remove recursion, just `makedirs` then `show_uri` in a single flow.
+
+---
+
+## High Priority (code quality)
+
+### Architecture
+
+- [x] **Extract browser name mapping to data**: `command_executor.py:160-292` — `get_system_default_browser()` has cyclomatic complexity **F(54)** with the same 30-browser if/elif chain **duplicated twice** (xdg-settings and xdg-mime paths). **Fix:** Create a `BROWSER_DESKTOP_MAP` dictionary mapping desktop file patterns to browser IDs. Reduce to ~20 lines.
+
+- [x] **Duplicate browser name maps**: Created `browser_registry.py` as single source of truth for Python side (`BROWSER_DISPLAY_NAMES` + `DESKTOP_PATTERN_MAP`). `browser_model.py` and `command_executor.py` now import from it. Shell scripts (`check_browser.sh`, `big-webapps-exec`) retain their own layer-specific data (paths, flatpak exec commands) since they cannot import Python.
+
+- [x] **Shell script coupling**: `application.py` now calls `big-webapps json` directly and resolves icons via `enrich_webapps_with_icons()` in `browser_icon_utils.py`. Eliminated `get_json.sh` → `get_app_icon_url.py` chain (Python → shell → Python → shell → Python).
+
+- [x] **Two different application IDs**: `main.py:24` sets `br.com.biglinux.webapps`, `application.py:32` sets `org.biglinux.webapps`. One of these is ignored at runtime. **Fix:** Use a single canonical app ID.
+
+### Code Quality
+
+- [x] **Add type hints to all function signatures**: 0/18 files have type annotations. Start with models and utils (pure logic), then UI. This enables mypy and IDE support.
+
+- [x] **Unused variables from GTK signal handlers**: vulture reports 19 unused variables. Most are GTK callback signatures (`controller`, `keycode`, `state`, `param`). **Fix:** Prefix with `_` (e.g., `_controller`, `_keycode`). For truly unused vars like `d` in `application.py:435`, remove them.
+
+- [x] **Format 2 files**: `application.py` and `main_window.py` fail `ruff format --check`. **Fix:** Run `ruff format`.
+
+- [x] **30 E402 import violations**: All `from gi.repository import ...` lines trigger E402 because they follow `gi.require_version()`. This is expected and correct for GI. **Fix:** Add `# noqa: E402` inline or configure ruff to ignore E402 for `gi.repository` imports. Alternatively, add a `ruff.toml` with per-file ignores.
+
+- [x] **High complexity functions**: `_handle_import_response` (CC=15→5), `_handle_export_response` (CC=14→5), `on_webapp_dialog_response` (CC=17→6). **Fix:** Extracted `_serialize_webapp_for_export()`, `_import_single_webapp()` from `application.py`. Extracted `_find_webapp_after_reload()` from `main_window.py`, collapsed create/update duplicate search into shared helper with URL-only fallback.
+
+- [x] **`print()` statements as logging**: 40+ `print()` calls throughout the codebase used for debugging. No structured logging. **Fix:** Replace with `logging` module. Use `logger = logging.getLogger(__name__)` per module. Level: DEBUG for dev info, ERROR for failures.
+
+---
+
+## Medium Priority (UX improvements)
+
+### Progressive Disclosure
+
+- [x] **Profile settings overwhelm new users**: `webapp_dialog.py` — profile switch + profile name entry now wrapped in `AdwExpanderRow` ("Profile Settings"). Default collapsed. Only shown when App Mode is active. *Principle: Progressive Disclosure — reduce cognitive load on primary flow.*
+
+- [x] **Category dropdown shows all 9 categories upfront**: `Gtk.DropDown` already collapses the list — user only sees choices on click (≠ radio buttons). Default "Webapps" pre-selected for new webapps. No change needed — Hick's Law mitigated by dropdown widget design.
+
+### Feedback Loops
+
+- [x] **No feedback during webapp creation**: `webapp_dialog.py` — Save now shows loading overlay, runs command in background thread via `threading.Thread(daemon=True)`, uses `GLib.idle_add` to close dialog on completion. *Principle: System Status Visibility (Nielsen).*
+
+- [x] **URL validation is reactive only**: `webapp_dialog.py` — Real-time URL validation with `urlparse` (checks scheme http/https + netloc). Suffix icon `emblem-ok-symbolic` (success) / `dialog-warning-symbolic` (error) + CSS classes. *Principle: Error Prevention > Error Recovery.*
+
+- [x] **Delete confirmation lacks context**: `main_window.py:363` — Delete dialog shows "Are you sure you want to delete {name}?" but doesn't show the URL or browser, making it hard to distinguish between similarly-named webapps. **Fix:** Include URL and browser in the dialog body. *Principle: Recognition over Recall.*
+
+### Visual Hierarchy
+
+- [x] **Welcome dialog CSS leaks globally**: `welcome_dialog.py:77` — `Gtk.StyleContext.add_provider_for_display()` applies headerbar CSS to ALL windows, not just the welcome dialog. **Fix:** Use `Gtk.StyleContext.add_provider()` on the specific widget, like `webapp_dialog.py` does correctly at L168.
+
+- [x] **Icon selection FlowBox has no visual feedback**: `FaviconPicker` in `favicon_picker.py` now applies `.favicon-selected` CSS class (accent-colored border) to the active `FlowBoxChild` and removes it from the previous selection.
+
+### First-Run Experience
+
+- [x] **Welcome dialog switch UX confusing**: `welcome_dialog.py` — Renamed label from "Show dialog on startup" to "Don't show this again" with inverted logic. Switch ON = suppress. Matches standard UX convention. *Principle: Match between system and real world (Nielsen).*
+
+---
+
+## Low Priority (polish & optimization)
+
+- [x] **`time.time()` + `hash(datetime.now())` for webapp file IDs**: `main_window.py:172` — Uses `int(time.time())-{hash(datetime.now()) % 10000}` while `webapp_dialog.py:701` uses `uuid.uuid4().hex[:8]`. Inconsistent ID generation. **Fix:** Use UUID everywhere. The `main_window.py` pattern can produce collisions.
+
+- [x] **`on_remove_all` double-confirmation UX**: Replaced two consecutive dialogs with a single `Adw.MessageDialog` containing a text entry. User must type the exact phrase (translated) to enable the destructive confirm button. 3 methods → 2 methods.
+
+- [x] **`update_old_desktop_files.sh` references non-existent path**: L37 references `/usr/share/bigbashview/apps/webapps/check_browser.sh` which doesn't exist in the package. Line 46 references `/usr/share/bigbashview/bcc/apps/biglinux-webapps/webapps/`. These appear to be legacy paths from when the app used BigBashView. **Fix:** Update or remove dead references.
+
+- [x] **`biglinux-webapps-systemd` also references legacy path**: L30 references `/usr/share/bigbashview/bcc/apps/biglinux-webapps/webapps/`. **Fix:** Same as above.
+
+- [x] **CSS headerbar override in webapp_dialog.py**: Already uses `Gtk.StyleContext.add_provider()` on specific style context (not `add_provider_for_display`). No leak. Verified.
+
+- [x] **AdwAboutWindow is deprecated**: `application.py:119` uses `Adw.AboutWindow`. Newer libadwaita versions use `Adw.AboutDialog`. **Fix:** Check the target libadwaita version and update if ≥ 1.5.
+
+- [x] **Hardcoded version "3.0.0"**: Already resolved — `APP_VERSION = "3.1.0"` in `__init__.py`, imported by `application.py`. PKGBUILD uses rolling `$(date)` for package version (different semantic).
+
+---
+
+## Architecture Recommendations
+
+### Current Structure
+```
+webapps/
+├── application.py # App class, export/import, action registration
+├── models/
+│ ├── browser_model.py # Browser data model
+│ └── webapp_model.py # WebApp data model
+├── ui/
+│ ├── browser_dialog.py # Browser selection dialog
+│ ├── favicon_picker.py # ✅ NEW — FlowBox favicon selector widget
+│ ├── main_window.py # Main window
+│ ├── webapp_dialog.py # Create/edit dialog (763L — too large)
+│ ├── webapp_row.py # List row widget
+│ └── welcome_dialog.py # Welcome screen
+└── utils/
+ ├── browser_icon_utils.py # Icon path resolution
+ ├── browser_registry.py # ✅ NEW — Central browser ID/name/pattern mapping
+ ├── command_executor.py # Shell command execution
+ ├── translation.py # i18n
+ ├── url_utils.py # Website metadata fetcher
+ └── webapp_service.py # ✅ NEW — Business logic layer (CRUD, export/import)
+```
+
+### Recommended Changes
+
+1. **Split `webapp_dialog.py`** (821L→736L): ✅ Extracted `FaviconPicker` widget to `favicon_picker.py` (88L) with selection highlight CSS. Refactored `setup_ui()` from monolithic 326L method into orchestrator + 5 builder methods: `_build_form_group()`, `_build_category_row()`, `_build_mode_browser_profile()`, `_build_buttons()`, `_build_loading_overlay()`. Removed dead `favicons_group`/`favicons_box` code.
+
+2. ~~**Create `browser_registry.py`**~~: ✅ Done — Created `webapps/utils/browser_registry.py` with `BROWSER_DISPLAY_NAMES` + `DESKTOP_PATTERN_MAP` + `get_display_name()` + `match_desktop_to_browser()`. Both `browser_model.py` and `command_executor.py` import from it.
+
+3. ~~**Create `webapp_service.py`**~~: ✅ Done — Created `webapps/utils/webapp_service.py` (~215L) with `WebAppService` class. Methods: `load_data()`, `create_webapp()`, `update_webapp()`, `delete_webapp()`, `delete_all_webapps()`, `find_webapp()`, `export_webapps()`, `import_webapps()`, `get_system_default_browser()`. All business logic moved from `application.py` and `main_window.py`.
+
+4. **Replace shell string execution**: `CommandExecutor.execute_command(shell=True)` → specific methods with `subprocess.run(list)`. No shell interpolation.
+
+5. ~~**State management**~~: ✅ Improved — `find_webapp()` now accepts `app_file` (desktop filename) as stable ID, with URL+name as fallback. `_find_webapp_after_reload()` passes `app_file` from the original webapp. Full GObject signals deferred — current approach is reliable with stable IDs.
+
+---
+
+## UX Recommendations
+
+1. **Drag-and-drop URL support**: Allow users to drag a URL from browser to the window to create a webapp. Reduces friction from copy-paste workflow. *Principle: Direct Manipulation — let users interact naturally.*
+
+2. **Inline editing**: Instead of opening a full dialog for simple changes (name, category), allow inline editing in the list row. *Principle: Efficiency of use — expert users should have shortcuts.*
+
+3. **Visual browser indicator**: The browser icon in the row is small (27px) and lacks a label. Users may not recognize browser icons at a glance. **Fix:** Add browser name as subtitle text in the row. *Principle: Recognition over Recall.*
+
+4. **Empty state with presets**: Instead of a blank empty state, offer one-click common webapp presets (WhatsApp, Spotify, Gmail, etc.). Reduces the barrier to first use. *Principle: Reduce activation energy — the hardest part is starting.*
+
+5. **Undo delete**: Destructive deletion should be undoable for 5-10 seconds via an "Undo" action in the toast notification (Adw.Toast supports action buttons). This is safer than confirmation dialogs. *Principle: Forgiving design — allow recovery, not just prevention.*
+
+---
+
+## Orca Screen Reader Compatibility
+
+**Issues found:**
+
+### Critical — Completely inaccessible widgets
+
+- [x] **All buttons lack accessible names**: Throughout the codebase, buttons are created with only icons and no accessible name. A blind user hears nothing or "button" when focusing these:
+ - `webapp_row.py:99` — browser button (icon-only, no label, no accessible-name)
+ - `webapp_row.py:105` — edit button (icon-only, tooltip exists but Orca reads accessible-name first)
+ - `webapp_row.py:114` — delete button (icon-only)
+ - `main_window.py:68` — search toggle button
+ - `main_window.py:77` — menu button
+ **Fix:** Added `update_property([Gtk.AccessibleProperty.LABEL], [...])` for each.
+
+- [x] **Icon FlowBox items have no labels**: `webapp_dialog.py:600-610` — Favicon selection items are `Gtk.Image` inside `Gtk.Box`. Orca cannot announce what each icon represents. A blind user cannot distinguish between favicons. **Fix:** Added `accessible-description` with ordinal ("Icon 1 of 5").
+
+- [x] **Category dropdown has no accessible label**: `webapp_dialog.py:260` — The `Gtk.DropDown` is added as a suffix to `AdwActionRow`. **Fix:** Added `update_property([Gtk.AccessibleProperty.LABEL], [_("Category")])`.
+
+- [x] **Profile switch has no accessible label**: `webapp_dialog.py:303` — `Gtk.Switch` is a suffix. **Fix:** Added `update_property([Gtk.AccessibleProperty.LABEL], [_("Use separate profile")])`.
+
+- [x] **Search entry has no accessible label**: `main_window.py:107` — `Gtk.SearchEntry` inside `Gtk.SearchBar` has no label. **Fix:** Added `update_property([Gtk.AccessibleProperty.LABEL], [_("Search WebApps")])`.
+
+- [x] **App mode switch has no accessible label**: `webapp_dialog.py` — `Gtk.Switch` for app mode. **Fix:** Added `update_property([Gtk.AccessibleProperty.LABEL], [_("Application Mode")])`.
+
+### High — Missing state announcements
+
+- [x] **Loading overlay not announced**: Added `accessible-description` to loading label ("Detecting website information, please wait"). After fetch completes, focus moves to Name entry so Orca announces the detected title.
+
+- [x] **Toast notifications Orca priority**: `Adw.Toast` now uses `ToastPriority.HIGH` for destructive actions (delete, remove-all, errors) → maps to `role="alert"` (assertive). Info toasts remain `NORMAL` (polite `role="status"`).
+
+- [x] **Empty state not focused on load**: `AdwStatusPage` now set `focusable(True)` and `grab_focus()` called when empty state is shown. Orca announces "No WebApps Found" + description.
+
+### Medium — Navigation issues
+
+- [x] **No skip-navigation for category headers**: Category headers now created with `Gtk.AccessibleRole.HEADING` via `GObject.new()` and `set_focusable(True)`. Orca "h" key navigates between categories.
+
+- [x] **Dialog focus order is not optimal**: `webapp_dialog.py` — Dynamic focus on `map` signal: URL entry for new webapps (need to type URL first), Name entry for editing (URL already filled). Also removed dead `find_all_widget_types()` method — `self.name_row` used directly.
+
+**Test checklist for manual verification:**
+- [ ] Launch app with Orca running (`orca &; big-webapps-gui`)
+- [ ] Navigate entire UI using only Tab/Shift+Tab
+- [ ] Verify Orca announces every button, field, and state change
+- [ ] Test "Add WebApp" flow without looking at screen
+- [ ] Test "Detect" → icon selection → save flow with Orca
+- [ ] Verify error messages are announced by Orca
+- [ ] Test delete flow: button → confirmation dialog → result toast
+- [ ] Test search: toggle → type → verify results announced
+- [ ] Test browser dialog: navigation → selection → confirm
+
+---
+
+## Accessibility Checklist (General)
+
+- [x] All interactive elements have accessible labels — **DONE** (buttons, entries, dropdown, switches, FlowBox icons)
+- [x] Keyboard navigation works for all flows — **DONE** (ESC closes dialogs ✓, dynamic focus order ✓, Tab order relies on GTK4 defaults)
+- [x] Color is never the only indicator — **DONE** (delete button uses `destructive-action` CSS class = red background + trash icon shape = two indicators)
+- [ ] Text is readable at 2x font size — **UNTESTED** (no responsive breakpoints; `AdwClamp` is used in dialog ✓)
+- [x] Focus indicators are visible — **OK** (relies on Adwaita theme defaults, known to work well)
+
+---
+
+## Tech Debt
+
+### From ruff (31 errors)
+- 30× E402: Module-level imports after `gi.require_version()` — expected, suppress with config
+- 1× F823: `_` referenced before assignment in `application.py:185` — **real bug**
+
+### From vulture (19 dead code items)
+- 6× unused `parameter`/`param`/`d` — GTK callback signatures, prefix with `_`
+- 3× unused `controller`/`keycode`/`state` in key handlers — GTK callback signatures
+- 1× unused `args` in `main_window.py:38`
+- 1× unused `flowbox` in `webapp_dialog.py:626`
+
+### From radon (7 high-complexity functions — most now resolved)
+| Function | CC Before | CC After | Grade | Status |
+|---|---|---|---|---|
+| `get_system_default_browser` | 54 | ~5 | A | ✅ Refactored to `_BROWSER_DESKTOP_MAP` |
+| `on_webapp_dialog_response` | 17 | ~6 | A | ✅ Extracted `_find_webapp_after_reload()` |
+| `_handle_import_response` | 15 | ~5 | A | ✅ Extracted `_import_single_webapp()` |
+| `_handle_export_response` | 14 | ~5 | A | ✅ Extracted `_serialize_webapp_for_export()` |
+| `_fetch_info_thread` | 13 | ~5 | A | ✅ Extracted `_resolve_title()` + `_collect_icon_urls()` |
+| `handle_starttag` | 12 | 12 | B | — Inherent to HTML parsing, no practical split |
+| `WebAppDialog.__init__` | 11 | ~6 | A | ✅ Extracted `_assign_default_browser()` |
+
+### From mypy (1 error)
+- Missing stubs for `requests` library — install `types-requests`
+
+### No tech debt markers
+- Zero TODO/FIXME/HACK/XXX found in codebase
+
+---
+
+## Metrics (before)
+
+```
+ruff lint: 31 errors (30 E402 expected, 1 F823 real bug)
+ruff format: 2 files need formatting (application.py, main_window.py)
+mypy: 1 error (missing stubs for requests)
+vulture: 19 unused variables (100% confidence)
+radon CC ≥ C: 7 functions (worst: F grade, CC=54)
+test coverage: 0% (no tests exist)
+tech debt: 0 markers
+type hints: 0% of functions annotated
+a11y labels: 0 accessible-name set on any widget
+```
+
+## Metrics (after this review session)
+
+```
+ruff lint: 0 errors on all Python files (all checks passed)
+ruff format: OK on modified files
+shell syntax: OK (bash -n) on big-webapps, big-webapps-exec
+a11y labels: 15+ accessible-name/description set (buttons, entries, switches, dropdown, FlowBox, loading, empty state)
+a11y nav: category headings = AccessibleRole.HEADING + focusable; dynamic focus order (URL new, Name edit)
+a11y toast: destructive toasts = HIGH priority (assertive)
+a11y visual: FaviconPicker .favicon-selected CSS; delete button destructive-action (color+shape)
+a11y color: color never sole indicator (trash icon shape + destructive-action CSS)
+CC reduced: 6/7 high-CC functions refactored (avg CC 54→~5)
+shell fixes: 7 security/robustness fixes (quoting, JSON generation, arrays, flock, cmp -s, case statement)
+shell coupling: get_json.sh chain eliminated → direct big-webapps json + enrich_webapps_with_icons()
+architecture: webapp_service.py biz layer (215L), application.py simplified (-120L)
+new files: browser_registry.py, favicon_picker.py, webapp_service.py
+file split: webapp_dialog.py 821→~720L, setup_ui() monolith → 5 builder methods + dead code removed
+GTK4 migration: get_app_icon_url.py GTK3→GTK4
+UX: remove-all text-confirm; progressive disclosure (AdwExpanderRow); save spinner (thread+overlay);
+ URL real-time validation (urlparse+icon); welcome dialog "Don't show again" (inverted); focus order
+```
diff --git a/biglinux-webapps/locale/bg.json b/biglinux-webapps/locale/bg.json
index 372114b3..74eef0eb 100644
--- a/biglinux-webapps/locale/bg.json
+++ b/biglinux-webapps/locale/bg.json
@@ -1 +1 @@
-{"bg":{"plural-forms":"nplurals=2; plural=(n != 1);","messages":{"No WebApps":{"*":["Няма уеб приложения"]},"There are no WebApps to export.":{"*":["Няма налични WebApps за експортиране."]},"File Not Found":{"*":["Файлът не е намерен"]},"The selected file does not exist.":{"*":["Избраният файл не съществува."]},"Invalid File":{"*":["Невалиден файл"]},"The selected file is not a valid ZIP archive.":{"*":["Избраният файл не е валиден ZIP архив."]},"Imported {} WebApps successfully ({} duplicates skipped)":{"*":["Импортирни {} WebApps успешно ({} дубликати пропуснати)"]},"Imported {} WebApps successfully":{"*":["Успешно импортирани {} WebApps"]},"Error importing WebApps":{"*":["Грешка при импортиране на WebApps"]},"OK":{"*":[""]},"No":{"*":["Не"]},"Yes":{"*":["Да"]},"Select Browser":{"*":["Изберете браузър"]},"Cancel":{"*":["Отмени"]},"Select":{"*":["Изберете"]},"System Default":{"*":["Системен по подразбиране"]},"Default":{"*":["По подразбиране"]},"Please select a browser.":{"*":["Моля, изберете браузър."]},"Error":{"*":["Грешка"]},"Browser: {0}":{"*":["Браузър: {0}"]},"Edit WebApp":{"*":["Редактиране на уеб приложение"]},"Delete WebApp":{"*":["Изтрий WebApp"]},"Add WebApp":{"*":["Добави WebApp"]},"URL":{"*":["URL"]},"Detect":{"*":["Открийте"]},"Detect name and icon from website":{"*":["Открийте име и икона от уебсайт"]},"Name":{"*":["Име"]},"App Icon":{"*":["Икона на приложението"]},"Select icon for the WebApp":{"*":["Изберете икона за уеб приложението"]},"Available Icons":{"*":["Налични икони"]},"Category":{"*":["Категория"]},"Browser":{"*":["Браузър"]},"Use separate profile":{"*":["Използвайте отделен профил"]},"Using a separate profile allows you to log in to different accounts":{"*":["Използването на отделен профил ви позволява да влизате в различни акаунти."]},"Profile Name":{"*":["Име на профил"]},"Save":{"*":["Запази"]},"Loading...":{"*":["Зареждане..."]},"Please enter a URL first.":{"*":["Моля, въведете URL адрес първо."]},"Please enter a name for the WebApp.":{"*":["Моля, въведете име за уеб приложението."]},"Please enter a URL for the WebApp.":{"*":["Моля, въведете URL адрес за WebApp."]},"Please select a browser for the WebApp.":{"*":["Моля, изберете браузър за WebApp."]},"Welcome to WebApps Manager":{"*":["Добре дошли в WebApps Manager"]},"What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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":{"*":["Какво са WebApps?\n\nWebApps са уеб приложения, които работят в отделен прозорец на браузъра, предоставяйки по-приложен опит за вашите любими уебсайтове.\n\nПредимства на използването на WebApps:\n\n• Фокус: Работете без разсейвания от други раздели на браузъра\n• Интеграция с работния плот: Бърз достъп от менюто на приложението\n• Изолирани профили: По желание, всяко уеб приложение може да има свои собствени бисквитки и настройки"]},"Show dialog on startup":{"*":["Покажи диалог при стартиране"]},"Let's Start":{"*":["Нека започнем"]},"WebApps Manager":{"*":["Мениджър на уеб приложения"]},"Search WebApps":{"*":["Търсене на уеб приложения"]},"Refresh":{"*":["Обнови"]},"Export WebApps":{"*":["Експортиране на уеб приложения"]},"Import WebApps":{"*":["Импорт на уеб приложения"]},"Browse Applications Folder":{"*":["Преглед на папката с приложения"]},"Browse Profiles Folder":{"*":["Преглед на папка с профили"]},"Show Welcome Screen":{"*":["Покажи екран за приветствие"]},"Remove All WebApps":{"*":["Премахнете всички уеб приложения"]},"About":{"*":["За програмата"]},"Add":{"*":["Добави"]},"No WebApps Found":{"*":["Не са намерени уеб приложения."]},"Add a new webapp to get started":{"*":["Добавете нов уеб приложение, за да започнете."]},"WebApp created successfully":{"*":["WebApp създаден успешно"]},"WebApp updated successfully":{"*":["Web приложението беше актуализирано успешно."]},"Browser changed to {0}":{"*":["Браузърът беше променен на {0}"]},"Are you sure you want to delete {0}?":{"*":["Сигурни ли сте, че искате да изтриете {0}?"]},"Also delete configuration folder":{"*":["Също така изтрийте папката с конфигурацията."]},"Delete":{"*":["Изтрий"]},"WebApp deleted successfully":{"*":["Web приложението беше успешно изтрито."]},"Are you sure you want to remove all your WebApps? This action cannot be undone.":{"*":["Сигурни ли сте, че искате да премахнете всички ваши уеб приложения? Тази операция не може да бъде отменена."]},"Continue":{"*":[""]},"Final Confirmation":{"*":["Крайно потвърждение"]},"Are you ABSOLUTELY sure you want to remove ALL your WebApps?":{"*":["Сигурни ли сте, че искате ДА ПРЕМАХНЕТЕ ВСИЧКИ ваши WebApps?"]},"No, Cancel":{"*":["Не, Отмени"]},"Yes, Remove All":{"*":["Да, премахни всичко"]},"All WebApps have been removed":{"*":["Всички уеб приложения са премахнати."]},"Failed to remove all WebApps":{"*":["Неуспешно премахване на всички уеб приложения."]}}}}
\ No newline at end of file
+{"bg":{"plural-forms":"nplurals=2; plural=(n != 1);","messages":{"Templates":{"*":["Шаблони"]},"Choose a Template":{"*":["Изберете шаблон"]},"Search templates...":{"*":["Търсене на шаблони..."]},"Search templates":{"*":["Търсене на шаблони"]},"Search Results":{"*":["Резултати от търсенето"]},"No templates found":{"*":["Не са намерени шаблони."]},"Browser: {0}":{"*":["Браузър: {0}"]},"Edit WebApp":{"*":["Редактиране на уеб приложение"]},"Edit {0}":{"*":["Редактиране на {0}"]},"Delete WebApp":{"*":["Изтрий WebApp"]},"Delete {0}":{"*":["Изтрий {0}"]},"Welcome to WebApps Manager":{"*":["Добре дошли в WebApps Manager"]},"What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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":{"*":["Какво са WebApps?\n\nWebApps са уеб приложения, които работят в отделен прозорец на браузъра, предоставяйки по-приложен опит за вашите любими уебсайтове.\n\nПредимства на използването на WebApps:\n\n• Фокус: Работете без разсейвания от други раздели на браузъра\n• Интеграция с работния плот: Бърз достъп от менюто на приложението\n• Изолирани профили: По желание, всяко уеб приложение може да има свои собствени бисквитки и настройки\n"]},"Don't show this again":{"*":["Не показвай това отново"]},"Let's Start":{"*":["Нека започнем"]},"Select Browser":{"*":["Изберете браузър"]},"Cancel":{"*":["Отмени"]},"Select":{"*":["Изберете"]},"System Default":{"*":["Системен по подразбиране"]},"Default":{"*":["По подразбиране"]},"Please select a browser.":{"*":["Моля, изберете браузър."]},"Error":{"*":["Грешка"]},"OK":{"*":["OK"]},"Add WebApp":{"*":["Добави WebApp"]},"Choose from templates":{"*":["Изберете от шаблони"]},"URL":{"*":["URL"]},"Detect":{"*":["Открийте"]},"Detect name and icon from website":{"*":["Открийте име и икона от уебсайт"]},"Name":{"*":["Име"]},"App Icon":{"*":["Икона на приложението"]},"Select icon for the WebApp":{"*":["Изберете икона за уеб приложението"]},"Available Icons":{"*":["Налични икони"]},"Category":{"*":["Категория"]},"Application Mode":{"*":["Режим на приложение"]},"Opens as a native window without browser interface":{"*":["Отваря се като роден прозорец без интерфейс на браузъра."]},"Browser":{"*":["Браузър"]},"Profile Settings":{"*":["Настройки на профила"]},"Configure a separate browser profile for this webapp":{"*":["Конфигурирайте отделен браузър профил за това уеб приложение."]},"Use separate profile":{"*":["Използвайте отделен профил"]},"Allows independent cookies and sessions":{"*":["Позволява независими бисквитки и сесии"]},"Profile Name":{"*":["Име на профил"]},"Save":{"*":["Запази"]},"Loading...":{"*":["Зареждане..."]},"Detecting website information, please wait":{"*":["Откриване на информация за уебсайта, моля изчакайте"]},"Please enter a URL first.":{"*":["Моля, въведете URL адрес първо."]},"Please enter a name for the WebApp.":{"*":["Моля, въведете име за уеб приложението."]},"Please enter a URL for the WebApp.":{"*":["Моля, въведете URL адрес за WebApp."]},"Please select a browser for the WebApp.":{"*":["Моля, изберете браузър за WebApp."]},"WebApps Manager":{"*":["Мениджър на уеб приложения"]},"Search WebApps":{"*":["Търсене на уеб приложения"]},"Main Menu":{"*":["Главно меню"]},"Refresh":{"*":["Обнови"]},"Export WebApps":{"*":["Експортиране на уеб приложения"]},"Import WebApps":{"*":["Импорт на уеб приложения"]},"Browse Applications Folder":{"*":["Преглед на папката с приложения"]},"Browse Profiles Folder":{"*":["Преглед на папка с профили"]},"Show Welcome Screen":{"*":["Покажи екран за приветствие"]},"Remove All WebApps":{"*":["Премахнете всички уеб приложения"]},"About":{"*":["За програмата"]},"Add":{"*":["Добави"]},"No WebApps Found":{"*":["Не са намерени уеб приложения."]},"Add a new webapp to get started":{"*":["Добавете нов уеб приложение, за да започнете."]},"WebApp created successfully":{"*":["WebApp създаден успешно"]},"WebApp updated successfully":{"*":["Web приложението беше актуализирано успешно."]},"Browser changed to {0}":{"*":["Браузърът беше променен на {0}"]},"Are you sure you want to delete {0}?\n\nURL: {1}\nBrowser: {2}":{"*":["Сигурни ли сте, че искате да изтриете {0}?\n\nURL: {1}\nБраузър: {2}"]},"Also delete configuration folder":{"*":["Също така изтрийте папката с конфигурацията."]},"Delete":{"*":["Изтрий"]},"WebApp deleted successfully":{"*":["Web приложението беше успешно изтрито."]},"REMOVE ALL":{"*":["Премахнете всичко"]},"Are you sure you want to remove all your WebApps? This action cannot be undone.\n\nType \"{0}\" to confirm.":{"*":["Сигурни ли сте, че искате да премахнете всички ваши WebApps? Това действие не може да бъде отменено.\n\nНапишете \"{0}\", за да потвърдите."]},"Remove All":{"*":["Премахни всичко"]},"All WebApps have been removed":{"*":["Всички уеб приложения са премахнати."]},"Failed to remove all WebApps":{"*":["Неуспешно премахване на всички уеб приложения."]},"Icon {0} of {1}":{"*":["Икона {0} от {1}"]},"WebApps exported successfully":{"*":["Web приложенията бяха експортирани успешно."]},"No WebApps":{"*":["Няма уеб приложения"]},"There are no WebApps to export.":{"*":["Няма налични WebApps за експортиране."]},"The selected file does not exist.":{"*":["Избраният файл не съществува."]},"The selected file is not a valid ZIP archive.":{"*":["Избраният файл не е валиден ZIP архив."]},"Error importing WebApps":{"*":["Грешка при импортиране на WebApps"]},"Imported {} WebApps successfully ({} duplicates skipped)":{"*":["Импортирни {} WebApps успешно ({} дубликати пропуснати)"]},"Imported {} WebApps successfully":{"*":["Успешно импортирани {} WebApps"]},"No":{"*":["Не"]},"Yes":{"*":["Да"]}}}}
\ No newline at end of file
diff --git a/biglinux-webapps/locale/bg.po b/biglinux-webapps/locale/bg.po
index d3fced56..06170917 100644
--- a/biglinux-webapps/locale/bg.po
+++ b/biglinux-webapps/locale/bg.po
@@ -15,59 +15,97 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: attranslate\n"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 145
-msgid "No WebApps"
-msgstr "Няма уеб приложения"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 145
-msgid "There are no WebApps to export."
-msgstr "Няма налични WebApps за експортиране."
+# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 264
-msgid "File Not Found"
-msgstr "Файлът не е намерен"
+# 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 "Шаблони"
#
-# 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/ui/template_gallery.py, line: 50
+msgid "Choose a Template"
+msgstr "Изберете шаблон"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 271
-msgid "Invalid File"
-msgstr "Невалиден файл"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 56
+msgid "Search templates..."
+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/ui/template_gallery.py, line: 63
+msgid "Search templates"
+msgstr "Търсене на шаблони"
#
-# 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/ui/template_gallery.py, line: 94
+msgid "Search Results"
+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/ui/template_gallery.py, line: 96
+msgid "No templates found"
+msgstr "Не са намерени шаблони."
#
-# 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/ui/webapp_row.py, line: 91
+#, python-brace-format
+msgid "Browser: {0}"
+msgstr "Браузър: {0}"
#
# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
-# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 104
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 46
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 101
+msgid "Edit WebApp"
+msgstr "Редактиране на уеб приложение"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 357
-# File: biglinux-webapps/biglinux-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
-msgid "OK"
+# 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: 114
+msgid "Delete WebApp"
+msgstr "Изтрий WebApp"
+#
+# 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: 22
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 94
+msgid "Welcome to WebApps Manager"
+msgstr "Добре дошли в WebApps Manager"
+#
+# 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/application.py, line: 363
-msgid "No"
-msgstr "Не"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 141
+msgid "Don't show this again"
+msgstr "Не показвай това отново"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 364
-msgid "Yes"
-msgstr "Да"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 152
+msgid "Let's Start"
+msgstr "Нека започнем"
#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 50
msgid "Select Browser"
@@ -118,22 +156,15 @@ msgstr "Моля, изберете браузър."
msgid "Error"
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}"
-#
# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 104
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 46
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 101
-msgid "Edit WebApp"
-msgstr "Редактиране на уеб приложение"
+# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 114
-msgid "Delete WebApp"
-msgstr "Изтрий WebApp"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 357
+# File: biglinux-webapps/biglinux-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
+msgid "OK"
+msgstr "OK"
#
# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
@@ -143,6 +174,10 @@ msgstr "Изтрий WebApp"
msgid "Add WebApp"
msgstr "Добави WebApp"
#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 167
+msgid "Choose from templates"
+msgstr "Изберете от шаблони"
+#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 152
msgid "URL"
msgstr "URL"
@@ -177,10 +212,26 @@ msgstr "Налични икони"
msgid "Category"
msgstr "Категория"
#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 290
+msgid "Application Mode"
+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/webapp_dialog.py, line: 226
msgid "Browser"
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 "Конфигурирайте отделен браузър профил за това уеб приложение."
+#
# #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-#
#
# #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-#
@@ -190,9 +241,9 @@ msgstr "Браузър"
msgid "Use separate profile"
msgstr "Използвайте отделен профил"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 253
-msgid "Using a separate profile allows you to log in to different accounts"
-msgstr "Използването на отделен профил ви позволява да влизате в различни акаунти."
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 345
+msgid "Allows independent cookies and sessions"
+msgstr "Позволява независими бисквитки и сесии"
#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 264
msgid "Profile Name"
@@ -211,6 +262,10 @@ msgstr "Запази"
msgid "Loading..."
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 адрес първо."
@@ -227,44 +282,6 @@ msgstr "Моля, въведете URL адрес за WebApp."
msgid "Please select a browser for the WebApp."
msgstr "Моля, изберете браузър за WebApp."
#
-# File: biglinux-webapps/biglinux-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
-msgid "Welcome to WebApps Manager"
-msgstr "Добре дошли в WebApps Manager"
-#
-# 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"
-"• Изолирани профили: По желание, всяко уеб приложение може да има свои собствени бисквитки и "
-"настройки"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 134
-msgid "Show dialog on startup"
-msgstr "Покажи диалог при стартиране"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 152
-msgid "Let's Start"
-msgstr "Нека започнем"
-#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 27
msgid "WebApps Manager"
msgstr "Мениджър на уеб приложения"
@@ -273,6 +290,10 @@ msgstr "Мениджър на уеб приложения"
msgid "Search WebApps"
msgstr "Търсене на уеб приложения"
#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 79
+msgid "Main Menu"
+msgstr "Главно меню"
+#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 60
msgid "Refresh"
msgstr "Обнови"
@@ -331,10 +352,18 @@ msgstr "Web приложението беше актуализирано усп
msgid "Browser changed to {0}"
msgstr "Браузърът беше променен на {0}"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 329
+# 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}?"
-msgstr "Сигурни ли сте, че искате да изтриете {0}?"
+msgid ""
+"Are you sure you want to delete {0}?\n"
+"\n"
+"URL: {1}\n"
+"Browser: {2}"
+msgstr ""
+"Сигурни ли сте, че искате да изтриете {0}?\n"
+"\n"
+"URL: {1}\n"
+"Браузър: {2}"
#
# #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-#
#
@@ -353,31 +382,25 @@ msgstr "Изтрий"
msgid "WebApp deleted successfully"
msgstr "Web приложението беше успешно изтрито."
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 391
-msgid "Are you sure you want to remove all your WebApps? This action cannot be undone."
-msgstr ""
-"Сигурни ли сте, че искате да премахнете всички ваши уеб приложения? Тази операция не може да бъде "
-"отменена."
+# 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/main_window.py, line: 397
-msgid "Continue"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 346
+#, python-brace-format
+msgid ""
+"Are you sure you want to remove all your WebApps? This action cannot be undone.\n"
+"\n"
+"Type \"{0}\" to confirm."
msgstr ""
+"Сигурни ли сте, че искате да премахнете всички ваши WebApps? Това действие не може да бъде "
+"отменено.\n"
+"\n"
+"Напишете \"{0}\", за да потвърдите."
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 412
-msgid "Final Confirmation"
-msgstr "Крайно потвърждение"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 413
-msgid "Are you ABSOLUTELY sure you want to remove ALL your WebApps?"
-msgstr "Сигурни ли сте, че искате ДА ПРЕМАХНЕТЕ ВСИЧКИ ваши WebApps?"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 417
-msgid "No, Cancel"
-msgstr "Не, Отмени"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 418
-msgid "Yes, Remove All"
-msgstr "Да, премахни всичко"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353
+msgid "Remove All"
+msgstr "Премахни всичко"
#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 443
msgid "All WebApps have been removed"
@@ -386,3 +409,48 @@ msgstr "Всички уеб приложения са премахнати."
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 445
msgid "Failed to remove all WebApps"
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: 166
+msgid "WebApps exported successfully"
+msgstr "Web приложенията бяха експортирани успешно."
+#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 145
+msgid "No WebApps"
+msgstr "Няма уеб приложения"
+#
+# 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/biglinux-webapps/locale/biglinux-webapps.pot b/biglinux-webapps/locale/biglinux-webapps.pot
index cb5c21e1..5e7e6bc7 100644
--- a/biglinux-webapps/locale/biglinux-webapps.pot
+++ b/biglinux-webapps/locale/biglinux-webapps.pot
@@ -17,90 +17,104 @@ msgstr "Project-Id-Version: biglinux-webapps\n"
#
# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 46
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 143
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 134
-msgid "Add WebApp"
+# 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 ""
#
-# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 46
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 143
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 104
-msgid "Edit WebApp"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 50
+msgid "Choose a Template"
msgstr ""
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 194
-msgid "URL"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 56
+msgid "Search templates..."
msgstr ""
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 198
-msgid "Detect"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 63
+msgid "Search templates"
msgstr ""
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 199
-msgid "Detect name and icon from website"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 94
+msgid "Search Results"
msgstr ""
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 208
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 569
-msgid "Name"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 96
+msgid "No templates found"
msgstr ""
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 214
-msgid "App Icon"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 96
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 99
+#, python-brace-format
+msgid "Browser: {0}"
msgstr ""
#
# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 221
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 285
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 124
-msgid "Select"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 110
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 62
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 150
+msgid "Edit WebApp"
msgstr ""
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 222
-msgid "Select icon for the WebApp"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 113
+#, python-brace-format
+msgid "Edit {0}"
msgstr ""
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 229
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 330
-msgid "Available Icons"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 124
+msgid "Delete WebApp"
msgstr ""
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 266
-msgid "Category"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 127
+#, python-brace-format
+msgid "Delete {0}"
msgstr ""
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 271
-msgid "Browser"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 26
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 102
+msgid "Welcome to WebApps Manager"
msgstr ""
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 296
-msgid "Use separate profile"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 117
+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 ""
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 298
-msgid "Using a separate profile allows you to log in to different accounts"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 141
+msgid "Don't show this again"
msgstr ""
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 316
-msgid "Profile Name"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 158
+msgid "Let's Start"
+msgstr ""
+
+#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 69
+msgid "Select Browser"
msgstr ""
#
@@ -108,320 +122,382 @@ msgstr ""
#
# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 354
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 380
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 417
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 121
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 130
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 398
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 315
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 352
msgid "Cancel"
msgstr ""
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 358
-msgid "Save"
+# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
+#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 133
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 257
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 344
+msgid "Select"
msgstr ""
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 388
-msgid "Loading..."
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 184
+msgid "System Default"
msgstr ""
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 542
-msgid "Please enter a URL first."
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 190
+msgid "Default"
msgstr ""
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 698
-msgid "Please enter a name for the WebApp."
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 219
+msgid "Please select a browser."
msgstr ""
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 702
-msgid "Please enter a URL for the WebApp."
+# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
+#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 228
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 796
+msgid "Error"
msgstr ""
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 706
-msgid "Please select a browser for the WebApp."
+# #-#-#-#-# 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: 229
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 797
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 242
+msgid "OK"
msgstr ""
#
# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 726
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 217
-msgid "Error"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 62
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 150
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 147
+msgid "Add WebApp"
msgstr ""
#
-# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 167
+msgid "Choose from templates"
+msgstr ""
+
#
-# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 227
+msgid "URL"
+msgstr ""
+
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 727
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 218
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 424
-msgid "OK"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 235
+msgid "Detect"
msgstr ""
#
-# File: biglinux-webapps/biglinux-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
-msgid "Welcome to WebApps Manager"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 236
+msgid "Detect name and icon from website"
msgstr ""
#
-# 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"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 245
+msgid "Name"
msgstr ""
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 134
-msgid "Show dialog on startup"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 251
+msgid "App Icon"
msgstr ""
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 151
-msgid "Let's Start"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 258
+msgid "Select icon for the WebApp"
+msgstr ""
+
+#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 265
+msgid "Available Icons"
+msgstr ""
+
+#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 301
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 310
+msgid "Category"
+msgstr ""
+
+#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 317
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 326
+msgid "Application Mode"
+msgstr ""
+
+#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 319
+msgid "Opens as a native window without browser interface"
+msgstr ""
+
+#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 333
+msgid "Browser"
+msgstr ""
+
+#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 354
+msgid "Profile Settings"
+msgstr ""
+
+#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 356
+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: 359
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 365
+msgid "Use separate profile"
+msgstr ""
+
+#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 360
+msgid "Allows independent cookies and sessions"
+msgstr ""
+
+#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 376
+msgid "Profile Name"
+msgstr ""
+
+#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 402
+msgid "Save"
+msgstr ""
+
+#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 425
+msgid "Loading..."
+msgstr ""
+
+#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 429
+msgid "Detecting website information, please wait"
+msgstr ""
+
+#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 636
+msgid "Please enter a URL first."
+msgstr ""
+
+#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 752
+msgid "Please enter a name for the WebApp."
+msgstr ""
+
+#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 756
+msgid "Please enter a URL for the WebApp."
msgstr ""
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 27
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 760
+msgid "Please select a browser for the WebApp."
+msgstr ""
+
+#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 33
msgid "WebApps Manager"
msgstr ""
#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 67
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 70
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 120
msgid "Search WebApps"
msgstr ""
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 77
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 79
+msgid "Main Menu"
+msgstr ""
+
+#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 85
msgid "Refresh"
msgstr ""
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 78
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 86
msgid "Export WebApps"
msgstr ""
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 79
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 87
msgid "Import WebApps"
msgstr ""
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 82
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 90
msgid "Browse Applications Folder"
msgstr ""
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 83
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 91
msgid "Browse Profiles Folder"
msgstr ""
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 87
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 95
msgid "Show Welcome Screen"
msgstr ""
#
-# 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
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 96
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 344
msgid "Remove All WebApps"
msgstr ""
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 89
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 97
msgid "About"
msgstr ""
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 97
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 105
msgid "Add"
msgstr ""
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 130
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 142
msgid "No WebApps Found"
msgstr ""
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 131
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 143
msgid "Add a new webapp to get started"
msgstr ""
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 239
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 240
msgid "WebApp created successfully"
msgstr ""
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 282
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 242
msgid "WebApp updated successfully"
msgstr ""
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 342
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 277
#, python-brace-format
msgid "Browser changed to {0}"
msgstr ""
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 358
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 292
#, python-brace-format
-msgid "Are you sure you want to delete {0}?"
+msgid "Are you sure you want to delete {0}?\n"
+ "\n"
+ "URL: {1}\n"
+ "Browser: {2}"
msgstr ""
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 374
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 309
msgid "Also delete configuration folder"
msgstr ""
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 381
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 316
msgid "Delete"
msgstr ""
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 400
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 335
msgid "WebApp deleted successfully"
msgstr ""
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 412
-msgid "Are you sure you want to remove all your WebApps? This action cannot "
- "be undone."
-msgstr ""
-
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 418
-msgid "Continue"
+# 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/main_window.py, line: 433
-msgid "Final Confirmation"
-msgstr ""
-
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 434
-msgid "Are you ABSOLUTELY sure you want to remove ALL your WebApps?"
-msgstr ""
-
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 438
-msgid "No, Cancel"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 346
+#, python-brace-format
+msgid "Are you sure you want to remove all your WebApps? This action cannot "
+ "be undone.\n"
+ "\n"
+ "Type \"{0}\" to confirm."
msgstr ""
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 439
-msgid "Yes, Remove All"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353
+msgid "Remove All"
msgstr ""
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 464
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 379
msgid "All WebApps have been removed"
msgstr ""
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 466
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 381
msgid "Failed to remove all WebApps"
msgstr ""
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 62
-msgid "Select Browser"
-msgstr ""
-
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 175
-msgid "System Default"
-msgstr ""
-
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 181
-msgid "Default"
-msgstr ""
-
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 208
-msgid "Please select a browser."
-msgstr ""
-
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 91
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/favicon_picker.py, line: 63
#, python-brace-format
-msgid "Browser: {0}"
+msgid "Icon {0} of {1}"
msgstr ""
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 114
-msgid "Delete WebApp"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 166
+msgid "WebApps exported successfully"
msgstr ""
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 185
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 169
msgid "No WebApps"
msgstr ""
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 185
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 169
msgid "There are no WebApps to export."
msgstr ""
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 304
-msgid "File Not Found"
-msgstr ""
-
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 304
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 208
msgid "The selected file does not exist."
msgstr ""
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 311
-msgid "Invalid File"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 209
+msgid "The selected file is not a valid ZIP archive."
msgstr ""
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 312
-msgid "The selected file is not a valid ZIP archive."
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 213
+msgid "Error importing WebApps"
msgstr ""
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 403
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 224
msgid "Imported {} WebApps successfully ({} duplicates skipped)"
msgstr ""
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 408
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 230
msgid "Imported {} WebApps successfully"
msgstr ""
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 413
-msgid "Error importing WebApps"
-msgstr ""
-
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 430
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 250
msgid "No"
msgstr ""
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 431
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 251
msgid "Yes"
msgstr ""
diff --git a/biglinux-webapps/locale/cs.json b/biglinux-webapps/locale/cs.json
index 3f2ba0a8..8156f001 100644
--- a/biglinux-webapps/locale/cs.json
+++ b/biglinux-webapps/locale/cs.json
@@ -1 +1 @@
-{"cs":{"plural-forms":"nplurals=2; plural=(n != 1);","messages":{"No WebApps":{"*":["Žádné webové aplikace"]},"There are no WebApps to export.":{"*":["Není k exportu žádná WebApp."]},"File Not Found":{"*":["Soubor nebyl nalezen"]},"The selected file does not exist.":{"*":["Vybraný soubor neexistuje."]},"Invalid File":{"*":["Neplatný soubor"]},"The selected file is not a valid ZIP archive.":{"*":["Vybraný soubor není platný ZIP archiv."]},"Imported {} WebApps successfully ({} duplicates skipped)":{"*":["Úspěšně importováno {} WebApps ({} duplicit bylo přeskočeno)"]},"Imported {} WebApps successfully":{"*":["Úspěšně importováno {} WebApps"]},"Error importing WebApps":{"*":["Chyba při importu WebApps"]},"OK":{"*":[""]},"No":{"*":["Ne"]},"Yes":{"*":["Ano"]},"Select Browser":{"*":["Vyberte prohlížeč"]},"Cancel":{"*":["Zrušit"]},"Select":{"*":["Vybrat"]},"System Default":{"*":["Výchozí systém"]},"Default":{"*":["Výchozí"]},"Please select a browser.":{"*":["Vyberte prosím prohlížeč."]},"Error":{"*":["Chyba"]},"Browser: {0}":{"*":["Prohlížeč: {0}"]},"Edit WebApp":{"*":["Upravit WebApp"]},"Delete WebApp":{"*":["Smazat WebApp"]},"Add WebApp":{"*":["Přidat WebApp"]},"URL":{"*":["URL"]},"Detect":{"*":["Detekovat"]},"Detect name and icon from website":{"*":["Detekuj název a ikonu z webové stránky"]},"Name":{"*":["Jméno"]},"App Icon":{"*":["Ikona aplikace"]},"Select icon for the WebApp":{"*":["Vyberte ikonu pro WebApp"]},"Available Icons":{"*":["Dostupné ikony"]},"Category":{"*":["Kategorie"]},"Browser":{"*":["Prohlížeč"]},"Use separate profile":{"*":["Použijte samostatný profil"]},"Using a separate profile allows you to log in to different accounts":{"*":["Použití samostatného profilu vám umožňuje přihlásit se k různým účtům."]},"Profile Name":{"*":["Název profilu"]},"Save":{"*":["Uložit"]},"Loading...":{"*":["Načítání..."]},"Please enter a URL first.":{"*":["Nejprve zadejte URL."]},"Please enter a name for the WebApp.":{"*":["Zadejte název pro WebApp."]},"Please enter a URL for the WebApp.":{"*":["Zadejte prosím URL pro WebApp."]},"Please select a browser for the WebApp.":{"*":["Vyberte prosím pro WebApp prohlížeč."]},"Welcome to WebApps Manager":{"*":["Vítejte v správci webových aplikací"]},"What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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":{"*":["Co jsou WebApps?\n\nWebApps 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\nVý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í"]},"Show dialog on startup":{"*":["Zobrazit dialog při spuštění"]},"Let's Start":{"*":["Začněme"]},"WebApps Manager":{"*":["Správce webových aplikací"]},"Search WebApps":{"*":["Hledat WebApps"]},"Refresh":{"*":["Obnovit"]},"Export WebApps":{"*":["Exportovat webové aplikace"]},"Import WebApps":{"*":["Importovat WebApps"]},"Browse Applications Folder":{"*":["Procházet složku Aplikace"]},"Browse Profiles Folder":{"*":["Procházet složku profilů"]},"Show Welcome Screen":{"*":["Zobrazit uvítací obrazovku"]},"Remove All WebApps":{"*":["Odstranit všechny webové aplikace"]},"About":{"*":["O aplikaci"]},"Add":{"*":["Přidat"]},"No WebApps Found":{"*":["Žádné webové aplikace nenalezeny"]},"Add a new webapp to get started":{"*":["Přidejte novou webovou aplikaci, abyste mohli začít."]},"WebApp created successfully":{"*":["Webová aplikace byla úspěšně vytvořena."]},"WebApp updated successfully":{"*":["Webová aplikace byla úspěšně aktualizována."]},"Browser changed to {0}":{"*":["Prohlížeč byl změněn na {0}"]},"Are you sure you want to delete {0}?":{"*":["Opravdu chcete smazat {0}?"]},"Also delete configuration folder":{"*":["Také odstraňte složku konfigurace."]},"Delete":{"*":["Smazat"]},"WebApp deleted successfully":{"*":["Webová aplikace byla úspěšně smazána."]},"Are you sure you want to remove all your WebApps? This action cannot be undone.":{"*":["Opravdu chcete odstranit všechny své WebAppy? Tuto akci nelze vrátit zpět."]},"Continue":{"*":[""]},"Final Confirmation":{"*":["Konečné potvrzení"]},"Are you ABSOLUTELY sure you want to remove ALL your WebApps?":{"*":["Jste si naprosto jisti, že chcete odstranit VŠECHNY své WebAppy?"]},"No, Cancel":{"*":["Ne, Zrušit"]},"Yes, Remove All":{"*":["Ano, Odstranit vše"]},"All WebApps have been removed":{"*":["Všechny webové aplikace byly odstraněny."]},"Failed to remove all WebApps":{"*":["Nepodařilo se odstranit všechny WebAppy"]}}}}
\ No newline at end of file
+{"cs":{"plural-forms":"nplurals=2; plural=(n != 1);","messages":{"Templates":{"*":["Šablony"]},"Choose a Template":{"*":["Vyberte šablonu"]},"Search templates...":{"*":["Hledat šablony..."]},"Search templates":{"*":["Hledat šablony"]},"Search Results":{"*":["Výsledky vyhledávání"]},"No templates found":{"*":["Žádné šablony nenalezeny"]},"Browser: {0}":{"*":["Prohlížeč: {0}"]},"Edit WebApp":{"*":["Upravit WebApp"]},"Edit {0}":{"*":["Upravit {0}"]},"Delete WebApp":{"*":["Smazat WebApp"]},"Delete {0}":{"*":["Smazat {0}"]},"Welcome to WebApps Manager":{"*":["Vítejte v správci webových aplikací"]},"What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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":{"*":["Co jsou WebApps?\n\nWebApps 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\nVý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"]},"Don't show this again":{"*":["Znovu to nezobrazovat"]},"Let's Start":{"*":["Začněme"]},"Select Browser":{"*":["Vyberte prohlížeč"]},"Cancel":{"*":["Zrušit"]},"Select":{"*":["Vybrat"]},"System Default":{"*":["Výchozí systém"]},"Default":{"*":["Výchozí"]},"Please select a browser.":{"*":["Vyberte prosím prohlížeč."]},"Error":{"*":["Chyba"]},"OK":{"*":["OK"]},"Add WebApp":{"*":["Přidat WebApp"]},"Choose from templates":{"*":["Vyberte z šablon"]},"URL":{"*":["URL"]},"Detect":{"*":["Detekovat"]},"Detect name and icon from website":{"*":["Detekuj název a ikonu z webové stránky"]},"Name":{"*":["Jméno"]},"App Icon":{"*":["Ikona aplikace"]},"Select icon for the WebApp":{"*":["Vyberte ikonu pro WebApp"]},"Available Icons":{"*":["Dostupné ikony"]},"Category":{"*":["Kategorie"]},"Application Mode":{"*":["Režim aplikace"]},"Opens as a native window without browser interface":{"*":["Otevře se jako nativní okno bez rozhraní prohlížeče."]},"Browser":{"*":["Prohlížeč"]},"Profile Settings":{"*":["Nastavení profilu"]},"Configure a separate browser profile for this webapp":{"*":["Nakonfigurujte samostatný profil prohlížeče pro tuto webovou aplikaci"]},"Use separate profile":{"*":["Použijte samostatný profil"]},"Allows independent cookies and sessions":{"*":["Umožňuje nezávislé cookies a relace"]},"Profile Name":{"*":["Název profilu"]},"Save":{"*":["Uložit"]},"Loading...":{"*":["Načítání..."]},"Detecting website information, please wait":{"*":["Zjišťuji informace o webové stránce, prosím čekejte"]},"Please enter a URL first.":{"*":["Nejprve zadejte URL."]},"Please enter a name for the WebApp.":{"*":["Zadejte název pro WebApp."]},"Please enter a URL for the WebApp.":{"*":["Zadejte prosím URL pro WebApp."]},"Please select a browser for the WebApp.":{"*":["Vyberte prosím pro WebApp prohlížeč."]},"WebApps Manager":{"*":["Správce webových aplikací"]},"Search WebApps":{"*":["Hledat WebApps"]},"Main Menu":{"*":["Hlavní nabídka"]},"Refresh":{"*":["Obnovit"]},"Export WebApps":{"*":["Exportovat webové aplikace"]},"Import WebApps":{"*":["Importovat WebApps"]},"Browse Applications Folder":{"*":["Procházet složku Aplikace"]},"Browse Profiles Folder":{"*":["Procházet složku profilů"]},"Show Welcome Screen":{"*":["Zobrazit uvítací obrazovku"]},"Remove All WebApps":{"*":["Odstranit všechny webové aplikace"]},"About":{"*":["O aplikaci"]},"Add":{"*":["Přidat"]},"No WebApps Found":{"*":["Žádné webové aplikace nenalezeny"]},"Add a new webapp to get started":{"*":["Přidejte novou webovou aplikaci, abyste mohli začít."]},"WebApp created successfully":{"*":["Webová aplikace byla úspěšně vytvořena."]},"WebApp updated successfully":{"*":["Webová aplikace byla úspěšně aktualizována."]},"Browser changed to {0}":{"*":["Prohlížeč byl změněn na {0}"]},"Are you sure you want to delete {0}?\n\nURL: {1}\nBrowser: {2}":{"*":["Opravdu chcete smazat {0}?\n\nURL: {1}\nProhlížeč: {2}"]},"Also delete configuration folder":{"*":["Také odstraňte složku konfigurace."]},"Delete":{"*":["Smazat"]},"WebApp deleted successfully":{"*":["Webová aplikace byla úspěšně smazána."]},"REMOVE ALL":{"*":["ODSTRANIT VŠE"]},"Are you sure you want to remove all your WebApps? This action cannot be undone.\n\nType \"{0}\" to confirm.":{"*":["Opravdu chcete odstranit všechny své WebApps? Tuto akci nelze vrátit zpět.\n\nZadejte \"{0}\" pro potvrzení."]},"Remove All":{"*":["Odstranit vše"]},"All WebApps have been removed":{"*":["Všechny webové aplikace byly odstraněny."]},"Failed to remove all WebApps":{"*":["Nepodařilo se odstranit všechny WebAppy"]},"Icon {0} of {1}":{"*":["Ikona {0} z {1}"]},"WebApps exported successfully":{"*":["Webové aplikace byly úspěšně exportovány."]},"No WebApps":{"*":["Žádné webové aplikace"]},"There are no WebApps to export.":{"*":["Není k exportu žádná WebApp."]},"The selected file does not exist.":{"*":["Vybraný soubor neexistuje."]},"The selected file is not a valid ZIP archive.":{"*":["Vybraný soubor není platný ZIP archiv."]},"Error importing WebApps":{"*":["Chyba při importu WebApps"]},"Imported {} WebApps successfully ({} duplicates skipped)":{"*":["Úspěšně importováno {} WebApps ({} duplicit bylo přeskočeno)"]},"Imported {} WebApps successfully":{"*":["Úspěšně importováno {} WebApps"]},"No":{"*":["Ne"]},"Yes":{"*":["Ano"]}}}}
\ No newline at end of file
diff --git a/biglinux-webapps/locale/cs.po b/biglinux-webapps/locale/cs.po
index 5a87f029..c19b18d3 100644
--- a/biglinux-webapps/locale/cs.po
+++ b/biglinux-webapps/locale/cs.po
@@ -15,59 +15,97 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: attranslate\n"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 145
-msgid "No WebApps"
-msgstr "Žádné webové aplikace"
-#
-# 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."
+# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 264
-msgid "File Not Found"
-msgstr "Soubor nebyl nalezen"
+# 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"
#
-# 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/ui/template_gallery.py, line: 50
+msgid "Choose a Template"
+msgstr "Vyberte šablonu"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 271
-msgid "Invalid File"
-msgstr "Neplatný soubor"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 56
+msgid "Search templates..."
+msgstr "Hledat šablony..."
#
-# 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/ui/template_gallery.py, line: 63
+msgid "Search templates"
+msgstr "Hledat šablony"
#
-# 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/ui/template_gallery.py, line: 94
+msgid "Search Results"
+msgstr "Výsledky vyhledávání"
#
-# 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/ui/template_gallery.py, line: 96
+msgid "No templates found"
+msgstr "Žádné šablony nenalezeny"
#
-# 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/ui/webapp_row.py, line: 91
+#, python-brace-format
+msgid "Browser: {0}"
+msgstr "Prohlížeč: {0}"
#
# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
-# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 104
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 46
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 101
+msgid "Edit WebApp"
+msgstr "Upravit WebApp"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 357
-# File: biglinux-webapps/biglinux-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
-msgid "OK"
+# 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: 114
+msgid "Delete WebApp"
+msgstr "Smazat WebApp"
+#
+# 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: 22
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 94
+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: 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/application.py, line: 363
-msgid "No"
-msgstr "Ne"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 141
+msgid "Don't show this again"
+msgstr "Znovu to nezobrazovat"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 364
-msgid "Yes"
-msgstr "Ano"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 152
+msgid "Let's Start"
+msgstr "Začněme"
#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 50
msgid "Select Browser"
@@ -118,22 +156,15 @@ msgstr "Vyberte prosím prohlížeč."
msgid "Error"
msgstr "Chyba"
#
-# 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}"
-#
# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 104
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 46
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 101
-msgid "Edit WebApp"
-msgstr "Upravit WebApp"
+# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 114
-msgid "Delete WebApp"
-msgstr "Smazat WebApp"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 357
+# File: biglinux-webapps/biglinux-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
+msgid "OK"
+msgstr "OK"
#
# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
@@ -143,6 +174,10 @@ msgstr "Smazat WebApp"
msgid "Add WebApp"
msgstr "Přidat WebApp"
#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 167
+msgid "Choose from templates"
+msgstr "Vyberte z šablon"
+#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 152
msgid "URL"
msgstr "URL"
@@ -177,10 +212,26 @@ msgstr "Dostupné ikony"
msgid "Category"
msgstr "Kategorie"
#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 290
+msgid "Application Mode"
+msgstr "Režim aplikace"
+#
+# 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/webapp_dialog.py, line: 226
msgid "Browser"
msgstr "Prohlížeč"
#
+# 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"
+#
# #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-#
#
# #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-#
@@ -190,9 +241,9 @@ msgstr "Prohlížeč"
msgid "Use separate profile"
msgstr "Použijte samostatný profil"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 253
-msgid "Using a separate profile allows you to log in to different accounts"
-msgstr "Použití samostatného profilu vám umožňuje přihlásit se k různým účtům."
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 345
+msgid "Allows independent cookies and sessions"
+msgstr "Umožňuje nezávislé cookies a relace"
#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 264
msgid "Profile Name"
@@ -211,6 +262,10 @@ msgstr "Uložit"
msgid "Loading..."
msgstr "Načítání..."
#
+# 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."
@@ -227,43 +282,6 @@ msgstr "Zadejte prosím URL pro WebApp."
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/welcome_dialog.py, line: 22
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 94
-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: 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í"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 134
-msgid "Show dialog on startup"
-msgstr "Zobrazit dialog při spuštění"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 152
-msgid "Let's Start"
-msgstr "Začněme"
-#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 27
msgid "WebApps Manager"
msgstr "Správce webových aplikací"
@@ -272,6 +290,10 @@ msgstr "Správce webových aplikací"
msgid "Search WebApps"
msgstr "Hledat WebApps"
#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 79
+msgid "Main Menu"
+msgstr "Hlavní nabídka"
+#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 60
msgid "Refresh"
msgstr "Obnovit"
@@ -330,10 +352,18 @@ msgstr "Webová aplikace byla úspěšně aktualizována."
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: 329
+# 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}?"
-msgstr "Opravdu chcete smazat {0}?"
+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}"
#
# #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-#
#
@@ -352,29 +382,24 @@ msgstr "Smazat"
msgid "WebApp deleted successfully"
msgstr "Webová aplikace byla úspěšně smazána."
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 391
-msgid "Are you sure you want to remove all your WebApps? This action cannot be undone."
-msgstr "Opravdu chcete odstranit všechny své WebAppy? Tuto akci nelze vrátit zpět."
+# 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/main_window.py, line: 397
-msgid "Continue"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 346
+#, python-brace-format
+msgid ""
+"Are you sure you want to remove all your WebApps? This action cannot be undone.\n"
+"\n"
+"Type \"{0}\" to confirm."
msgstr ""
+"Opravdu chcete odstranit všechny své WebApps? Tuto akci nelze vrátit zpět.\n"
+"\n"
+"Zadejte \"{0}\" pro potvrzení."
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 412
-msgid "Final Confirmation"
-msgstr "Konečné potvrzení"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 413
-msgid "Are you ABSOLUTELY sure you want to remove ALL your WebApps?"
-msgstr "Jste si naprosto jisti, že chcete odstranit VŠECHNY své WebAppy?"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 417
-msgid "No, Cancel"
-msgstr "Ne, Zrušit"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 418
-msgid "Yes, Remove All"
-msgstr "Ano, Odstranit vše"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353
+msgid "Remove All"
+msgstr "Odstranit vše"
#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 443
msgid "All WebApps have been removed"
@@ -383,3 +408,48 @@ msgstr "Všechny webové aplikace byly odstraněny."
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 445
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/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: 166
+msgid "WebApps exported successfully"
+msgstr "Webové aplikace byly úspěšně exportovány."
+#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 145
+msgid "No WebApps"
+msgstr "Žádné webové aplikace"
+#
+# 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/biglinux-webapps/locale/da.json b/biglinux-webapps/locale/da.json
index 9b7b4928..7d880778 100644
--- a/biglinux-webapps/locale/da.json
+++ b/biglinux-webapps/locale/da.json
@@ -1 +1 @@
-{"da":{"plural-forms":"nplurals=2; plural=(n != 1);","messages":{"No WebApps":{"*":["Ingen WebApps"]},"There are no WebApps to export.":{"*":["Der er ingen WebApps at eksportere."]},"File Not Found":{"*":["Fil ikke fundet"]},"The selected file does not exist.":{"*":["Den valgte fil findes ikke."]},"Invalid File":{"*":["Ugyldig fil"]},"The selected file is not a valid ZIP archive.":{"*":["Den valgte fil er ikke et gyldigt ZIP-arkiv."]},"Imported {} WebApps successfully ({} duplicates skipped)":{"*":["Importerede {} WebApps med succes ({} dubletter sprunget over)"]},"Imported {} WebApps successfully":{"*":["Importerede {} WebApps med succes"]},"Error importing WebApps":{"*":["Fejl ved import af WebApps"]},"OK":{"*":[""]},"No":{"*":["Ne"]},"Yes":{"*":["Ja"]},"Select Browser":{"*":["Vælg browser"]},"Cancel":{"*":["Annuller"]},"Select":{"*":["Vælg"]},"System Default":{"*":["Systemstandard"]},"Default":{"*":["Standard"]},"Please select a browser.":{"*":["Vælg venligst en browser."]},"Error":{"*":["Fejl"]},"Browser: {0}":{"*":["Browser: {0}"]},"Edit WebApp":{"*":["Rediger WebApp"]},"Delete WebApp":{"*":["Slet WebApp"]},"Add WebApp":{"*":["Tilføj WebApp"]},"URL":{"*":["URL"]},"Detect":{"*":["Registrer"]},"Detect name and icon from website":{"*":["Registrer navn og ikon fra hjemmeside"]},"Name":{"*":["Navn"]},"App Icon":{"*":["App-ikon"]},"Select icon for the WebApp":{"*":["Vælg ikon til WebApp"]},"Available Icons":{"*":["Tilgængelige ikoner"]},"Category":{"*":["Kategori"]},"Browser":{"*":["Browser"]},"Use separate profile":{"*":["Brug separat profil"]},"Using a separate profile allows you to log in to different accounts":{"*":["At bruge en separat profil giver dig mulighed for at logge ind på forskellige konti."]},"Profile Name":{"*":["Profilnavn"]},"Save":{"*":["Gem"]},"Loading...":{"*":["Indlæser..."]},"Please enter a URL first.":{"*":["Indtast venligst en URL først."]},"Please enter a name for the WebApp.":{"*":["Indtast venligst et navn til WebApp'en."]},"Please enter a URL for the WebApp.":{"*":["Indtast venligst en URL til WebApp'en."]},"Please select a browser for the WebApp.":{"*":["Vælg en browser til WebApp'en."]},"Welcome to WebApps Manager":{"*":["Velkommen til WebApps Manager"]},"What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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":{"*":["Hvad er WebApps?\n\nWebApps er webapplikationer, der kører i et dedikeret browservindue og giver en mere app-lignende oplevelse for dine yndlingswebsteder.\n\nFordele 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"]},"Show dialog on startup":{"*":["Vis dialog ved opstart"]},"Let's Start":{"*":["Lad os starte"]},"WebApps Manager":{"*":["WebApps Manager"]},"Search WebApps":{"*":["Søg WebApps"]},"Refresh":{"*":["Opdater"]},"Export WebApps":{"*":["Eksporter WebApps"]},"Import WebApps":{"*":["Importer WebApps"]},"Browse Applications Folder":{"*":["Gennemse applikationsmappe"]},"Browse Profiles Folder":{"*":["Gennemse profiler-mappe"]},"Show Welcome Screen":{"*":["Vis visningsskærm"]},"Remove All WebApps":{"*":["Fjern alle webapps"]},"About":{"*":["Om"]},"Add":{"*":["Tilføj"]},"No WebApps Found":{"*":["Ingen WebApps fundet"]},"Add a new webapp to get started":{"*":["Tilføj en ny webapp for at komme i gang"]},"WebApp created successfully":{"*":["WebApp oprettet med succes"]},"WebApp updated successfully":{"*":["WebApp opdateret med succes"]},"Browser changed to {0}":{"*":["Browser ændret til {0}"]},"Are you sure you want to delete {0}?":{"*":["Er du sikker på, at du vil slette {0}?"]},"Also delete configuration folder":{"*":["Slet også konfigurationsmappen."]},"Delete":{"*":["Slet"]},"WebApp deleted successfully":{"*":["WebApp slettet med succes"]},"Are you sure you want to remove all your WebApps? This action cannot be undone.":{"*":["Er du sikker på, at du vil fjerne alle dine WebApps? Denne handling kan ikke fortrydes."]},"Continue":{"*":[""]},"Final Confirmation":{"*":["Endelig bekræftelse"]},"Are you ABSOLUTELY sure you want to remove ALL your WebApps?":{"*":["Er du ABSOLUTT sikker på, at du vil fjerne ALLE dine WebApps?"]},"No, Cancel":{"*":["Nej, Annuller"]},"Yes, Remove All":{"*":["Ja, fjern alt"]},"All WebApps have been removed":{"*":["Alle WebApps er blevet fjernet."]},"Failed to remove all WebApps":{"*":["Kunne ikke fjerne alle WebApps"]}}}}
\ No newline at end of file
+{"da":{"plural-forms":"nplurals=2; plural=(n != 1);","messages":{"Templates":{"*":["Skabeloner"]},"Choose a Template":{"*":["Vælg en skabelon"]},"Search templates...":{"*":["Søg skabeloner..."]},"Search templates":{"*":["Søg skabeloner"]},"Search Results":{"*":["Søgeresultater"]},"No templates found":{"*":["Ingen skabeloner fundet"]},"Browser: {0}":{"*":["Browser: {0}"]},"Edit WebApp":{"*":["Rediger WebApp"]},"Edit {0}":{"*":["Rediger {0}"]},"Delete WebApp":{"*":["Slet WebApp"]},"Delete {0}":{"*":["Slet {0}"]},"Welcome to WebApps Manager":{"*":["Velkommen til WebApps Manager"]},"What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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":{"*":["Hvad er WebApps?\n\nWebApps er webapplikationer, der kører i et dedikeret browservindue og giver en mere app-lignende oplevelse for dine yndlingswebsteder.\n\nFordele 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"]},"Don't show this again":{"*":["Vis ikke dette igen"]},"Let's Start":{"*":["Lad os starte"]},"Select Browser":{"*":["Vælg browser"]},"Cancel":{"*":["Annuller"]},"Select":{"*":["Vælg"]},"System Default":{"*":["Systemstandard"]},"Default":{"*":["Standard"]},"Please select a browser.":{"*":["Vælg venligst en browser."]},"Error":{"*":["Fejl"]},"OK":{"*":["OK"]},"Add WebApp":{"*":["Tilføj WebApp"]},"Choose from templates":{"*":["Vælg fra skabeloner"]},"URL":{"*":["URL"]},"Detect":{"*":["Registrer"]},"Detect name and icon from website":{"*":["Registrer navn og ikon fra hjemmeside"]},"Name":{"*":["Navn"]},"App Icon":{"*":["App-ikon"]},"Select icon for the WebApp":{"*":["Vælg ikon til WebApp"]},"Available Icons":{"*":["Tilgængelige ikoner"]},"Category":{"*":["Kategori"]},"Application Mode":{"*":["Applikationsmode"]},"Opens as a native window without browser interface":{"*":["Åbner som et native vindue uden browsergrænseflade"]},"Browser":{"*":["Browser"]},"Profile Settings":{"*":["Profilindstillinger"]},"Configure a separate browser profile for this webapp":{"*":["Konfigurer en separat browserprofil til denne webapp"]},"Use separate profile":{"*":["Brug separat profil"]},"Allows independent cookies and sessions":{"*":["Tillader uafhængige cookies og sessioner"]},"Profile Name":{"*":["Profilnavn"]},"Save":{"*":["Gem"]},"Loading...":{"*":["Indlæser..."]},"Detecting website information, please wait":{"*":["Registrerer webstedoplysninger, vent venligst"]},"Please enter a URL first.":{"*":["Indtast venligst en URL først."]},"Please enter a name for the WebApp.":{"*":["Indtast venligst et navn til WebApp'en."]},"Please enter a URL for the WebApp.":{"*":["Indtast venligst en URL til WebApp'en."]},"Please select a browser for the WebApp.":{"*":["Vælg en browser til WebApp'en."]},"WebApps Manager":{"*":["WebApps Manager"]},"Search WebApps":{"*":["Søg WebApps"]},"Main Menu":{"*":["Hovedmenu"]},"Refresh":{"*":["Opdater"]},"Export WebApps":{"*":["Eksporter WebApps"]},"Import WebApps":{"*":["Importer WebApps"]},"Browse Applications Folder":{"*":["Gennemse applikationsmappe"]},"Browse Profiles Folder":{"*":["Gennemse profiler-mappe"]},"Show Welcome Screen":{"*":["Vis visningsskærm"]},"Remove All WebApps":{"*":["Fjern alle webapps"]},"About":{"*":["Om"]},"Add":{"*":["Tilføj"]},"No WebApps Found":{"*":["Ingen WebApps fundet"]},"Add a new webapp to get started":{"*":["Tilføj en ny webapp for at komme i gang"]},"WebApp created successfully":{"*":["WebApp oprettet med succes"]},"WebApp updated successfully":{"*":["WebApp opdateret med succes"]},"Browser changed to {0}":{"*":["Browser ændret til {0}"]},"Are you sure you want to delete {0}?\n\nURL: {1}\nBrowser: {2}":{"*":["Er du sikker på, at du vil slette {0}?\n\nURL: {1} \nBrowser: {2}"]},"Also delete configuration folder":{"*":["Slet også konfigurationsmappen."]},"Delete":{"*":["Slet"]},"WebApp deleted successfully":{"*":["WebApp slettet med succes"]},"REMOVE ALL":{"*":["FJERN ALT"]},"Are you sure you want to remove all your WebApps? This action cannot be undone.\n\nType \"{0}\" to confirm.":{"*":["Er du sikker på, at du vil fjerne alle dine WebApps? Denne handling kan ikke fortrydes.\n\nSkriv \"{0}\" for at bekræfte."]},"Remove All":{"*":["Fjern alt"]},"All WebApps have been removed":{"*":["Alle WebApps er blevet fjernet."]},"Failed to remove all WebApps":{"*":["Kunne ikke fjerne alle WebApps"]},"Icon {0} of {1}":{"*":["Ikon {0} af {1}"]},"WebApps exported successfully":{"*":["WebApps eksporteret med succes"]},"No WebApps":{"*":["Ingen WebApps"]},"There are no WebApps to export.":{"*":["Der er ingen WebApps at eksportere."]},"The selected file does not exist.":{"*":["Den valgte fil findes ikke."]},"The selected file is not a valid ZIP archive.":{"*":["Den valgte fil er ikke et gyldigt ZIP-arkiv."]},"Error importing WebApps":{"*":["Fejl ved import af WebApps"]},"Imported {} WebApps successfully ({} duplicates skipped)":{"*":["Importerede {} WebApps med succes ({} dubletter sprunget over)"]},"Imported {} WebApps successfully":{"*":["Importerede {} WebApps med succes"]},"No":{"*":["Ne"]},"Yes":{"*":["Ja"]}}}}
\ No newline at end of file
diff --git a/biglinux-webapps/locale/da.po b/biglinux-webapps/locale/da.po
index fff418a5..fbac4b40 100644
--- a/biglinux-webapps/locale/da.po
+++ b/biglinux-webapps/locale/da.po
@@ -15,59 +15,96 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: attranslate\n"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 145
-msgid "No WebApps"
-msgstr "Ingen WebApps"
-#
-# 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."
+# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 264
-msgid "File Not Found"
-msgstr "Fil ikke fundet"
+# 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"
#
-# 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/ui/template_gallery.py, line: 50
+msgid "Choose a Template"
+msgstr "Vælg en skabelon"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 271
-msgid "Invalid File"
-msgstr "Ugyldig fil"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 56
+msgid "Search templates..."
+msgstr "Søg skabeloner..."
#
-# 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/ui/template_gallery.py, line: 63
+msgid "Search templates"
+msgstr "Søg skabeloner"
#
-# 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/ui/template_gallery.py, line: 94
+msgid "Search Results"
+msgstr "Søgeresultater"
#
-# 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/ui/template_gallery.py, line: 96
+msgid "No templates found"
+msgstr "Ingen skabeloner fundet"
#
-# 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/ui/webapp_row.py, line: 91
+#, python-brace-format
+msgid "Browser: {0}"
+msgstr "Browser: {0}"
#
# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
-# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 104
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 46
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 101
+msgid "Edit WebApp"
+msgstr "Rediger WebApp"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 357
-# File: biglinux-webapps/biglinux-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
-msgid "OK"
+# 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: 114
+msgid "Delete WebApp"
+msgstr "Slet WebApp"
+#
+# 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: 22
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 94
+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: 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/application.py, line: 363
-msgid "No"
-msgstr "Ne"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 141
+msgid "Don't show this again"
+msgstr "Vis ikke dette igen"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 364
-msgid "Yes"
-msgstr "Ja"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 152
+msgid "Let's Start"
+msgstr "Lad os starte"
#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 50
msgid "Select Browser"
@@ -118,22 +155,15 @@ msgstr "Vælg venligst en browser."
msgid "Error"
msgstr "Fejl"
#
-# 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}"
-#
# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 104
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 46
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 101
-msgid "Edit WebApp"
-msgstr "Rediger WebApp"
+# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 114
-msgid "Delete WebApp"
-msgstr "Slet WebApp"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 357
+# File: biglinux-webapps/biglinux-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
+msgid "OK"
+msgstr "OK"
#
# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
@@ -143,6 +173,10 @@ msgstr "Slet WebApp"
msgid "Add WebApp"
msgstr "Tilføj WebApp"
#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 167
+msgid "Choose from templates"
+msgstr "Vælg fra skabeloner"
+#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 152
msgid "URL"
msgstr "URL"
@@ -177,10 +211,26 @@ msgstr "Tilgængelige ikoner"
msgid "Category"
msgstr "Kategori"
#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 290
+msgid "Application Mode"
+msgstr "Applikationsmode"
+#
+# 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/webapp_dialog.py, line: 226
msgid "Browser"
msgstr "Browser"
#
+# 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"
+#
# #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-#
#
# #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-#
@@ -190,9 +240,9 @@ msgstr "Browser"
msgid "Use separate profile"
msgstr "Brug separat profil"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 253
-msgid "Using a separate profile allows you to log in to different accounts"
-msgstr "At bruge en separat profil giver dig mulighed for at logge ind på forskellige konti."
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 345
+msgid "Allows independent cookies and sessions"
+msgstr "Tillader uafhængige cookies og sessioner"
#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 264
msgid "Profile Name"
@@ -211,6 +261,10 @@ msgstr "Gem"
msgid "Loading..."
msgstr "Indlæser..."
#
+# 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."
@@ -227,43 +281,6 @@ msgstr "Indtast venligst en URL til WebApp'en."
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/welcome_dialog.py, line: 22
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 94
-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: 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"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 134
-msgid "Show dialog on startup"
-msgstr "Vis dialog ved opstart"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 152
-msgid "Let's Start"
-msgstr "Lad os starte"
-#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 27
msgid "WebApps Manager"
msgstr "WebApps Manager"
@@ -272,6 +289,10 @@ msgstr "WebApps Manager"
msgid "Search WebApps"
msgstr "Søg WebApps"
#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 79
+msgid "Main Menu"
+msgstr "Hovedmenu"
+#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 60
msgid "Refresh"
msgstr "Opdater"
@@ -330,10 +351,18 @@ msgstr "WebApp opdateret med succes"
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: 329
+# 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}?"
-msgstr "Er du sikker på, at du vil slette {0}?"
+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}"
#
# #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-#
#
@@ -352,29 +381,24 @@ msgstr "Slet"
msgid "WebApp deleted successfully"
msgstr "WebApp slettet med succes"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 391
-msgid "Are you sure you want to remove all your WebApps? This action cannot be undone."
-msgstr "Er du sikker på, at du vil fjerne alle dine WebApps? Denne handling kan ikke fortrydes."
+# 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/main_window.py, line: 397
-msgid "Continue"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 346
+#, python-brace-format
+msgid ""
+"Are you sure you want to remove all your WebApps? This action cannot be undone.\n"
+"\n"
+"Type \"{0}\" to confirm."
msgstr ""
+"Er du sikker på, at du vil fjerne alle dine WebApps? Denne handling kan ikke fortrydes.\n"
+"\n"
+"Skriv \"{0}\" for at bekræfte."
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 412
-msgid "Final Confirmation"
-msgstr "Endelig bekræftelse"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 413
-msgid "Are you ABSOLUTELY sure you want to remove ALL your WebApps?"
-msgstr "Er du ABSOLUTT sikker på, at du vil fjerne ALLE dine WebApps?"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 417
-msgid "No, Cancel"
-msgstr "Nej, Annuller"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 418
-msgid "Yes, Remove All"
-msgstr "Ja, fjern alt"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353
+msgid "Remove All"
+msgstr "Fjern alt"
#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 443
msgid "All WebApps have been removed"
@@ -383,3 +407,48 @@ msgstr "Alle WebApps er blevet fjernet."
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 445
msgid "Failed to remove all WebApps"
msgstr "Kunne ikke fjerne alle WebApps"
+#
+# 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: 166
+msgid "WebApps exported successfully"
+msgstr "WebApps eksporteret med succes"
+#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 145
+msgid "No WebApps"
+msgstr "Ingen WebApps"
+#
+# 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/biglinux-webapps/locale/de.json b/biglinux-webapps/locale/de.json
index a10f8a52..e51216e3 100644
--- a/biglinux-webapps/locale/de.json
+++ b/biglinux-webapps/locale/de.json
@@ -1 +1 @@
-{"biglinux-webapps/biglinux-webapps":{"plural-forms":"nplurals=2; plural=(n != 1);","messages":{"Add WebApp":{"*":["WebApp hinzufügen"]},"Edit WebApp":{"*":["WebApp bearbeiten"]},"URL":{"*":["URL"]},"Detect":{"*":["Erkennen"]},"Detect name and icon from website":{"*":["Name und Icon von Website erkennen"]},"Name":{"*":["Name"]},"App Icon":{"*":["App-Icon"]},"Select":{"*":["Auswählen"]},"Select icon for the WebApp":{"*":["Icon für die WebApp aus.wählen"]},"Available Icons":{"*":["Verfügbare Icons"]},"Category":{"*":["Kategorie"]},"Browser":{"*":["Browser"]},"Use separate profile":{"*":["Separates Profil verwenden"]},"Using a separate profile allows you to log in to different accounts":{"*":["Die Verwendung eines separaten Profils ermöglicht Ihnen, sich bei verschiedenen Konten anzumelden"]},"Profile Name":{"*":["Profilname"]},"Cancel":{"*":["Abbrechen"]},"Save":{"*":["Speichern"]},"Loading...":{"*":["Laden ..."]},"Please enter a URL first.":{"*":["Bitte geben Sie zuerst eine URL ein."]},"Please enter a name for the WebApp.":{"*":["Bitte geben Sie einen Name für die WebApp ein."]},"Please enter a URL for the WebApp.":{"*":["Bitte geben Sie eine URL für die WebApp ein."]},"Please select a browser for the WebApp.":{"*":["Bitte wählen Sie einen Browser für die WebApp aus."]},"Error":{"*":["Fehler"]},"OK":{"*":["OK"]},"Welcome to WebApps Manager":{"*":["Willkommen bei WebApps-Manager"]},"What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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":{"*":["Was sind WebApps?\n\nWebApps sind Webanwendungen, die in einem dedizierten Browser-Fenster ausgeführt werden und eine App-ähnliche Erfahrung für Ihre bevorzugten Websites bieten.\n\nVorteile 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"]},"Show dialog on startup":{"*":["Dialog beim Start zeigen"]},"Let's Start":{"*":["Lassen Sie uns beginnen"]},"WebApps Manager":{"*":["WebApps-Manager"]},"Search WebApps":{"*":["WebApps suchen"]},"Refresh":{"*":["Aktualisieren"]},"Export WebApps":{"*":["WebApps exportieren"]},"Import WebApps":{"*":["WebApps importieren"]},"Browse Applications Folder":{"*":["Ordner „Anwendungen“ durchsuchen"]},"Browse Profiles Folder":{"*":["Ordner „Profile“ durchsuchen"]},"Show Welcome Screen":{"*":["Willkommensbildschirm zeigen"]},"Remove All WebApps":{"*":["Alle WebApps entfernen"]},"About":{"*":["Über"]},"Add":{"*":["Hinzufügen"]},"No WebApps Found":{"*":["Keine WebApps gefunden"]},"Add a new webapp to get started":{"*":["Fügen Sie eine neue WebApp hinzu, um zu beginnen"]},"WebApp created successfully":{"*":["WebApp erfolgreich erstellt"]},"WebApp updated successfully":{"*":["WebApp erfolgreich aktualisiert"]},"Browser changed to {0}":{"*":["Browser geändert in {0}"]},"Are you sure you want to delete {0}?":{"*":["Sind Sie sicher, dass Sie {0} löschen wollen?"]},"Also delete configuration folder":{"*":["Auch Konfigurationsordner löschen"]},"Delete":{"*":["Löschen"]},"WebApp deleted successfully":{"*":["WebApp erfolgreich gelöscht"]},"Are you sure you want to remove all your WebApps? This action cannot be undone.":{"*":["Sind Sie sicher, dass Sie alle Ihre WebApps entfernen wollen? Diese Aktion kann nicht rückgängig gemacht werden."]},"Final Confirmation":{"*":["Finale Bestätigung"]},"Are you ABSOLUTELY sure you want to remove ALL your WebApps?":{"*":["Sind Sie ABSOLUT sicher, dass Sie ALLE Ihre WebApps entfernen wollen?"]},"No, Cancel":{"*":["Nein, Abbrechen"]},"Yes, Remove All":{"*":["Ja, Alle entfernen"]},"All WebApps have been removed":{"*":["Alle WebApps sind entfernt worden"]},"Failed to remove all WebApps":{"*":["Alle WebApps konnten nicht entfernt werden"]},"Select Browser":{"*":["Browser auswählen"]},"System Default":{"*":["System-Default"]},"Default":{"*":["Default"]},"Please select a browser.":{"*":["Bitte wählen Sie einen Browser aus."]},"Browser: {0}":{"*":["Browser: {0}"]},"Delete WebApp":{"*":["WebApp löschen"]},"No WebApps":{"*":["Keine WebApps"]},"There are no WebApps to export.":{"*":["Es gibt keine zu exportierenden WebApps."]},"File Not Found":{"*":["Datei nicht gefunden"]},"The selected file does not exist.":{"*":["Die ausgewählte Datei ist nicht vorhanden."]},"Invalid File":{"*":["Ungültige Datei"]},"The selected file is not a valid ZIP archive.":{"*":["Die ausgewählte Datei ist kein gültiges ZIP-Archiv."]},"Imported {} WebApps successfully ({} duplicates skipped)":{"*":["{} WebApps erfolgreich importiert ({} Duplikate übersprungen)"]},"Imported {} WebApps successfully":{"*":["{} WebApps erfolgreich importiert"]},"Error importing WebApps":{"*":["Fehler beim Importieren von WebApps"]},"No":{"*":["Nein"]},"Yes":{"*":["Ja"]}}}}
\ No newline at end of file
+{"biglinux-webapps/biglinux-webapps":{"plural-forms":"nplurals=2; plural=(n != 1);","messages":{"Templates":{"*":["Vorlagen"]},"Choose a Template":{"*":["Wählen Sie eine Vorlage"]},"Search templates...":{"*":["Vorlagen suchen..."]},"Search templates":{"*":["Suchvorlagen"]},"Search Results":{"*":["Suchergebnisse"]},"No templates found":{"*":["Keine Vorlagen gefunden"]},"Browser: {0}":{"*":["Browser: {0}"]},"Edit WebApp":{"*":["WebApp bearbeiten"]},"Edit {0}":{"*":["Bearbeiten {0}"]},"Delete WebApp":{"*":["WebApp löschen"]},"Delete {0}":{"*":["Löschen {0}"]},"Welcome to WebApps Manager":{"*":["Willkommen bei WebApps-Manager"]},"What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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":{"*":["Was sind WebApps?\n\nWebApps sind Webanwendungen, die in einem dedizierten Browser-Fenster ausgeführt werden und eine App-ähnliche Erfahrung für Ihre bevorzugten Websites bieten.\n\nVorteile 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"]},"Don't show this again":{"*":["Zeige dies nicht erneut"]},"Let's Start":{"*":["Lassen Sie uns beginnen"]},"Select Browser":{"*":["Browser auswählen"]},"Cancel":{"*":["Abbrechen"]},"Select":{"*":["Auswählen"]},"System Default":{"*":["System-Default"]},"Default":{"*":["Default"]},"Please select a browser.":{"*":["Bitte wählen Sie einen Browser aus."]},"Error":{"*":["Fehler"]},"OK":{"*":["OK"]},"Add WebApp":{"*":["WebApp hinzufügen"]},"Choose from templates":{"*":["Wählen Sie aus Vorlagen"]},"URL":{"*":["URL"]},"Detect":{"*":["Erkennen"]},"Detect name and icon from website":{"*":["Name und Icon von Website erkennen"]},"Name":{"*":["Name"]},"App Icon":{"*":["App-Icon"]},"Select icon for the WebApp":{"*":["Icon für die WebApp aus.wählen"]},"Available Icons":{"*":["Verfügbare Icons"]},"Category":{"*":["Kategorie"]},"Application Mode":{"*":["Anwendungsmodus"]},"Opens as a native window without browser interface":{"*":["Öffnet sich als natives Fenster ohne Browseroberfläche"]},"Browser":{"*":["Browser"]},"Profile Settings":{"*":["Profile-Einstellungen"]},"Configure a separate browser profile for this webapp":{"*":["Konfigurieren Sie ein separates Browserprofil für diese Webanwendung."]},"Use separate profile":{"*":["Separates Profil verwenden"]},"Allows independent cookies and sessions":{"*":["Erlaubt unabhängige Cookies und Sitzungen"]},"Profile Name":{"*":["Profilname"]},"Save":{"*":["Speichern"]},"Loading...":{"*":["Laden ..."]},"Detecting website information, please wait":{"*":["Websiteinformationen werden erkannt, bitte warten."]},"Please enter a URL first.":{"*":["Bitte geben Sie zuerst eine URL ein."]},"Please enter a name for the WebApp.":{"*":["Bitte geben Sie einen Name für die WebApp ein."]},"Please enter a URL for the WebApp.":{"*":["Bitte geben Sie eine URL für die WebApp ein."]},"Please select a browser for the WebApp.":{"*":["Bitte wählen Sie einen Browser für die WebApp aus."]},"WebApps Manager":{"*":["WebApps-Manager"]},"Search WebApps":{"*":["WebApps suchen"]},"Main Menu":{"*":["Hauptmenü"]},"Refresh":{"*":["Aktualisieren"]},"Export WebApps":{"*":["WebApps exportieren"]},"Import WebApps":{"*":["WebApps importieren"]},"Browse Applications Folder":{"*":["Ordner „Anwendungen“ durchsuchen"]},"Browse Profiles Folder":{"*":["Ordner „Profile“ durchsuchen"]},"Show Welcome Screen":{"*":["Willkommensbildschirm zeigen"]},"Remove All WebApps":{"*":["Alle WebApps entfernen"]},"About":{"*":["Über"]},"Add":{"*":["Hinzufügen"]},"No WebApps Found":{"*":["Keine WebApps gefunden"]},"Add a new webapp to get started":{"*":["Fügen Sie eine neue WebApp hinzu, um zu beginnen"]},"WebApp created successfully":{"*":["WebApp erfolgreich erstellt"]},"WebApp updated successfully":{"*":["WebApp erfolgreich aktualisiert"]},"Browser changed to {0}":{"*":["Browser geändert in {0}"]},"Are you sure you want to delete {0}?\n\nURL: {1}\nBrowser: {2}":{"*":["Sind Sie sicher, dass Sie {0} löschen möchten?\n\nURL: {1}\nBrowser: {2}"]},"Also delete configuration folder":{"*":["Auch Konfigurationsordner löschen"]},"Delete":{"*":["Löschen"]},"WebApp deleted successfully":{"*":["WebApp erfolgreich gelöscht"]},"REMOVE ALL":{"*":["ALLE ENTFERNEN"]},"Are you sure you want to remove all your WebApps? This action cannot be undone.\n\nType \"{0}\" to confirm.":{"*":["Sind Sie sicher, dass Sie alle Ihre WebApps entfernen möchten? Diese Aktion kann nicht rückgängig gemacht werden.\n\nGeben Sie \"{0}\" ein, um zu bestätigen."]},"Remove All":{"*":["Alles entfernen"]},"All WebApps have been removed":{"*":["Alle WebApps sind entfernt worden"]},"Failed to remove all WebApps":{"*":["Alle WebApps konnten nicht entfernt werden"]},"Icon {0} of {1}":{"*":["Symbol {0} von {1}"]},"WebApps exported successfully":{"*":["WebApps erfolgreich exportiert"]},"No WebApps":{"*":["Keine WebApps"]},"There are no WebApps to export.":{"*":["Es gibt keine zu exportierenden WebApps."]},"The selected file does not exist.":{"*":["Die ausgewählte Datei ist nicht vorhanden."]},"The selected file is not a valid ZIP archive.":{"*":["Die ausgewählte Datei ist kein gültiges ZIP-Archiv."]},"Error importing WebApps":{"*":["Fehler beim Importieren von WebApps"]},"Imported {} WebApps successfully ({} duplicates skipped)":{"*":["{} WebApps erfolgreich importiert ({} Duplikate übersprungen)"]},"Imported {} WebApps successfully":{"*":["{} WebApps erfolgreich importiert"]},"No":{"*":["Nein"]},"Yes":{"*":["Ja"]}}}}
\ No newline at end of file
diff --git a/biglinux-webapps/locale/de.po b/biglinux-webapps/locale/de.po
index 242023c3..418dbc6c 100644
--- a/biglinux-webapps/locale/de.po
+++ b/biglinux-webapps/locale/de.po
@@ -17,11 +17,35 @@ msgstr ""
#
# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 46
-# File: biglinux-webapps/biglinux-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
-msgid "Add WebApp"
-msgstr "WebApp hinzufügen"
+# 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"
+#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 50
+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
+msgid "Search templates..."
+msgstr "Vorlagen suchen..."
+#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 63
+msgid "Search templates"
+msgstr "Suchvorlagen"
+#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 94
+msgid "Search Results"
+msgstr "Suchergebnisse"
+#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 96
+msgid "No templates found"
+msgstr "Keine Vorlagen gefunden"
+#
+# 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}"
#
# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
@@ -31,6 +55,128 @@ msgstr "WebApp hinzufügen"
msgid "Edit WebApp"
msgstr "WebApp bearbeiten"
#
+# 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: 114
+msgid "Delete WebApp"
+msgstr "WebApp löschen"
+#
+# 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: 22
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 94
+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: 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/welcome_dialog.py, line: 141
+msgid "Don't show this again"
+msgstr "Zeige dies nicht erneut"
+#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 151
+msgid "Let's Start"
+msgstr "Lassen Sie uns beginnen"
+#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 50
+msgid "Select Browser"
+msgstr "Browser auswählen"
+#
+# #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-#
+#
+# #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-#
+#
+# #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-#
+#
+msgid "Cancel"
+msgstr "Abbrechen"
+#
+# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
+#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 90
+# File: biglinux-webapps/biglinux-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
+msgid "Select"
+msgstr "Auswählen"
+#
+# 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"
+#
+# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
+#
+# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
+#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 357
+# File: biglinux-webapps/biglinux-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
+msgid "OK"
+msgstr "OK"
+#
+# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
+#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 46
+# File: biglinux-webapps/biglinux-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
+msgid "Add WebApp"
+msgstr "WebApp hinzufügen"
+#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 167
+msgid "Choose from templates"
+msgstr "Wählen Sie aus Vorlagen"
+#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 152
msgid "URL"
msgstr "URL"
@@ -52,14 +198,6 @@ msgstr "Name"
msgid "App Icon"
msgstr "App-Icon"
#
-# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 90
-# File: biglinux-webapps/biglinux-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
-msgid "Select"
-msgstr "Auswählen"
-#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 180
msgid "Select icon for the WebApp"
msgstr "Icon für die WebApp aus.wählen"
@@ -73,10 +211,26 @@ msgstr "Verfügbare Icons"
msgid "Category"
msgstr "Kategorie"
#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 290
+msgid "Application Mode"
+msgstr "Anwendungsmodus"
+#
+# 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/webapp_dialog.py, line: 226
msgid "Browser"
msgstr "Browser"
#
+# 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."
+#
# #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-#
#
# #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-#
@@ -86,9 +240,9 @@ msgstr "Browser"
msgid "Use separate profile"
msgstr "Separates Profil verwenden"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 253
-msgid "Using a separate profile allows you to log in to different accounts"
-msgstr "Die Verwendung eines separaten Profils ermöglicht Ihnen, sich bei verschiedenen Konten anzumelden"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 345
+msgid "Allows independent cookies and sessions"
+msgstr "Erlaubt unabhängige Cookies und Sitzungen"
#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 264
msgid "Profile Name"
@@ -100,15 +254,6 @@ msgstr "Profilname"
#
# #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-#
#
-msgid "Cancel"
-msgstr "Abbrechen"
-#
-# #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-#
-#
-# #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-#
-#
-# #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-#
-#
msgid "Save"
msgstr "Speichern"
#
@@ -116,6 +261,10 @@ msgstr "Speichern"
msgid "Loading..."
msgstr "Laden ..."
#
+# 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."
@@ -132,60 +281,6 @@ msgstr "Bitte geben Sie eine URL für die WebApp ein."
msgid "Please select a browser for the WebApp."
msgstr "Bitte wählen Sie einen Browser für die WebApp 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"
-#
-# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
-#
-# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 357
-# File: biglinux-webapps/biglinux-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
-msgid "OK"
-msgstr "OK"
-#
-# File: biglinux-webapps/biglinux-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
-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: 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/welcome_dialog.py, line: 134
-msgid "Show dialog on startup"
-msgstr "Dialog beim Start zeigen"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 151
-msgid "Let's Start"
-msgstr "Lassen Sie uns beginnen"
-#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 27
msgid "WebApps Manager"
msgstr "WebApps-Manager"
@@ -194,6 +289,10 @@ msgstr "WebApps-Manager"
msgid "Search WebApps"
msgstr "WebApps suchen"
#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 79
+msgid "Main Menu"
+msgstr "Hauptmenü"
+#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 77
msgid "Refresh"
msgstr "Aktualisieren"
@@ -252,10 +351,18 @@ msgstr "WebApp erfolgreich aktualisiert"
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: 329
+# 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}?"
-msgstr "Sind Sie sicher, dass Sie {0} löschen wollen?"
+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}"
#
# #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-#
#
@@ -274,39 +381,25 @@ msgstr "Löschen"
msgid "WebApp deleted successfully"
msgstr "WebApp erfolgreich gelöscht"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 412
-msgid "Are you sure you want to remove all your WebApps? This action cannot be undone."
-msgstr ""
-"Sind Sie sicher, dass Sie alle Ihre WebApps entfernen wollen? Diese Aktion kann nicht rückgängig "
-"gemacht werden."
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 418
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 418
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 418
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 418
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 418
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 418
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 433
-msgid "Final Confirmation"
-msgstr "Finale Bestätigung"
+# 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/main_window.py, line: 434
-msgid "Are you ABSOLUTELY sure you want to remove ALL your WebApps?"
-msgstr "Sind Sie ABSOLUT sicher, dass Sie ALLE Ihre WebApps entfernen wollen?"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 438
-msgid "No, Cancel"
-msgstr "Nein, Abbrechen"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 346
+#, python-brace-format
+msgid ""
+"Are you sure you want to remove all your WebApps? This action cannot be undone.\n"
+"\n"
+"Type \"{0}\" to confirm."
+msgstr ""
+"Sind Sie sicher, dass Sie alle Ihre WebApps entfernen möchten? Diese Aktion kann nicht rückgängig "
+"gemacht werden.\n"
+"\n"
+"Geben Sie \"{0}\" ein, um zu bestätigen."
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 439
-msgid "Yes, Remove All"
-msgstr "Ja, Alle entfernen"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353
+msgid "Remove All"
+msgstr "Alles entfernen"
#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 464
msgid "All WebApps have been removed"
@@ -316,39 +409,14 @@ msgstr "Alle WebApps sind entfernt worden"
msgid "Failed to remove all WebApps"
msgstr "Alle WebApps konnten nicht entfernt werden"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 50
-msgid "Select Browser"
-msgstr "Browser auswählen"
-#
-# 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."
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 91
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/favicon_picker.py, line: 63
#, python-brace-format
-msgid "Browser: {0}"
-msgstr "Browser: {0}"
+msgid "Icon {0} of {1}"
+msgstr "Symbol {0} von {1}"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 114
-msgid "Delete WebApp"
-msgstr "WebApp löschen"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 166
+msgid "WebApps exported successfully"
+msgstr "WebApps erfolgreich exportiert"
#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 145
msgid "No WebApps"
@@ -359,21 +427,17 @@ 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 "File Not Found"
-msgstr "Datei nicht gefunden"
-#
-# 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: 271
-msgid "Invalid File"
-msgstr "Ungültige Datei"
-#
# 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)"
@@ -382,10 +446,6 @@ msgstr "{} WebApps erfolgreich importiert ({} Duplikate übersprungen)"
msgid "Imported {} WebApps successfully"
msgstr "{} WebApps erfolgreich importiert"
#
-# 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: 363
msgid "No"
msgstr "Nein"
diff --git a/biglinux-webapps/locale/el.json b/biglinux-webapps/locale/el.json
index e3e69af3..4a2bcf13 100644
--- a/biglinux-webapps/locale/el.json
+++ b/biglinux-webapps/locale/el.json
@@ -1 +1 @@
-{"el":{"plural-forms":"nplurals=2; plural=(n != 1);","messages":{"No WebApps":{"*":["Όχι WebApps"]},"There are no WebApps to export.":{"*":["Δεν υπάρχουν WebApps προς εξαγωγή."]},"File Not Found":{"*":["Το αρχείο δεν βρέθηκε"]},"The selected file does not exist.":{"*":["Το επιλεγμένο αρχείο δεν υπάρχει."]},"Invalid File":{"*":["Μη έγκυρο αρχείο"]},"The selected file is not a valid ZIP archive.":{"*":["Το επιλεγμένο αρχείο δεν είναι έγκυρο ZIP αρχείο."]},"Imported {} WebApps successfully ({} duplicates skipped)":{"*":["Εισήχθησαν {} WebApps με επιτυχία ({} διπλότυπα παραλείφθηκαν)"]},"Imported {} WebApps successfully":{"*":["Εισήχθησαν {} WebApps με επιτυχία"]},"Error importing WebApps":{"*":["Σφάλμα κατά την εισαγωγή WebApps"]},"OK":{"*":[""]},"No":{"*":["Όχι"]},"Yes":{"*":["Ναι"]},"Select Browser":{"*":["Επιλέξτε πρόγραμμα περιήγησης"]},"Cancel":{"*":["Ακύρωση"]},"Select":{"*":["Επιλέξτε"]},"System Default":{"*":["Προεπιλογή Συστήματος"]},"Default":{"*":["Προεπιλογή"]},"Please select a browser.":{"*":["Παρακαλώ επιλέξτε έναν περιηγητή."]},"Error":{"*":["Σφάλμα"]},"Browser: {0}":{"*":["Πλοηγός: {0}"]},"Edit WebApp":{"*":["Επεξεργασία WebApp"]},"Delete WebApp":{"*":["Διαγραφή WebApp"]},"Add WebApp":{"*":["Προσθήκη WebApp"]},"URL":{"*":["Διεύθυνση URL"]},"Detect":{"*":["Ανίχνευση"]},"Detect name and icon from website":{"*":["Ανίχνευση ονόματος και εικονιδίου από τον ιστότοπο"]},"Name":{"*":["Όνομα"]},"App Icon":{"*":["Εικονίδιο εφαρμογής"]},"Select icon for the WebApp":{"*":["Επιλέξτε εικονίδιο για την Εφαρμογή Ιστού"]},"Available Icons":{"*":["Διαθέσιμα Εικονίδια"]},"Category":{"*":["Κατηγορία"]},"Browser":{"*":["Πλοηγός"]},"Use separate profile":{"*":["Χρησιμοποιήστε ξεχωριστό προφίλ"]},"Using a separate profile allows you to log in to different accounts":{"*":["Η χρήση ενός ξεχωριστού προφίλ σας επιτρέπει να συνδεθείτε σε διαφορετικούς λογαριασμούς."]},"Profile Name":{"*":["Όνομα προφίλ"]},"Save":{"*":["Αποθήκευση"]},"Loading...":{"*":["Φόρτωση..."]},"Please enter a URL first.":{"*":["Παρακαλώ εισάγετε πρώτα μια διεύθυνση URL."]},"Please enter a name for the WebApp.":{"*":["Παρακαλώ εισάγετε ένα όνομα για την Εφαρμογή Ιστού."]},"Please enter a URL for the WebApp.":{"*":["Παρακαλώ εισάγετε μια διεύθυνση URL για την εφαρμογή ιστού."]},"Please select a browser for the WebApp.":{"*":["Παρακαλώ επιλέξτε έναν περιηγητή για την Εφαρμογή Ιστού."]},"Welcome to WebApps Manager":{"*":["Καλώς ήρθατε στον Διαχειριστή WebApps"]},"What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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":{"*":["Τι είναι οι WebApps;\n\nΟι WebApps είναι διαδικτυακές εφαρμογές που εκτελούνται σε ένα ειδικό παράθυρο προγράμματος περιήγησης, παρέχοντας μια πιο εφαρμογή-όμοια εμπειρία για τις αγαπημένες σας ιστοσελίδες.\n\nΟφέλη από τη χρήση WebApps:\n\n• Εστίαση: Εργαστείτε χωρίς τις αποσπάσεις από άλλες καρτέλες του προγράμματος περιήγησης\n• Ενοποίηση Επιφάνειας Εργασίας: Γρήγορη πρόσβαση από το μενού εφαρμογών σας\n• Απομονωμένα Προφίλ: Προαιρετικά, κάθε webapp μπορεί να έχει τα δικά της cookies και ρυθμίσεις"]},"Show dialog on startup":{"*":["Εμφάνιση διαλόγου κατά την εκκίνηση"]},"Let's Start":{"*":["Ας ξεκινήσουμε"]},"WebApps Manager":{"*":["Διαχειριστής WebApps"]},"Search WebApps":{"*":["Αναζήτηση WebApps"]},"Refresh":{"*":["Ανανέωση"]},"Export WebApps":{"*":["Εξαγωγή WebApps"]},"Import WebApps":{"*":["Εισαγωγή WebApps"]},"Browse Applications Folder":{"*":["Περιήγηση στο Φάκελο Εφαρμογών"]},"Browse Profiles Folder":{"*":["Προβολή φακέλου προφίλ"]},"Show Welcome Screen":{"*":["Εμφάνιση Οθόνης Καλωσορίσματος"]},"Remove All WebApps":{"*":["Αφαίρεση όλων των WebApps"]},"About":{"*":["Σχετικά"]},"Add":{"*":["Προσθήκη"]},"No WebApps Found":{"*":["Δεν βρέθηκαν WebApps"]},"Add a new webapp to get started":{"*":["Προσθέστε μια νέα διαδικτυακή εφαρμογή για να ξεκινήσετε"]},"WebApp created successfully":{"*":["Η εφαρμογή Web δημιουργήθηκε με επιτυχία"]},"WebApp updated successfully":{"*":["Η εφαρμογή Web ενημερώθηκε με επιτυχία"]},"Browser changed to {0}":{"*":["Ο περιηγητής άλλαξε σε {0}"]},"Are you sure you want to delete {0}?":{"*":["Είστε σίγουροι ότι θέλετε να διαγράψετε {0};"]},"Also delete configuration folder":{"*":["Επίσης, διαγράψτε τον φάκελο διαμόρφωσης."]},"Delete":{"*":["Διαγραφή"]},"WebApp deleted successfully":{"*":["Η εφαρμογή Web διαγράφηκε με επιτυχία."]},"Are you sure you want to remove all your WebApps? This action cannot be undone.":{"*":["Είστε σίγουροι ότι θέλετε να αφαιρέσετε όλες τις WebApps σας; Αυτή η ενέργεια δεν μπορεί να αναιρεθεί."]},"Continue":{"*":[""]},"Final Confirmation":{"*":["Τελική Επιβεβαίωση"]},"Are you ABSOLUTELY sure you want to remove ALL your WebApps?":{"*":["Είστε ΑΠΟΛΥΤΑ σίγουροι ότι θέλετε να αφαιρέσετε ΟΛΕΣ τις εφαρμογές ιστού σας;"]},"No, Cancel":{"*":["Όχι, Ακύρωση"]},"Yes, Remove All":{"*":["Ναι, Αφαίρεση Όλων"]},"All WebApps have been removed":{"*":["Όλες οι WebApps έχουν αφαιρεθεί."]},"Failed to remove all WebApps":{"*":["Αποτυχία κατά την αφαίρεση όλων των WebApps"]}}}}
\ No newline at end of file
+{"el":{"plural-forms":"nplurals=2; plural=(n != 1);","messages":{"Templates":{"*":["Πρότυπα"]},"Choose a Template":{"*":["Επιλέξτε ένα Πρότυπο"]},"Search templates...":{"*":["Αναζήτηση προτύπων..."]},"Search templates":{"*":["Αναζήτηση προτύπων"]},"Search Results":{"*":["Αποτελέσματα Αναζήτησης"]},"No templates found":{"*":["Δεν βρέθηκαν πρότυπα"]},"Browser: {0}":{"*":["Πλοηγός: {0}"]},"Edit WebApp":{"*":["Επεξεργασία WebApp"]},"Edit {0}":{"*":["Επεξεργασία {0}"]},"Delete WebApp":{"*":["Διαγραφή WebApp"]},"Delete {0}":{"*":["Διαγραφή {0}"]},"Welcome to WebApps Manager":{"*":["Καλώς ήρθατε στον Διαχειριστή WebApps"]},"What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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":{"*":["Τι είναι οι WebApps;\n\nΟι WebApps είναι διαδικτυακές εφαρμογές που εκτελούνται σε ένα ειδικό παράθυρο προγράμματος περιήγησης, παρέχοντας μια πιο εφαρμογή-όμοια εμπειρία για τις αγαπημένες σας ιστοσελίδες.\n\nΟφέλη από τη χρήση WebApps:\n\n• Εστίαση: Εργαστείτε χωρίς τις αποσπάσεις από άλλες καρτέλες του προγράμματος περιήγησης\n• Ενοποίηση Επιφάνειας Εργασίας: Γρήγορη πρόσβαση από το μενού εφαρμογών σας\n• Απομονωμένα Προφίλ: Προαιρετικά, κάθε webapp μπορεί να έχει τα δικά της cookies και ρυθμίσεις\n"]},"Don't show this again":{"*":["Μην το δείξετε ξανά"]},"Let's Start":{"*":["Ας ξεκινήσουμε"]},"Select Browser":{"*":["Επιλέξτε πρόγραμμα περιήγησης"]},"Cancel":{"*":["Ακύρωση"]},"Select":{"*":["Επιλέξτε"]},"System Default":{"*":["Προεπιλογή Συστήματος"]},"Default":{"*":["Προεπιλογή"]},"Please select a browser.":{"*":["Παρακαλώ επιλέξτε έναν περιηγητή."]},"Error":{"*":["Σφάλμα"]},"OK":{"*":["OK"]},"Add WebApp":{"*":["Προσθήκη WebApp"]},"Choose from templates":{"*":["Επιλέξτε από πρότυπα"]},"URL":{"*":["Διεύθυνση URL"]},"Detect":{"*":["Ανίχνευση"]},"Detect name and icon from website":{"*":["Ανίχνευση ονόματος και εικονιδίου από τον ιστότοπο"]},"Name":{"*":["Όνομα"]},"App Icon":{"*":["Εικονίδιο εφαρμογής"]},"Select icon for the WebApp":{"*":["Επιλέξτε εικονίδιο για την Εφαρμογή Ιστού"]},"Available Icons":{"*":["Διαθέσιμα Εικονίδια"]},"Category":{"*":["Κατηγορία"]},"Application Mode":{"*":["Λειτουργία Εφαρμογής"]},"Opens as a native window without browser interface":{"*":["Ανοίγει ως εγγενές παράθυρο χωρίς διεπαφή προγράμματος περιήγησης."]},"Browser":{"*":["Πλοηγός"]},"Profile Settings":{"*":["Ρυθμίσεις Προφίλ"]},"Configure a separate browser profile for this webapp":{"*":["Ρυθμίστε ένα ξεχωριστό προφίλ προγράμματος περιήγησης για αυτήν την εφαρμογή ιστού."]},"Use separate profile":{"*":["Χρησιμοποιήστε ξεχωριστό προφίλ"]},"Allows independent cookies and sessions":{"*":["Επιτρέπει ανεξάρτητα cookies και συνεδρίες"]},"Profile Name":{"*":["Όνομα προφίλ"]},"Save":{"*":["Αποθήκευση"]},"Loading...":{"*":["Φόρτωση..."]},"Detecting website information, please wait":{"*":["Ανίχνευση πληροφοριών ιστοσελίδας, παρακαλώ περιμένετε"]},"Please enter a URL first.":{"*":["Παρακαλώ εισάγετε πρώτα μια διεύθυνση URL."]},"Please enter a name for the WebApp.":{"*":["Παρακαλώ εισάγετε ένα όνομα για την Εφαρμογή Ιστού."]},"Please enter a URL for the WebApp.":{"*":["Παρακαλώ εισάγετε μια διεύθυνση URL για την εφαρμογή ιστού."]},"Please select a browser for the WebApp.":{"*":["Παρακαλώ επιλέξτε έναν περιηγητή για την Εφαρμογή Ιστού."]},"WebApps Manager":{"*":["Διαχειριστής WebApps"]},"Search WebApps":{"*":["Αναζήτηση WebApps"]},"Main Menu":{"*":["Κύριο Μενού"]},"Refresh":{"*":["Ανανέωση"]},"Export WebApps":{"*":["Εξαγωγή WebApps"]},"Import WebApps":{"*":["Εισαγωγή WebApps"]},"Browse Applications Folder":{"*":["Περιήγηση στο Φάκελο Εφαρμογών"]},"Browse Profiles Folder":{"*":["Προβολή φακέλου προφίλ"]},"Show Welcome Screen":{"*":["Εμφάνιση Οθόνης Καλωσορίσματος"]},"Remove All WebApps":{"*":["Αφαίρεση όλων των WebApps"]},"About":{"*":["Σχετικά"]},"Add":{"*":["Προσθήκη"]},"No WebApps Found":{"*":["Δεν βρέθηκαν WebApps"]},"Add a new webapp to get started":{"*":["Προσθέστε μια νέα διαδικτυακή εφαρμογή για να ξεκινήσετε"]},"WebApp created successfully":{"*":["Η εφαρμογή Web δημιουργήθηκε με επιτυχία"]},"WebApp updated successfully":{"*":["Η εφαρμογή Web ενημερώθηκε με επιτυχία"]},"Browser changed to {0}":{"*":["Ο περιηγητής άλλαξε σε {0}"]},"Are you sure you want to delete {0}?\n\nURL: {1}\nBrowser: {2}":{"*":["Είστε σίγουροι ότι θέλετε να διαγράψετε {0};\n\nΔιεύθυνση URL: {1} \nΠεριηγητής: {2}"]},"Also delete configuration folder":{"*":["Επίσης, διαγράψτε τον φάκελο διαμόρφωσης."]},"Delete":{"*":["Διαγραφή"]},"WebApp deleted successfully":{"*":["Η εφαρμογή Web διαγράφηκε με επιτυχία."]},"REMOVE ALL":{"*":["ΑΦΑΙΡΕΣΗ ΟΛΩΝ"]},"Are you sure you want to remove all your WebApps? This action cannot be undone.\n\nType \"{0}\" to confirm.":{"*":["Είστε σίγουροι ότι θέλετε να αφαιρέσετε όλες τις WebApps σας; Αυτή η ενέργεια δεν μπορεί να αναιρεθεί.\n\nΠληκτρολογήστε \"{0}\" για επιβεβαίωση."]},"Remove All":{"*":["Αφαίρεση όλων"]},"All WebApps have been removed":{"*":["Όλες οι WebApps έχουν αφαιρεθεί."]},"Failed to remove all WebApps":{"*":["Αποτυχία κατά την αφαίρεση όλων των WebApps"]},"Icon {0} of {1}":{"*":["Εικονίδιο {0} του {1}"]},"WebApps exported successfully":{"*":["Οι εφαρμογές ιστού εξήχθησαν με επιτυχία"]},"No WebApps":{"*":["Όχι WebApps"]},"There are no WebApps to export.":{"*":["Δεν υπάρχουν WebApps προς εξαγωγή."]},"The selected file does not exist.":{"*":["Το επιλεγμένο αρχείο δεν υπάρχει."]},"The selected file is not a valid ZIP archive.":{"*":["Το επιλεγμένο αρχείο δεν είναι έγκυρο ZIP αρχείο."]},"Error importing WebApps":{"*":["Σφάλμα κατά την εισαγωγή WebApps"]},"Imported {} WebApps successfully ({} duplicates skipped)":{"*":["Εισήχθησαν {} WebApps με επιτυχία ({} διπλότυπα παραλείφθηκαν)"]},"Imported {} WebApps successfully":{"*":["Εισήχθησαν {} WebApps με επιτυχία"]},"No":{"*":["Όχι"]},"Yes":{"*":["Ναι"]}}}}
\ No newline at end of file
diff --git a/biglinux-webapps/locale/el.po b/biglinux-webapps/locale/el.po
index a47efe7a..fbc1cf4b 100644
--- a/biglinux-webapps/locale/el.po
+++ b/biglinux-webapps/locale/el.po
@@ -15,59 +15,97 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: attranslate\n"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 145
-msgid "No WebApps"
-msgstr "Όχι WebApps"
+# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
-# 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/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 "Πρότυπα"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 264
-msgid "File Not Found"
-msgstr "Το αρχείο δεν βρέθηκε"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 50
+msgid "Choose a Template"
+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/ui/template_gallery.py, line: 56
+msgid "Search templates..."
+msgstr "Αναζήτηση προτύπων..."
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 271
-msgid "Invalid File"
-msgstr "Μη έγκυρο αρχείο"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 63
+msgid "Search templates"
+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: 403
-msgid "Imported {} WebApps successfully ({} duplicates skipped)"
-msgstr "Εισήχθησαν {} WebApps με επιτυχία ({} διπλότυπα παραλείφθηκαν)"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 94
+msgid "Search Results"
+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/ui/template_gallery.py, line: 96
+msgid "No templates found"
+msgstr "Δεν βρέθηκαν πρότυπα"
#
-# 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/ui/webapp_row.py, line: 91
+#, python-brace-format
+msgid "Browser: {0}"
+msgstr "Πλοηγός: {0}"
#
# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
-# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 104
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 46
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 101
+msgid "Edit WebApp"
+msgstr "Επεξεργασία WebApp"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 357
-# File: biglinux-webapps/biglinux-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
-msgid "OK"
+# 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: 114
+msgid "Delete WebApp"
+msgstr "Διαγραφή WebApp"
+#
+# 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: 22
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 94
+msgid "Welcome to WebApps Manager"
+msgstr "Καλώς ήρθατε στον Διαχειριστή WebApps"
+#
+# 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/application.py, line: 363
-msgid "No"
-msgstr "Όχι"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 141
+msgid "Don't show this again"
+msgstr "Μην το δείξετε ξανά"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 364
-msgid "Yes"
-msgstr "Ναι"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 152
+msgid "Let's Start"
+msgstr "Ας ξεκινήσουμε"
#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 50
msgid "Select Browser"
@@ -118,22 +156,15 @@ msgstr "Παρακαλώ επιλέξτε έναν περιηγητή."
msgid "Error"
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}"
-#
# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 104
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 46
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 101
-msgid "Edit WebApp"
-msgstr "Επεξεργασία WebApp"
+# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 114
-msgid "Delete WebApp"
-msgstr "Διαγραφή WebApp"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 357
+# File: biglinux-webapps/biglinux-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
+msgid "OK"
+msgstr "OK"
#
# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
@@ -143,6 +174,10 @@ msgstr "Διαγραφή WebApp"
msgid "Add WebApp"
msgstr "Προσθήκη WebApp"
#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 167
+msgid "Choose from templates"
+msgstr "Επιλέξτε από πρότυπα"
+#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 152
msgid "URL"
msgstr "Διεύθυνση URL"
@@ -177,10 +212,26 @@ msgstr "Διαθέσιμα Εικονίδια"
msgid "Category"
msgstr "Κατηγορία"
#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 290
+msgid "Application Mode"
+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/webapp_dialog.py, line: 226
msgid "Browser"
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 "Ρυθμίστε ένα ξεχωριστό προφίλ προγράμματος περιήγησης για αυτήν την εφαρμογή ιστού."
+#
# #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-#
#
# #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-#
@@ -190,9 +241,9 @@ msgstr "Πλοηγός"
msgid "Use separate profile"
msgstr "Χρησιμοποιήστε ξεχωριστό προφίλ"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 253
-msgid "Using a separate profile allows you to log in to different accounts"
-msgstr "Η χρήση ενός ξεχωριστού προφίλ σας επιτρέπει να συνδεθείτε σε διαφορετικούς λογαριασμούς."
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 345
+msgid "Allows independent cookies and sessions"
+msgstr "Επιτρέπει ανεξάρτητα cookies και συνεδρίες"
#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 264
msgid "Profile Name"
@@ -211,6 +262,10 @@ msgstr "Αποθήκευση"
msgid "Loading..."
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."
@@ -227,44 +282,6 @@ msgstr "Παρακαλώ εισάγετε μια διεύθυνση URL για
msgid "Please select a browser for the WebApp."
msgstr "Παρακαλώ επιλέξτε έναν περιηγητή για την Εφαρμογή Ιστού."
#
-# File: biglinux-webapps/biglinux-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
-msgid "Welcome to WebApps Manager"
-msgstr "Καλώς ήρθατε στον Διαχειριστή WebApps"
-#
-# 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 και "
-"ρυθμίσεις"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 134
-msgid "Show dialog on startup"
-msgstr "Εμφάνιση διαλόγου κατά την εκκίνηση"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 152
-msgid "Let's Start"
-msgstr "Ας ξεκινήσουμε"
-#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 27
msgid "WebApps Manager"
msgstr "Διαχειριστής WebApps"
@@ -273,6 +290,10 @@ msgstr "Διαχειριστής WebApps"
msgid "Search WebApps"
msgstr "Αναζήτηση WebApps"
#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 79
+msgid "Main Menu"
+msgstr "Κύριο Μενού"
+#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 60
msgid "Refresh"
msgstr "Ανανέωση"
@@ -331,10 +352,18 @@ msgstr "Η εφαρμογή Web ενημερώθηκε με επιτυχία"
msgid "Browser changed to {0}"
msgstr "Ο περιηγητής άλλαξε σε {0}"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 329
+# 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}?"
-msgstr "Είστε σίγουροι ότι θέλετε να διαγράψετε {0};"
+msgid ""
+"Are you sure you want to delete {0}?\n"
+"\n"
+"URL: {1}\n"
+"Browser: {2}"
+msgstr ""
+"Είστε σίγουροι ότι θέλετε να διαγράψετε {0};\n"
+"\n"
+"Διεύθυνση URL: {1} \n"
+"Περιηγητής: {2}"
#
# #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-#
#
@@ -353,31 +382,25 @@ msgstr "Διαγραφή"
msgid "WebApp deleted successfully"
msgstr "Η εφαρμογή Web διαγράφηκε με επιτυχία."
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 391
-msgid "Are you sure you want to remove all your WebApps? This action cannot be undone."
-msgstr ""
-"Είστε σίγουροι ότι θέλετε να αφαιρέσετε όλες τις WebApps σας; Αυτή η ενέργεια δεν μπορεί να "
-"αναιρεθεί."
+# 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/main_window.py, line: 397
-msgid "Continue"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 346
+#, python-brace-format
+msgid ""
+"Are you sure you want to remove all your WebApps? This action cannot be undone.\n"
+"\n"
+"Type \"{0}\" to confirm."
msgstr ""
+"Είστε σίγουροι ότι θέλετε να αφαιρέσετε όλες τις WebApps σας; Αυτή η ενέργεια δεν μπορεί να "
+"αναιρεθεί.\n"
+"\n"
+"Πληκτρολογήστε \"{0}\" για επιβεβαίωση."
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 412
-msgid "Final Confirmation"
-msgstr "Τελική Επιβεβαίωση"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 413
-msgid "Are you ABSOLUTELY sure you want to remove ALL your WebApps?"
-msgstr "Είστε ΑΠΟΛΥΤΑ σίγουροι ότι θέλετε να αφαιρέσετε ΟΛΕΣ τις εφαρμογές ιστού σας;"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 417
-msgid "No, Cancel"
-msgstr "Όχι, Ακύρωση"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 418
-msgid "Yes, Remove All"
-msgstr "Ναι, Αφαίρεση Όλων"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353
+msgid "Remove All"
+msgstr "Αφαίρεση όλων"
#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 443
msgid "All WebApps have been removed"
@@ -386,3 +409,48 @@ msgstr "Όλες οι WebApps έχουν αφαιρεθεί."
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 445
msgid "Failed to remove all WebApps"
msgstr "Αποτυχία κατά την αφαίρεση όλων των WebApps"
+#
+# 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: 166
+msgid "WebApps exported successfully"
+msgstr "Οι εφαρμογές ιστού εξήχθησαν με επιτυχία"
+#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 145
+msgid "No WebApps"
+msgstr "Όχι WebApps"
+#
+# 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/biglinux-webapps/locale/en.json b/biglinux-webapps/locale/en.json
index 9257d551..dc8626ad 100644
--- a/biglinux-webapps/locale/en.json
+++ b/biglinux-webapps/locale/en.json
@@ -1 +1 @@
-{"en":{"plural-forms":"nplurals=2; plural=(n != 1);","messages":{"Add WebApp":{"*":["Add WebApp"]},"Edit WebApp":{"*":["Edit WebApp"]},"URL":{"*":["URL"]},"Detect":{"*":["Detect"]},"Detect name and icon from website":{"*":["Detect name and icon from website"]},"Name":{"*":["Name"]},"App Icon":{"*":["App Icon"]},"Select":{"*":["Select"]},"Select icon for the WebApp":{"*":["Select icon for the WebApp"]},"Available Icons":{"*":["Available Icons"]},"Category":{"*":["Category"]},"Browser":{"*":["Browser"]},"Use separate profile":{"*":["Use separate profile"]},"Using a separate profile allows you to log in to different accounts":{"*":["Using a separate profile allows you to log in to different accounts"]},"Profile Name":{"*":["Profile Name"]},"Cancel":{"*":["Cancel"]},"Save":{"*":["Save"]},"Loading...":{"*":["Loading..."]},"Please enter a URL first.":{"*":["Please enter a URL first."]},"Please enter a name for the WebApp.":{"*":["Please enter a name for the WebApp."]},"Please enter a URL for the WebApp.":{"*":["Please enter a URL for the WebApp."]},"Please select a browser for the WebApp.":{"*":["Please select a browser for the WebApp."]},"Error":{"*":["Error"]},"OK":{"*":["OK"]},"Welcome to WebApps Manager":{"*":["Welcome to WebApps Manager"]},"What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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":{"*":["What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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"]},"Show dialog on startup":{"*":["Show dialog on startup"]},"Let's Start":{"*":["Let's Start"]},"WebApps Manager":{"*":["WebApps Manager"]},"Search WebApps":{"*":["Search WebApps"]},"Refresh":{"*":["Refresh"]},"Export WebApps":{"*":["Export WebApps"]},"Import WebApps":{"*":["Import WebApps"]},"Browse Applications Folder":{"*":["Browse Applications Folder"]},"Browse Profiles Folder":{"*":["Browse Profiles Folder"]},"Show Welcome Screen":{"*":["Show Welcome Screen"]},"Remove All WebApps":{"*":["Remove All WebApps"]},"About":{"*":["About"]},"Add":{"*":["Add"]},"No WebApps Found":{"*":["No WebApps Found"]},"Add a new webapp to get started":{"*":["Add a new webapp to get started"]},"WebApp created successfully":{"*":["WebApp created successfully"]},"WebApp updated successfully":{"*":["WebApp updated successfully"]},"Browser changed to {0}":{"*":["Browser changed to {0}"]},"Are you sure you want to delete {0}?":{"*":["Are you sure you want to delete {0}?"]},"Also delete configuration folder":{"*":["Also delete configuration folder"]},"Delete":{"*":["Delete"]},"WebApp deleted successfully":{"*":["WebApp deleted successfully"]},"Are you sure you want to remove all your WebApps? This action cannot be undone.":{"*":["Are you sure you want to remove all your WebApps? This action cannot be undone."]},"Continue":{"*":["Continue"]},"Final Confirmation":{"*":["Final Confirmation"]},"Are you ABSOLUTELY sure you want to remove ALL your WebApps?":{"*":["Are you ABSOLUTELY sure you want to remove ALL your WebApps?"]},"No, Cancel":{"*":["No, Cancel"]},"Yes, Remove All":{"*":["Yes, Remove All"]},"All WebApps have been removed":{"*":["All WebApps have been removed"]},"Failed to remove all WebApps":{"*":["Failed to remove all WebApps"]},"Select Browser":{"*":["Select Browser"]},"System Default":{"*":["System Default"]},"Default":{"*":["Default"]},"Please select a browser.":{"*":["Please select a browser."]},"Browser: {0}":{"*":["Browser: {0}"]},"Delete WebApp":{"*":["Delete WebApp"]},"No WebApps":{"*":["No WebApps"]},"There are no WebApps to export.":{"*":["There are no WebApps to export."]},"File Not Found":{"*":["File Not Found"]},"The selected file does not exist.":{"*":["The selected file does not exist."]},"Invalid File":{"*":["Invalid File"]},"The selected file is not a valid ZIP archive.":{"*":["The selected file is not a valid ZIP archive."]},"Imported {} WebApps successfully ({} duplicates skipped)":{"*":["Imported {} WebApps successfully ({} duplicates skipped)"]},"Imported {} WebApps successfully":{"*":["Imported {} WebApps successfully"]},"Error importing WebApps":{"*":["Error importing WebApps"]},"No":{"*":["No"]},"Yes":{"*":["Yes"]}}}}
\ No newline at end of file
+{"en":{"plural-forms":"nplurals=2; plural=(n != 1);","messages":{"Templates":{"*":["Templates"]},"Choose a Template":{"*":["Choose a Template"]},"Search templates...":{"*":["Search templates..."]},"Search templates":{"*":["Search templates"]},"Search Results":{"*":["Search Results"]},"No templates found":{"*":["No templates found"]},"Browser: {0}":{"*":["Browser: {0}"]},"Edit WebApp":{"*":["Edit WebApp"]},"Edit {0}":{"*":["Edit {0}"]},"Delete WebApp":{"*":["Delete WebApp"]},"Delete {0}":{"*":["Delete {0}"]},"Welcome to WebApps Manager":{"*":["Welcome to WebApps Manager"]},"What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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":{"*":["What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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"]},"Don't show this again":{"*":["Don't show this again"]},"Let's Start":{"*":["Let's Start"]},"Select Browser":{"*":["Select Browser"]},"Cancel":{"*":["Cancel"]},"Select":{"*":["Select"]},"System Default":{"*":["System Default"]},"Default":{"*":["Default"]},"Please select a browser.":{"*":["Please select a browser."]},"Error":{"*":["Error"]},"OK":{"*":["OK"]},"Add WebApp":{"*":["Add WebApp"]},"Choose from templates":{"*":["Choose from templates"]},"URL":{"*":["URL"]},"Detect":{"*":["Detect"]},"Detect name and icon from website":{"*":["Detect name and icon from website"]},"Name":{"*":["Name"]},"App Icon":{"*":["App Icon"]},"Select icon for the WebApp":{"*":["Select icon for the WebApp"]},"Available Icons":{"*":["Available Icons"]},"Category":{"*":["Category"]},"Application Mode":{"*":["Application Mode"]},"Opens as a native window without browser interface":{"*":["Opens as a native window without browser interface"]},"Browser":{"*":["Browser"]},"Profile Settings":{"*":["Profile Settings"]},"Configure a separate browser profile for this webapp":{"*":["Configure a separate browser profile for this webapp"]},"Use separate profile":{"*":["Use separate profile"]},"Allows independent cookies and sessions":{"*":["Allows independent cookies and sessions"]},"Profile Name":{"*":["Profile Name"]},"Save":{"*":["Save"]},"Loading...":{"*":["Loading..."]},"Detecting website information, please wait":{"*":["Detecting website information, please wait"]},"Please enter a URL first.":{"*":["Please enter a URL first."]},"Please enter a name for the WebApp.":{"*":["Please enter a name for the WebApp."]},"Please enter a URL for the WebApp.":{"*":["Please enter a URL for the WebApp."]},"Please select a browser for the WebApp.":{"*":["Please select a browser for the WebApp."]},"WebApps Manager":{"*":["WebApps Manager"]},"Search WebApps":{"*":["Search WebApps"]},"Main Menu":{"*":["Main Menu"]},"Refresh":{"*":["Refresh"]},"Export WebApps":{"*":["Export WebApps"]},"Import WebApps":{"*":["Import WebApps"]},"Browse Applications Folder":{"*":["Browse Applications Folder"]},"Browse Profiles Folder":{"*":["Browse Profiles Folder"]},"Show Welcome Screen":{"*":["Show Welcome Screen"]},"Remove All WebApps":{"*":["Remove All WebApps"]},"About":{"*":["About"]},"Add":{"*":["Add"]},"No WebApps Found":{"*":["No WebApps Found"]},"Add a new webapp to get started":{"*":["Add a new webapp to get started"]},"WebApp created successfully":{"*":["WebApp created successfully"]},"WebApp updated successfully":{"*":["WebApp updated successfully"]},"Browser changed to {0}":{"*":["Browser changed to {0}"]},"Are you sure you want to delete {0}?\n\nURL: {1}\nBrowser: {2}":{"*":["Are you sure you want to delete {0}?\n\nURL: {1}\nBrowser: {2}"]},"Also delete configuration folder":{"*":["Also delete configuration folder"]},"Delete":{"*":["Delete"]},"WebApp deleted successfully":{"*":["WebApp deleted successfully"]},"REMOVE ALL":{"*":["REMOVE ALL"]},"Are you sure you want to remove all your WebApps? This action cannot be undone.\n\nType \"{0}\" to confirm.":{"*":["Are you sure you want to remove all your WebApps? This action cannot be undone.\n\nType \"{0}\" to confirm."]},"Remove All":{"*":["Remove All"]},"All WebApps have been removed":{"*":["All WebApps have been removed"]},"Failed to remove all WebApps":{"*":["Failed to remove all WebApps"]},"Icon {0} of {1}":{"*":["Icon {0} of {1}"]},"WebApps exported successfully":{"*":["WebApps exported successfully"]},"No WebApps":{"*":["No WebApps"]},"There are no WebApps to export.":{"*":["There are no WebApps to export."]},"The selected file does not exist.":{"*":["The selected file does not exist."]},"The selected file is not a valid ZIP archive.":{"*":["The selected file is not a valid ZIP archive."]},"Error importing WebApps":{"*":["Error importing WebApps"]},"Imported {} WebApps successfully ({} duplicates skipped)":{"*":["Imported {} WebApps successfully ({} duplicates skipped)"]},"Imported {} WebApps successfully":{"*":["Imported {} WebApps successfully"]},"No":{"*":["No"]},"Yes":{"*":["Yes"]}}}}
\ No newline at end of file
diff --git a/biglinux-webapps/locale/en.po b/biglinux-webapps/locale/en.po
index 1bb6e7b8..81e9d3cf 100644
--- a/biglinux-webapps/locale/en.po
+++ b/biglinux-webapps/locale/en.po
@@ -17,425 +17,508 @@ msgstr ""
#
# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 46
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 143
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 134
-msgid "Add WebApp"
-msgstr "Add WebApp"
+# 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 "Templates"
+
+#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 50
+msgid "Choose a Template"
+msgstr "Choose a Template"
+
+#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 56
+msgid "Search templates..."
+msgstr "Search templates..."
+
+#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 63
+msgid "Search templates"
+msgstr "Search templates"
+
+#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 94
+msgid "Search Results"
+msgstr "Search Results"
+
+#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 96
+msgid "No templates found"
+msgstr "No templates found"
+
+#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 96
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 99
+#, python-brace-format
+msgid "Browser: {0}"
+msgstr "Browser: {0}"
#
# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 46
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 143
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 104
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 110
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 62
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 150
msgid "Edit WebApp"
msgstr "Edit WebApp"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 194
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 113
+#, python-brace-format
+msgid "Edit {0}"
+msgstr "Edit {0}"
+
+#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 124
+msgid "Delete WebApp"
+msgstr "Delete WebApp"
+
+#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 127
+#, python-brace-format
+msgid "Delete {0}"
+msgstr "Delete {0}"
+
+#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 26
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 102
+msgid "Welcome to WebApps Manager"
+msgstr "Welcome to WebApps Manager"
+
+#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 117
+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 ""
+"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"
+
+#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 141
+msgid "Don't show this again"
+msgstr "Don't show this again"
+
+#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 158
+msgid "Let's Start"
+msgstr "Let's Start"
+
+#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 69
+msgid "Select Browser"
+msgstr "Select Browser"
+
+#
+# #-#-#-#-# 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: 130
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 398
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 315
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 352
+msgid "Cancel"
+msgstr "Cancel"
+
+#
+# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
+#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 133
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 257
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 344
+msgid "Select"
+msgstr "Select"
+
+#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 184
+msgid "System Default"
+msgstr "System Default"
+
+#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 190
+msgid "Default"
+msgstr "Default"
+
+#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 219
+msgid "Please select a browser."
+msgstr "Please select a browser."
+
+#
+# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
+#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 228
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 796
+msgid "Error"
+msgstr "Error"
+
+#
+# #-#-#-#-# 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: 229
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 797
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 242
+msgid "OK"
+msgstr "OK"
+
+#
+# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
+#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 62
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 150
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 147
+msgid "Add WebApp"
+msgstr "Add WebApp"
+
+#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 167
+msgid "Choose from templates"
+msgstr "Choose from templates"
+
+#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 227
msgid "URL"
msgstr "URL"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 198
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 235
msgid "Detect"
msgstr "Detect"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 199
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 236
msgid "Detect name and icon from website"
msgstr "Detect name and icon from website"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 208
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 569
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 245
msgid "Name"
msgstr "Name"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 214
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 251
msgid "App Icon"
msgstr "App Icon"
#
-# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 221
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 285
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 124
-msgid "Select"
-msgstr "Select"
-
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 222
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 258
msgid "Select icon for the WebApp"
msgstr "Select icon for the WebApp"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 229
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 330
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 265
msgid "Available Icons"
msgstr "Available Icons"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 266
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 301
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 310
msgid "Category"
msgstr "Category"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 271
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 317
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 326
+msgid "Application Mode"
+msgstr "Application Mode"
+
+#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 319
+msgid "Opens as a native window without browser interface"
+msgstr "Opens as a native window without browser interface"
+
+#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 333
msgid "Browser"
msgstr "Browser"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 296
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 354
+msgid "Profile Settings"
+msgstr "Profile Settings"
+
+#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 356
+msgid "Configure a separate browser profile for this webapp"
+msgstr "Configure a separate browser profile for this webapp"
+
+#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 359
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 365
msgid "Use separate profile"
msgstr "Use separate profile"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 298
-msgid "Using a separate profile allows you to log in to different accounts"
-msgstr "Using a separate profile allows you to log in to different accounts"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 360
+msgid "Allows independent cookies and sessions"
+msgstr "Allows independent cookies and sessions"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 316
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 376
msgid "Profile Name"
msgstr "Profile Name"
#
-# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
-#
-# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 354
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 380
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 417
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 121
-msgid "Cancel"
-msgstr "Cancel"
-
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 358
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 402
msgid "Save"
msgstr "Save"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 388
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 425
msgid "Loading..."
msgstr "Loading..."
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 542
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 429
+msgid "Detecting website information, please wait"
+msgstr "Detecting website information, please wait"
+
+#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 636
msgid "Please enter a URL first."
msgstr "Please enter a URL first."
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 698
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 752
msgid "Please enter a name for the WebApp."
msgstr "Please enter a name for the WebApp."
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 702
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 756
msgid "Please enter a URL for the WebApp."
msgstr "Please enter a URL for the WebApp."
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 706
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 760
msgid "Please select a browser for the WebApp."
msgstr "Please select a browser for the WebApp."
#
-# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 726
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 217
-msgid "Error"
-msgstr "Error"
-
-#
-# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
-#
-# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 727
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 218
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 424
-msgid "OK"
-msgstr "OK"
-
-#
-# File: biglinux-webapps/biglinux-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
-msgid "Welcome to WebApps Manager"
-msgstr "Welcome to WebApps Manager"
-
-#
-# 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 ""
-"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"
-
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 134
-msgid "Show dialog on startup"
-msgstr "Show dialog on startup"
-
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 151
-msgid "Let's Start"
-msgstr "Let's Start"
-
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 27
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 33
msgid "WebApps Manager"
msgstr "WebApps Manager"
#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 67
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 70
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 120
msgid "Search WebApps"
msgstr "Search WebApps"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 77
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 79
+msgid "Main Menu"
+msgstr "Main Menu"
+
+#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 85
msgid "Refresh"
msgstr "Refresh"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 78
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 86
msgid "Export WebApps"
msgstr "Export WebApps"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 79
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 87
msgid "Import WebApps"
msgstr "Import WebApps"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 82
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 90
msgid "Browse Applications Folder"
msgstr "Browse Applications Folder"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 83
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 91
msgid "Browse Profiles Folder"
msgstr "Browse Profiles Folder"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 87
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 95
msgid "Show Welcome Screen"
msgstr "Show Welcome Screen"
#
-# 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
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 96
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 344
msgid "Remove All WebApps"
msgstr "Remove All WebApps"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 89
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 97
msgid "About"
msgstr "About"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 97
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 105
msgid "Add"
msgstr "Add"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 130
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 142
msgid "No WebApps Found"
msgstr "No WebApps Found"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 131
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 143
msgid "Add a new webapp to get started"
msgstr "Add a new webapp to get started"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 239
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 240
msgid "WebApp created successfully"
msgstr "WebApp created successfully"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 282
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 242
msgid "WebApp updated successfully"
msgstr "WebApp updated successfully"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 342
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 277
#, python-brace-format
msgid "Browser changed to {0}"
msgstr "Browser changed to {0}"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 358
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 292
#, python-brace-format
-msgid "Are you sure you want to delete {0}?"
-msgstr "Are you sure you want to delete {0}?"
+msgid ""
+"Are you sure you want to delete {0}?\n"
+"\n"
+"URL: {1}\n"
+"Browser: {2}"
+msgstr ""
+"Are you sure you want to delete {0}?\n"
+"\n"
+"URL: {1}\n"
+"Browser: {2}"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 374
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 309
msgid "Also delete configuration folder"
msgstr "Also delete configuration folder"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 381
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 316
msgid "Delete"
msgstr "Delete"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 400
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 335
msgid "WebApp deleted successfully"
msgstr "WebApp deleted successfully"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 412
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 341
+msgid "REMOVE ALL"
+msgstr "REMOVE ALL"
+
+#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 346
+#, python-brace-format
msgid ""
"Are you sure you want to remove all your WebApps? This action cannot be "
-"undone."
+"undone.\n"
+"\n"
+"Type \"{0}\" to confirm."
msgstr ""
"Are you sure you want to remove all your WebApps? This action cannot be "
-"undone."
-
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 418
-msgid "Continue"
-msgstr "Continue"
-
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 433
-msgid "Final Confirmation"
-msgstr "Final Confirmation"
-
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 434
-msgid "Are you ABSOLUTELY sure you want to remove ALL your WebApps?"
-msgstr "Are you ABSOLUTELY sure you want to remove ALL your WebApps?"
-
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 438
-msgid "No, Cancel"
-msgstr "No, Cancel"
+"undone.\n"
+"\n"
+"Type \"{0}\" to confirm."
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 439
-msgid "Yes, Remove All"
-msgstr "Yes, Remove All"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353
+msgid "Remove All"
+msgstr "Remove All"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 464
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 379
msgid "All WebApps have been removed"
msgstr "All WebApps have been removed"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 466
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 381
msgid "Failed to remove all WebApps"
msgstr "Failed to remove all WebApps"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 62
-msgid "Select Browser"
-msgstr "Select Browser"
-
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 175
-msgid "System Default"
-msgstr "System Default"
-
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 181
-msgid "Default"
-msgstr "Default"
-
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 208
-msgid "Please select a browser."
-msgstr "Please select a browser."
-
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 91
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/favicon_picker.py, line: 63
#, python-brace-format
-msgid "Browser: {0}"
-msgstr "Browser: {0}"
+msgid "Icon {0} of {1}"
+msgstr "Icon {0} of {1}"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 114
-msgid "Delete WebApp"
-msgstr "Delete WebApp"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 166
+msgid "WebApps exported successfully"
+msgstr "WebApps exported successfully"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 185
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 169
msgid "No WebApps"
msgstr "No WebApps"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 185
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 169
msgid "There are no WebApps to export."
msgstr "There are no WebApps to export."
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 304
-msgid "File Not Found"
-msgstr "File Not Found"
-
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 304
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 208
msgid "The selected file does not exist."
msgstr "The selected file does not exist."
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 311
-msgid "Invalid File"
-msgstr "Invalid File"
-
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 312
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 209
msgid "The selected file is not a valid ZIP archive."
msgstr "The selected file is not a valid ZIP archive."
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 403
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 213
+msgid "Error importing WebApps"
+msgstr "Error importing WebApps"
+
+#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 224
msgid "Imported {} WebApps successfully ({} duplicates skipped)"
msgstr "Imported {} WebApps successfully ({} duplicates skipped)"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 408
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 230
msgid "Imported {} WebApps successfully"
msgstr "Imported {} WebApps successfully"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 413
-msgid "Error importing WebApps"
-msgstr "Error importing WebApps"
-
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 430
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 250
msgid "No"
msgstr "No"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 431
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 251
msgid "Yes"
msgstr "Yes"
diff --git a/biglinux-webapps/locale/es.json b/biglinux-webapps/locale/es.json
index a59a0cae..227312d4 100644
--- a/biglinux-webapps/locale/es.json
+++ b/biglinux-webapps/locale/es.json
@@ -1 +1 @@
-{"es":{"plural-forms":"nplurals=2; plural=(n != 1);","messages":{"No WebApps":{"*":["Sin WebApps"]},"There are no WebApps to export.":{"*":["No hay WebApps para exportar."]},"File Not Found":{"*":["Archivo no encontrado"]},"The selected file does not exist.":{"*":["El archivo seleccionado no existe."]},"Invalid File":{"*":["Archivo inválido"]},"The selected file is not a valid ZIP archive.":{"*":["El archivo seleccionado no es un archivo ZIP válido."]},"Imported {} WebApps successfully ({} duplicates skipped)":{"*":["Se importaron {} WebApps con éxito ({} duplicados omitidos)"]},"Imported {} WebApps successfully":{"*":["WebApps {} importados con éxito."]},"Error importing WebApps":{"*":["Error al importar WebApps"]},"OK":{"*":[""]},"No":{"*":["No"]},"Yes":{"*":[""]},"Select Browser":{"*":["Seleccionar navegador"]},"Cancel":{"*":["Cancelar"]},"Select":{"*":["Seleccionar"]},"System Default":{"*":["Predeterminado del sistema"]},"Default":{"*":["Predeterminado"]},"Please select a browser.":{"*":["Por favor, selecciona un navegador."]},"Error":{"*":["Error"]},"Browser: {0}":{"*":["Navegador: {0}"]},"Edit WebApp":{"*":["Editar WebApp"]},"Delete WebApp":{"*":["Eliminar WebApp"]},"Add WebApp":{"*":["Agregar WebApp"]},"URL":{"*":["URL"]},"Detect":{"*":["Detectar"]},"Detect name and icon from website":{"*":["Detectar nombre e ícono del sitio web"]},"Name":{"*":["Nombre"]},"App Icon":{"*":["Ícono de la aplicación"]},"Select icon for the WebApp":{"*":["Seleccionar ícono para la WebApp"]},"Available Icons":{"*":["Iconos disponibles"]},"Category":{"*":["Categoría"]},"Browser":{"*":["Navegador"]},"Use separate profile":{"*":["Usar perfil separado"]},"Using a separate profile allows you to log in to different accounts":{"*":["Usar un perfil separado te permite iniciar sesión en diferentes cuentas."]},"Profile Name":{"*":["Nombre de perfil"]},"Save":{"*":["Guardar"]},"Loading...":{"*":["Cargando..."]},"Please enter a URL first.":{"*":["Por favor, ingrese una URL primero."]},"Please enter a name for the WebApp.":{"*":["Por favor, ingrese un nombre para la WebApp."]},"Please enter a URL for the WebApp.":{"*":["Por favor, ingrese una URL para la WebApp."]},"Please select a browser for the WebApp.":{"*":["Por favor, seleccione un navegador para la WebApp."]},"Welcome to WebApps Manager":{"*":["Bienvenido a WebApps Manager"]},"What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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":{"*":["¿Qué son las WebApps?\n\nLas 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\nBeneficios 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"]},"Show dialog on startup":{"*":["Mostrar diálogo al iniciar"]},"Let's Start":{"*":["Comencemos"]},"WebApps Manager":{"*":["Administrador de WebApps"]},"Search WebApps":{"*":["Buscar WebApps"]},"Refresh":{"*":["Actualizar"]},"Export WebApps":{"*":["Exportar WebApps"]},"Import WebApps":{"*":["Importar WebApps"]},"Browse Applications Folder":{"*":["Explorar la carpeta de aplicaciones"]},"Browse Profiles Folder":{"*":["Explorar carpeta de perfiles"]},"Show Welcome Screen":{"*":["Mostrar Pantalla de Bienvenida"]},"Remove All WebApps":{"*":["Eliminar todas las aplicaciones web"]},"About":{"*":["Acerca de"]},"Add":{"*":["Agregar"]},"No WebApps Found":{"*":["No se encontraron aplicaciones web."]},"Add a new webapp to get started":{"*":["Agrega una nueva aplicación web para comenzar."]},"WebApp created successfully":{"*":["WebApp creado con éxito"]},"WebApp updated successfully":{"*":["WebApp actualizado con éxito"]},"Browser changed to {0}":{"*":["El navegador ha cambiado a {0}"]},"Are you sure you want to delete {0}?":{"*":["¿Estás seguro de que deseas eliminar {0}?"]},"Also delete configuration folder":{"*":["También elimina la carpeta de configuración."]},"Delete":{"*":["Eliminar"]},"WebApp deleted successfully":{"*":["WebApp eliminada con éxito"]},"Are you sure you want to remove all your WebApps? This action cannot be undone.":{"*":["¿Estás seguro de que deseas eliminar todas tus WebApps? Esta acción no se puede deshacer."]},"Continue":{"*":[""]},"Final Confirmation":{"*":["Confirmación Final"]},"Are you ABSOLUTELY sure you want to remove ALL your WebApps?":{"*":["¿Estás ABSOLUTAMENTE seguro de que quieres eliminar TODAS tus WebApps?"]},"No, Cancel":{"*":["No, Cancelar"]},"Yes, Remove All":{"*":["Sí, eliminar todo"]},"All WebApps have been removed":{"*":["Todas las aplicaciones web han sido eliminadas."]},"Failed to remove all WebApps":{"*":["No se pudo eliminar todas las aplicaciones web."]}}}}
\ No newline at end of file
+{"es":{"plural-forms":"nplurals=2; plural=(n != 1);","messages":{"Templates":{"*":["Plantillas"]},"Choose a Template":{"*":["Elige una plantilla"]},"Search templates...":{"*":["Buscar plantillas..."]},"Search templates":{"*":["Buscar plantillas"]},"Search Results":{"*":["Resultados de búsqueda"]},"No templates found":{"*":["No se encontraron plantillas."]},"Browser: {0}":{"*":["Navegador: {0}"]},"Edit WebApp":{"*":["Editar WebApp"]},"Edit {0}":{"*":["Editar {0}"]},"Delete WebApp":{"*":["Eliminar WebApp"]},"Delete {0}":{"*":["Eliminar {0}"]},"Welcome to WebApps Manager":{"*":["Bienvenido a WebApps Manager"]},"What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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":{"*":["¿Qué son las WebApps?\n\nLas 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\nBeneficios 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"]},"Don't show this again":{"*":["No mostrar esto de nuevo"]},"Let's Start":{"*":["Comencemos"]},"Select Browser":{"*":["Seleccionar navegador"]},"Cancel":{"*":["Cancelar"]},"Select":{"*":["Seleccionar"]},"System Default":{"*":["Predeterminado del sistema"]},"Default":{"*":["Predeterminado"]},"Please select a browser.":{"*":["Por favor, selecciona un navegador."]},"Error":{"*":["Error"]},"OK":{"*":["Aceptar"]},"Add WebApp":{"*":["Agregar WebApp"]},"Choose from templates":{"*":["Elige de las plantillas"]},"URL":{"*":["URL"]},"Detect":{"*":["Detectar"]},"Detect name and icon from website":{"*":["Detectar nombre e ícono del sitio web"]},"Name":{"*":["Nombre"]},"App Icon":{"*":["Ícono de la aplicación"]},"Select icon for the WebApp":{"*":["Seleccionar ícono para la WebApp"]},"Available Icons":{"*":["Iconos disponibles"]},"Category":{"*":["Categoría"]},"Application Mode":{"*":["Modo de aplicación"]},"Opens as a native window without browser interface":{"*":["Se abre como una ventana nativa sin interfaz de navegador."]},"Browser":{"*":["Navegador"]},"Profile Settings":{"*":["Configuración del perfil"]},"Configure a separate browser profile for this webapp":{"*":["Configura un perfil de navegador separado para esta aplicación web."]},"Use separate profile":{"*":["Usar perfil separado"]},"Allows independent cookies and sessions":{"*":["Permite cookies y sesiones independientes"]},"Profile Name":{"*":["Nombre de perfil"]},"Save":{"*":["Guardar"]},"Loading...":{"*":["Cargando..."]},"Detecting website information, please wait":{"*":["Detectando información del sitio web, por favor espere."]},"Please enter a URL first.":{"*":["Por favor, ingrese una URL primero."]},"Please enter a name for the WebApp.":{"*":["Por favor, ingrese un nombre para la WebApp."]},"Please enter a URL for the WebApp.":{"*":["Por favor, ingrese una URL para la WebApp."]},"Please select a browser for the WebApp.":{"*":["Por favor, seleccione un navegador para la WebApp."]},"WebApps Manager":{"*":["Administrador de WebApps"]},"Search WebApps":{"*":["Buscar WebApps"]},"Main Menu":{"*":["Menú Principal"]},"Refresh":{"*":["Actualizar"]},"Export WebApps":{"*":["Exportar WebApps"]},"Import WebApps":{"*":["Importar WebApps"]},"Browse Applications Folder":{"*":["Explorar la carpeta de aplicaciones"]},"Browse Profiles Folder":{"*":["Explorar carpeta de perfiles"]},"Show Welcome Screen":{"*":["Mostrar Pantalla de Bienvenida"]},"Remove All WebApps":{"*":["Eliminar todas las aplicaciones web"]},"About":{"*":["Acerca de"]},"Add":{"*":["Agregar"]},"No WebApps Found":{"*":["No se encontraron aplicaciones web."]},"Add a new webapp to get started":{"*":["Agrega una nueva aplicación web para comenzar."]},"WebApp created successfully":{"*":["WebApp creado con éxito"]},"WebApp updated successfully":{"*":["WebApp actualizado con éxito"]},"Browser changed to {0}":{"*":["El navegador ha cambiado a {0}"]},"Are you sure you want to delete {0}?\n\nURL: {1}\nBrowser: {2}":{"*":["¿Estás seguro de que deseas eliminar {0}?\n\nURL: {1}\nNavegador: {2}"]},"Also delete configuration folder":{"*":["También elimina la carpeta de configuración."]},"Delete":{"*":["Eliminar"]},"WebApp deleted successfully":{"*":["WebApp eliminada con éxito"]},"REMOVE ALL":{"*":["ELIMINAR TODO"]},"Are you sure you want to remove all your WebApps? This action cannot be undone.\n\nType \"{0}\" to confirm.":{"*":["¿Estás seguro de que deseas eliminar todas tus WebApps? Esta acción no se puede deshacer.\n\nEscribe \"{0}\" para confirmar."]},"Remove All":{"*":["Eliminar todo"]},"All WebApps have been removed":{"*":["Todas las aplicaciones web han sido eliminadas."]},"Failed to remove all WebApps":{"*":["No se pudo eliminar todas las aplicaciones web."]},"Icon {0} of {1}":{"*":["Icono {0} de {1}"]},"WebApps exported successfully":{"*":["WebApps exportados con éxito"]},"No WebApps":{"*":["Sin WebApps"]},"There are no WebApps to export.":{"*":["No hay WebApps para exportar."]},"The selected file does not exist.":{"*":["El archivo seleccionado no existe."]},"The selected file is not a valid ZIP archive.":{"*":["El archivo seleccionado no es un archivo ZIP válido."]},"Error importing WebApps":{"*":["Error al importar WebApps"]},"Imported {} WebApps successfully ({} duplicates skipped)":{"*":["Se importaron {} WebApps con éxito ({} duplicados omitidos)"]},"Imported {} WebApps successfully":{"*":["WebApps {} importados con éxito."]},"No":{"*":["No"]},"Yes":{"*":["Sí"]}}}}
\ No newline at end of file
diff --git a/biglinux-webapps/locale/es.po b/biglinux-webapps/locale/es.po
index 6990748e..6bec8500 100644
--- a/biglinux-webapps/locale/es.po
+++ b/biglinux-webapps/locale/es.po
@@ -15,59 +15,97 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: attranslate\n"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 145
-msgid "No WebApps"
-msgstr "Sin WebApps"
-#
-# 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."
+# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 264
-msgid "File Not Found"
-msgstr "Archivo no encontrado"
+# 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"
#
-# 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/ui/template_gallery.py, line: 50
+msgid "Choose a Template"
+msgstr "Elige una plantilla"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 271
-msgid "Invalid File"
-msgstr "Archivo inválido"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 56
+msgid "Search templates..."
+msgstr "Buscar plantillas..."
#
-# 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/ui/template_gallery.py, line: 63
+msgid "Search templates"
+msgstr "Buscar plantillas"
#
-# 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/ui/template_gallery.py, line: 94
+msgid "Search Results"
+msgstr "Resultados de búsqueda"
#
-# 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/ui/template_gallery.py, line: 96
+msgid "No templates found"
+msgstr "No se encontraron plantillas."
#
-# 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/ui/webapp_row.py, line: 91
+#, python-brace-format
+msgid "Browser: {0}"
+msgstr "Navegador: {0}"
#
# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
-# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 104
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 46
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 101
+msgid "Edit WebApp"
+msgstr "Editar WebApp"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 357
-# File: biglinux-webapps/biglinux-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
-msgid "OK"
-msgstr ""
+# 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/application.py, line: 363
-msgid "No"
-msgstr "No"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 114
+msgid "Delete WebApp"
+msgstr "Eliminar WebApp"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 364
-msgid "Yes"
+# 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: 22
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 94
+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: 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/welcome_dialog.py, line: 141
+msgid "Don't show this again"
+msgstr "No mostrar esto de nuevo"
+#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 152
+msgid "Let's Start"
+msgstr "Comencemos"
#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 50
msgid "Select Browser"
@@ -118,22 +156,15 @@ msgstr "Por favor, selecciona un navegador."
msgid "Error"
msgstr "Error"
#
-# 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}"
-#
# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 104
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 46
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 101
-msgid "Edit WebApp"
-msgstr "Editar WebApp"
+# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 114
-msgid "Delete WebApp"
-msgstr "Eliminar WebApp"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 357
+# File: biglinux-webapps/biglinux-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
+msgid "OK"
+msgstr "Aceptar"
#
# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
@@ -143,6 +174,10 @@ msgstr "Eliminar WebApp"
msgid "Add WebApp"
msgstr "Agregar WebApp"
#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 167
+msgid "Choose from templates"
+msgstr "Elige de las plantillas"
+#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 152
msgid "URL"
msgstr "URL"
@@ -177,10 +212,26 @@ msgstr "Iconos disponibles"
msgid "Category"
msgstr "Categoría"
#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 290
+msgid "Application Mode"
+msgstr "Modo de aplicación"
+#
+# 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/webapp_dialog.py, line: 226
msgid "Browser"
msgstr "Navegador"
#
+# 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."
+#
# #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-#
#
# #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-#
@@ -190,9 +241,9 @@ msgstr "Navegador"
msgid "Use separate profile"
msgstr "Usar perfil separado"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 253
-msgid "Using a separate profile allows you to log in to different accounts"
-msgstr "Usar un perfil separado te permite iniciar sesión en diferentes cuentas."
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 345
+msgid "Allows independent cookies and sessions"
+msgstr "Permite cookies y sesiones independientes"
#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 264
msgid "Profile Name"
@@ -211,6 +262,10 @@ msgstr "Guardar"
msgid "Loading..."
msgstr "Cargando..."
#
+# 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."
@@ -227,44 +282,6 @@ msgstr "Por favor, ingrese una URL para la WebApp."
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/welcome_dialog.py, line: 22
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 94
-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: 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"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 134
-msgid "Show dialog on startup"
-msgstr "Mostrar diálogo al iniciar"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 152
-msgid "Let's Start"
-msgstr "Comencemos"
-#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 27
msgid "WebApps Manager"
msgstr "Administrador de WebApps"
@@ -273,6 +290,10 @@ msgstr "Administrador de WebApps"
msgid "Search WebApps"
msgstr "Buscar WebApps"
#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 79
+msgid "Main Menu"
+msgstr "Menú Principal"
+#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 60
msgid "Refresh"
msgstr "Actualizar"
@@ -331,10 +352,18 @@ msgstr "WebApp actualizado con éxito"
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: 329
+# 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}?"
-msgstr "¿Estás seguro de que deseas eliminar {0}?"
+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}"
#
# #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-#
#
@@ -353,29 +382,24 @@ msgstr "Eliminar"
msgid "WebApp deleted successfully"
msgstr "WebApp eliminada con éxito"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 391
-msgid "Are you sure you want to remove all your WebApps? This action cannot be undone."
-msgstr "¿Estás seguro de que deseas eliminar todas tus WebApps? Esta acción no se puede deshacer."
+# 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/main_window.py, line: 397
-msgid "Continue"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 346
+#, python-brace-format
+msgid ""
+"Are you sure you want to remove all your WebApps? This action cannot be undone.\n"
+"\n"
+"Type \"{0}\" to confirm."
msgstr ""
+"¿Estás seguro de que deseas eliminar todas tus WebApps? Esta acción no se puede deshacer.\n"
+"\n"
+"Escribe \"{0}\" para confirmar."
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 412
-msgid "Final Confirmation"
-msgstr "Confirmación Final"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 413
-msgid "Are you ABSOLUTELY sure you want to remove ALL your WebApps?"
-msgstr "¿Estás ABSOLUTAMENTE seguro de que quieres eliminar TODAS tus WebApps?"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 417
-msgid "No, Cancel"
-msgstr "No, Cancelar"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 418
-msgid "Yes, Remove All"
-msgstr "Sí, eliminar todo"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353
+msgid "Remove All"
+msgstr "Eliminar todo"
#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 443
msgid "All WebApps have been removed"
@@ -384,3 +408,48 @@ msgstr "Todas las aplicaciones web han sido eliminadas."
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 445
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/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: 166
+msgid "WebApps exported successfully"
+msgstr "WebApps exportados con éxito"
+#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 145
+msgid "No WebApps"
+msgstr "Sin WebApps"
+#
+# 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/biglinux-webapps/locale/et.json b/biglinux-webapps/locale/et.json
index 1be22305..b6ec6083 100644
--- a/biglinux-webapps/locale/et.json
+++ b/biglinux-webapps/locale/et.json
@@ -1 +1 @@
-{"et":{"plural-forms":"nplurals=2; plural=(n != 1);","messages":{"No WebApps":{"*":["Ei veebirakendusi"]},"There are no WebApps to export.":{"*":["WebApp'e eksportimiseks ei ole."]},"File Not Found":{"*":["Faili ei leitud"]},"The selected file does not exist.":{"*":["Valitud faili ei eksisteeri."]},"Invalid File":{"*":["Kehtetu fail"]},"The selected file is not a valid ZIP archive.":{"*":["Valitud fail ei ole kehtiv ZIP arhiiv."]},"Imported {} WebApps successfully ({} duplicates skipped)":{"*":["Imporditi {} WebAppsi edukalt ({} duplikaate vahele jäetud)"]},"Imported {} WebApps successfully":{"*":["Imporditud {} WebAppsid edukalt"]},"Error importing WebApps":{"*":["Veateade WebAppide importimisel"]},"OK":{"*":[""]},"No":{"*":["Ei"]},"Yes":{"*":["Jah"]},"Select Browser":{"*":["Vali brauser"]},"Cancel":{"*":["Tühista"]},"Select":{"*":["Vali"]},"System Default":{"*":["Süsteemi vaikeväärtus"]},"Default":{"*":["Vaikimisi"]},"Please select a browser.":{"*":["Palun valige brauser."]},"Error":{"*":["Viga"]},"Browser: {0}":{"*":["Brauser: {0}"]},"Edit WebApp":{"*":["Muuda Veebirakendust"]},"Delete WebApp":{"*":["Kustuta Veebirakendus"]},"Add WebApp":{"*":["Lisa WebApp"]},"URL":{"*":["URL"]},"Detect":{"*":["Tuvasta"]},"Detect name and icon from website":{"*":["Tuvasta nimi ja ikoon veebisaidilt"]},"Name":{"*":["Nimi"]},"App Icon":{"*":["Rakenduse ikoon"]},"Select icon for the WebApp":{"*":["Vali ikoon WebApp'i jaoks"]},"Available Icons":{"*":["Saadaval ikoonid"]},"Category":{"*":["Kategooria"]},"Browser":{"*":["Brauser"]},"Use separate profile":{"*":["Kasutage eraldi profiili"]},"Using a separate profile allows you to log in to different accounts":{"*":["Erineva profiili kasutamine võimaldab teil sisse logida erinevatesse kontodesse."]},"Profile Name":{"*":["Profiili nimi"]},"Save":{"*":["Salvesta"]},"Loading...":{"*":["Laadimine..."]},"Please enter a URL first.":{"*":["Palun sisestage esmalt URL."]},"Please enter a name for the WebApp.":{"*":["Palun sisestage veebirakenduse nimi."]},"Please enter a URL for the WebApp.":{"*":["Palun sisestage URL WebApp'i jaoks."]},"Please select a browser for the WebApp.":{"*":["Palun valige veebirakenduse jaoks brauser."]},"Welcome to WebApps Manager":{"*":["Tere tulemast WebApps Managerisse"]},"What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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":{"*":["Mis on WebAppid?\n\nWebAppid on veebirakendused, mis töötavad spetsiaalses brauseriaknas, pakkudes teie lemmikveebisaitide jaoks rakendusele sarnast kogemust.\n\nWebAppide 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"]},"Show dialog on startup":{"*":["Kuva dialooge käivitamisel"]},"Let's Start":{"*":["Alustame"]},"WebApps Manager":{"*":["Veebirakenduste haldur"]},"Search WebApps":{"*":["Otsi Veebirakendusi"]},"Refresh":{"*":["Värskenda"]},"Export WebApps":{"*":["Ekspordi Veebirakendused"]},"Import WebApps":{"*":["Impordi veebirakendused"]},"Browse Applications Folder":{"*":["Sirvi rakenduste kausta"]},"Browse Profiles Folder":{"*":["Sirvi profiilide kausta"]},"Show Welcome Screen":{"*":["Kuva Tere tulemast ekraanile"]},"Remove All WebApps":{"*":["Eemalda kõik veebirakendused"]},"About":{"*":["Teave"]},"Add":{"*":["Lisa"]},"No WebApps Found":{"*":["Veebirakendusi ei leitud"]},"Add a new webapp to get started":{"*":["Lisa uus veebirakendus, et alustada."]},"WebApp created successfully":{"*":["Veebirakendus loodi edukalt"]},"WebApp updated successfully":{"*":["Veebirakendus on edukalt uuendatud"]},"Browser changed to {0}":{"*":["Brauser on muutunud {0}"]},"Are you sure you want to delete {0}?":{"*":["Kas olete kindel, et soovite kustutada {0}?"]},"Also delete configuration folder":{"*":["Kustuta ka konfiguratsioonikaust."]},"Delete":{"*":["Kustuta"]},"WebApp deleted successfully":{"*":["Veebirakendus kustutati edukalt"]},"Are you sure you want to remove all your WebApps? This action cannot be undone.":{"*":["Kas olete kindel, et soovite eemaldada kõik oma veebirakendused? Seda toimingut ei saa tagasi võtta."]},"Continue":{"*":[""]},"Final Confirmation":{"*":["Lõplik kinnitus"]},"Are you ABSOLUTELY sure you want to remove ALL your WebApps?":{"*":["Kas olete KINDLALT kindel, et soovite KÕIK oma WebAppid eemaldada?"]},"No, Cancel":{"*":["Ei, Tühista"]},"Yes, Remove All":{"*":["Jah, Eemalda kõik"]},"All WebApps have been removed":{"*":["Kõik veebirakendused on eemaldatud."]},"Failed to remove all WebApps":{"*":["Eba kõik WebAppid eemaldada."]}}}}
\ No newline at end of file
+{"et":{"plural-forms":"nplurals=2; plural=(n != 1);","messages":{"Templates":{"*":["Mallid"]},"Choose a Template":{"*":["Vali mall."]},"Search templates...":{"*":["Otsi malle..."]},"Search templates":{"*":["Otsi malle"]},"Search Results":{"*":["Otsingutulemused"]},"No templates found":{"*":["Malle ei leitud"]},"Browser: {0}":{"*":["Brauser: {0}"]},"Edit WebApp":{"*":["Muuda Veebirakendust"]},"Edit {0}":{"*":["Muuda {0}"]},"Delete WebApp":{"*":["Kustuta Veebirakendus"]},"Delete {0}":{"*":["Kustuta {0}"]},"Welcome to WebApps Manager":{"*":["Tere tulemast WebApps Managerisse"]},"What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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":{"*":["Mis on WebAppid?\n\nWebAppid on veebirakendused, mis töötavad spetsiaalses brauseriaknas, pakkudes teie lemmikveebisaitide jaoks rakendusele sarnast kogemust.\n\nWebAppide 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"]},"Don't show this again":{"*":["Ära näita seda uuesti"]},"Let's Start":{"*":["Alustame"]},"Select Browser":{"*":["Vali brauser"]},"Cancel":{"*":["Tühista"]},"Select":{"*":["Vali"]},"System Default":{"*":["Süsteemi vaikeväärtus"]},"Default":{"*":["Vaikimisi"]},"Please select a browser.":{"*":["Palun valige brauser."]},"Error":{"*":["Viga"]},"OK":{"*":["OK"]},"Add WebApp":{"*":["Lisa WebApp"]},"Choose from templates":{"*":["Vali mallide hulgast"]},"URL":{"*":["URL"]},"Detect":{"*":["Tuvasta"]},"Detect name and icon from website":{"*":["Tuvasta nimi ja ikoon veebisaidilt"]},"Name":{"*":["Nimi"]},"App Icon":{"*":["Rakenduse ikoon"]},"Select icon for the WebApp":{"*":["Vali ikoon WebApp'i jaoks"]},"Available Icons":{"*":["Saadaval ikoonid"]},"Category":{"*":["Kategooria"]},"Application Mode":{"*":["Rakenduse režiim"]},"Opens as a native window without browser interface":{"*":["Avatakse natiivse aknana ilma brauseri liideseta."]},"Browser":{"*":["Brauser"]},"Profile Settings":{"*":["Profiili seaded"]},"Configure a separate browser profile for this webapp":{"*":["Konfigureeri selle veebirakenduse jaoks eraldi brauseri profiil."]},"Use separate profile":{"*":["Kasutage eraldi profiili"]},"Allows independent cookies and sessions":{"*":["Lubab sõltumatud küpsised ja seansid"]},"Profile Name":{"*":["Profiili nimi"]},"Save":{"*":["Salvesta"]},"Loading...":{"*":["Laadimine..."]},"Detecting website information, please wait":{"*":["Veebiteabe tuvastamine, palun oota"]},"Please enter a URL first.":{"*":["Palun sisestage esmalt URL."]},"Please enter a name for the WebApp.":{"*":["Palun sisestage veebirakenduse nimi."]},"Please enter a URL for the WebApp.":{"*":["Palun sisestage URL WebApp'i jaoks."]},"Please select a browser for the WebApp.":{"*":["Palun valige veebirakenduse jaoks brauser."]},"WebApps Manager":{"*":["Veebirakenduste haldur"]},"Search WebApps":{"*":["Otsi Veebirakendusi"]},"Main Menu":{"*":["Peamenüü"]},"Refresh":{"*":["Värskenda"]},"Export WebApps":{"*":["Ekspordi Veebirakendused"]},"Import WebApps":{"*":["Impordi veebirakendused"]},"Browse Applications Folder":{"*":["Sirvi rakenduste kausta"]},"Browse Profiles Folder":{"*":["Sirvi profiilide kausta"]},"Show Welcome Screen":{"*":["Kuva Tere tulemast ekraanile"]},"Remove All WebApps":{"*":["Eemalda kõik veebirakendused"]},"About":{"*":["Teave"]},"Add":{"*":["Lisa"]},"No WebApps Found":{"*":["Veebirakendusi ei leitud"]},"Add a new webapp to get started":{"*":["Lisa uus veebirakendus, et alustada."]},"WebApp created successfully":{"*":["Veebirakendus loodi edukalt"]},"WebApp updated successfully":{"*":["Veebirakendus on edukalt uuendatud"]},"Browser changed to {0}":{"*":["Brauser on muutunud {0}"]},"Are you sure you want to delete {0}?\n\nURL: {1}\nBrowser: {2}":{"*":["Kas olete kindel, et soovite kustutada {0}?\n\nURL: {1} \nBrauser: {2}"]},"Also delete configuration folder":{"*":["Kustuta ka konfiguratsioonikaust."]},"Delete":{"*":["Kustuta"]},"WebApp deleted successfully":{"*":["Veebirakendus kustutati edukalt"]},"REMOVE ALL":{"*":["Eemalda kõik"]},"Are you sure you want to remove all your WebApps? This action cannot be undone.\n\nType \"{0}\" to confirm.":{"*":["Kas olete kindel, et soovite eemaldada kõik oma veebirakendused? Seda toimingut ei saa tagasi võtta.\n\nKinnitage, kirjutades \"{0}\"."]},"Remove All":{"*":["Eemalda kõik"]},"All WebApps have been removed":{"*":["Kõik veebirakendused on eemaldatud."]},"Failed to remove all WebApps":{"*":["Eba kõik WebAppid eemaldada."]},"Icon {0} of {1}":{"*":["Ikoon {0} {1}"]},"WebApps exported successfully":{"*":["WebApps eksporditi edukalt"]},"No WebApps":{"*":["Ei veebirakendusi"]},"There are no WebApps to export.":{"*":["WebApp'e eksportimiseks ei ole."]},"The selected file does not exist.":{"*":["Valitud faili ei eksisteeri."]},"The selected file is not a valid ZIP archive.":{"*":["Valitud fail ei ole kehtiv ZIP arhiiv."]},"Error importing WebApps":{"*":["Veateade WebAppide importimisel"]},"Imported {} WebApps successfully ({} duplicates skipped)":{"*":["Imporditi {} WebAppsi edukalt ({} duplikaate vahele jäetud)"]},"Imported {} WebApps successfully":{"*":["Imporditud {} WebAppsid edukalt"]},"No":{"*":["Ei"]},"Yes":{"*":["Jah"]}}}}
\ No newline at end of file
diff --git a/biglinux-webapps/locale/et.po b/biglinux-webapps/locale/et.po
index a7b224d4..7fab3a6e 100644
--- a/biglinux-webapps/locale/et.po
+++ b/biglinux-webapps/locale/et.po
@@ -15,59 +15,96 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: attranslate\n"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 145
-msgid "No WebApps"
-msgstr "Ei veebirakendusi"
-#
-# 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."
+# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 264
-msgid "File Not Found"
-msgstr "Faili ei leitud"
+# 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"
#
-# 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/ui/template_gallery.py, line: 50
+msgid "Choose a Template"
+msgstr "Vali mall."
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 271
-msgid "Invalid File"
-msgstr "Kehtetu fail"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 56
+msgid "Search templates..."
+msgstr "Otsi malle..."
#
-# 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/ui/template_gallery.py, line: 63
+msgid "Search templates"
+msgstr "Otsi malle"
#
-# 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/ui/template_gallery.py, line: 94
+msgid "Search Results"
+msgstr "Otsingutulemused"
#
-# 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/ui/template_gallery.py, line: 96
+msgid "No templates found"
+msgstr "Malle ei leitud"
#
-# 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/ui/webapp_row.py, line: 91
+#, python-brace-format
+msgid "Browser: {0}"
+msgstr "Brauser: {0}"
#
# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
-# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 104
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 46
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 101
+msgid "Edit WebApp"
+msgstr "Muuda Veebirakendust"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 357
-# File: biglinux-webapps/biglinux-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
-msgid "OK"
+# 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: 114
+msgid "Delete WebApp"
+msgstr "Kustuta Veebirakendus"
+#
+# 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: 22
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 94
+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: 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/application.py, line: 363
-msgid "No"
-msgstr "Ei"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 141
+msgid "Don't show this again"
+msgstr "Ära näita seda uuesti"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 364
-msgid "Yes"
-msgstr "Jah"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 152
+msgid "Let's Start"
+msgstr "Alustame"
#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 50
msgid "Select Browser"
@@ -118,22 +155,15 @@ msgstr "Palun valige brauser."
msgid "Error"
msgstr "Viga"
#
-# 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}"
-#
# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 104
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 46
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 101
-msgid "Edit WebApp"
-msgstr "Muuda Veebirakendust"
+# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 114
-msgid "Delete WebApp"
-msgstr "Kustuta Veebirakendus"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 357
+# File: biglinux-webapps/biglinux-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
+msgid "OK"
+msgstr "OK"
#
# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
@@ -143,6 +173,10 @@ msgstr "Kustuta Veebirakendus"
msgid "Add WebApp"
msgstr "Lisa WebApp"
#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 167
+msgid "Choose from templates"
+msgstr "Vali mallide hulgast"
+#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 152
msgid "URL"
msgstr "URL"
@@ -177,10 +211,26 @@ msgstr "Saadaval ikoonid"
msgid "Category"
msgstr "Kategooria"
#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 290
+msgid "Application Mode"
+msgstr "Rakenduse režiim"
+#
+# 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/webapp_dialog.py, line: 226
msgid "Browser"
msgstr "Brauser"
#
+# 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."
+#
# #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-#
#
# #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-#
@@ -190,9 +240,9 @@ msgstr "Brauser"
msgid "Use separate profile"
msgstr "Kasutage eraldi profiili"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 253
-msgid "Using a separate profile allows you to log in to different accounts"
-msgstr "Erineva profiili kasutamine võimaldab teil sisse logida erinevatesse kontodesse."
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 345
+msgid "Allows independent cookies and sessions"
+msgstr "Lubab sõltumatud küpsised ja seansid"
#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 264
msgid "Profile Name"
@@ -211,6 +261,10 @@ msgstr "Salvesta"
msgid "Loading..."
msgstr "Laadimine..."
#
+# 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."
@@ -227,43 +281,6 @@ msgstr "Palun sisestage URL WebApp'i jaoks."
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/welcome_dialog.py, line: 22
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 94
-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: 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"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 134
-msgid "Show dialog on startup"
-msgstr "Kuva dialooge käivitamisel"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 152
-msgid "Let's Start"
-msgstr "Alustame"
-#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 27
msgid "WebApps Manager"
msgstr "Veebirakenduste haldur"
@@ -272,6 +289,10 @@ msgstr "Veebirakenduste haldur"
msgid "Search WebApps"
msgstr "Otsi Veebirakendusi"
#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 79
+msgid "Main Menu"
+msgstr "Peamenüü"
+#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 60
msgid "Refresh"
msgstr "Värskenda"
@@ -330,10 +351,18 @@ msgstr "Veebirakendus on edukalt uuendatud"
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: 329
+# 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}?"
-msgstr "Kas olete kindel, et soovite kustutada {0}?"
+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}"
#
# #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-#
#
@@ -352,29 +381,25 @@ msgstr "Kustuta"
msgid "WebApp deleted successfully"
msgstr "Veebirakendus kustutati edukalt"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 391
-msgid "Are you sure you want to remove all your WebApps? This action cannot be undone."
-msgstr "Kas olete kindel, et soovite eemaldada kõik oma veebirakendused? Seda toimingut ei saa tagasi võtta."
+# 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/main_window.py, line: 397
-msgid "Continue"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 346
+#, python-brace-format
+msgid ""
+"Are you sure you want to remove all your WebApps? This action cannot be undone.\n"
+"\n"
+"Type \"{0}\" to confirm."
msgstr ""
+"Kas olete kindel, et soovite eemaldada kõik oma veebirakendused? Seda toimingut ei saa tagasi "
+"võtta.\n"
+"\n"
+"Kinnitage, kirjutades \"{0}\"."
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 412
-msgid "Final Confirmation"
-msgstr "Lõplik kinnitus"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 413
-msgid "Are you ABSOLUTELY sure you want to remove ALL your WebApps?"
-msgstr "Kas olete KINDLALT kindel, et soovite KÕIK oma WebAppid eemaldada?"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 417
-msgid "No, Cancel"
-msgstr "Ei, Tühista"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 418
-msgid "Yes, Remove All"
-msgstr "Jah, Eemalda kõik"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353
+msgid "Remove All"
+msgstr "Eemalda kõik"
#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 443
msgid "All WebApps have been removed"
@@ -383,3 +408,48 @@ msgstr "Kõik veebirakendused on eemaldatud."
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 445
msgid "Failed to remove all WebApps"
msgstr "Eba kõik WebAppid eemaldada."
+#
+# 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: 166
+msgid "WebApps exported successfully"
+msgstr "WebApps eksporditi edukalt"
+#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 145
+msgid "No WebApps"
+msgstr "Ei veebirakendusi"
+#
+# 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/biglinux-webapps/locale/fi.json b/biglinux-webapps/locale/fi.json
index bc56aaa1..0aad7f92 100644
--- a/biglinux-webapps/locale/fi.json
+++ b/biglinux-webapps/locale/fi.json
@@ -1 +1 @@
-{"fi":{"plural-forms":"nplurals=2; plural=(n != 1);","messages":{"No WebApps":{"*":["Ei Web-sovelluksia"]},"There are no WebApps to export.":{"*":["Ei ole WebAppse, joita voisi viedä."]},"File Not Found":{"*":["Tiedostoa ei löytynyt"]},"The selected file does not exist.":{"*":["Valittua tiedostoa ei ole olemassa."]},"Invalid File":{"*":["Virheellinen tiedosto"]},"The selected file is not a valid ZIP archive.":{"*":["Valittu tiedosto ei ole voimassa oleva ZIP-arkisto."]},"Imported {} WebApps successfully ({} duplicates skipped)":{"*":["Tuodut {} WebApps onnistuneesti ({} kaksoiskappaletta ohitettu)"]},"Imported {} WebApps successfully":{"*":["Tuodut {} WebApps onnistuneesti"]},"Error importing WebApps":{"*":["Virhe WebAppsien tuonnissa"]},"OK":{"*":[""]},"No":{"*":["Ei"]},"Yes":{"*":["Kyllä"]},"Select Browser":{"*":["Valitse selain"]},"Cancel":{"*":["Peruuta"]},"Select":{"*":["Valitse"]},"System Default":{"*":["Järjestelmän oletus"]},"Default":{"*":["Oletus"]},"Please select a browser.":{"*":["Valitse selain."]},"Error":{"*":["Virhe"]},"Browser: {0}":{"*":["Selaimen: {0}"]},"Edit WebApp":{"*":["Muokkaa WebAppia"]},"Delete WebApp":{"*":["Poista WebApp"]},"Add WebApp":{"*":["Lisää WebApp"]},"URL":{"*":["URL"]},"Detect":{"*":["Havaitse"]},"Detect name and icon from website":{"*":["Havaitse nimi ja kuvake verkkosivustolta"]},"Name":{"*":["Nimi"]},"App Icon":{"*":["Sovelluksen kuvake"]},"Select icon for the WebApp":{"*":["Valitse kuvake WebAppille"]},"Available Icons":{"*":["Saatavilla olevat kuvakkeet"]},"Category":{"*":["Kategoria"]},"Browser":{"*":["Selaimen"]},"Use separate profile":{"*":["Käytä erillistä profiilia"]},"Using a separate profile allows you to log in to different accounts":{"*":["Erillisen profiilin käyttäminen mahdollistaa kirjautumisen eri tileille."]},"Profile Name":{"*":["Profiilin nimi"]},"Save":{"*":["Tallenna"]},"Loading...":{"*":["Ladataan..."]},"Please enter a URL first.":{"*":["Ole hyvä ja syötä ensin URL-osoite."]},"Please enter a name for the WebApp.":{"*":["Ole hyvä ja syötä nimi WebAppille."]},"Please enter a URL for the WebApp.":{"*":["Ole hyvä ja syötä URL-osoite WebAppille."]},"Please select a browser for the WebApp.":{"*":["Valitse selain WebAppia varten."]},"Welcome to WebApps Manager":{"*":["Tervetuloa WebApps Manageriin"]},"What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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":{"*":["Mitkä ovat WebAppit?\n\nWebAppit ovat verkkosovelluksia, jotka toimivat omassa selainikkunassaan, tarjoten sovelluksen kaltaisen kokemuksen suosikkisivustoillesi.\n\nWebAppien 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"]},"Show dialog on startup":{"*":["Näytä dialogi käynnistyksessä"]},"Let's Start":{"*":["Aloitetaan"]},"WebApps Manager":{"*":["Verkkosovellusten hallinta"]},"Search WebApps":{"*":["Hae Web-sovelluksia"]},"Refresh":{"*":["Päivitä"]},"Export WebApps":{"*":["Vie Web-sovellukset"]},"Import WebApps":{"*":["Tuonti Web-sovellukset"]},"Browse Applications Folder":{"*":["Selaa sovelluskansiota"]},"Browse Profiles Folder":{"*":["Selaa profiilikansiota"]},"Show Welcome Screen":{"*":["Näytä tervetulonäyttö"]},"Remove All WebApps":{"*":["Poista kaikki WebAppit"]},"About":{"*":["Tietoja"]},"Add":{"*":["Lisää"]},"No WebApps Found":{"*":["Ei Web-sovelluksia löytynyt"]},"Add a new webapp to get started":{"*":["Lisää uusi verkkosovellus aloittaaksesi"]},"WebApp created successfully":{"*":["WebApp luotiin onnistuneesti"]},"WebApp updated successfully":{"*":["WebApp päivitettiin onnistuneesti"]},"Browser changed to {0}":{"*":["Selainta muutettu {0}ksi"]},"Are you sure you want to delete {0}?":{"*":["Oletko varma, että haluat poistaa {0}?"]},"Also delete configuration folder":{"*":["Myös poista asetuskansio."]},"Delete":{"*":["Poista"]},"WebApp deleted successfully":{"*":["WebApp poistettu onnistuneesti"]},"Are you sure you want to remove all your WebApps? This action cannot be undone.":{"*":["Oletko varma, että haluat poistaa kaikki WebAppisi? Tätä toimintoa ei voi peruuttaa."]},"Continue":{"*":[""]},"Final Confirmation":{"*":["Lopullinen vahvistus"]},"Are you ABSOLUTELY sure you want to remove ALL your WebApps?":{"*":["Oletko EHDOTTOMASTI varma, että haluat poistaa KAIKKI WebAppisi?"]},"No, Cancel":{"*":["Ei, Peruuta"]},"Yes, Remove All":{"*":["Kyllä, Poista kaikki"]},"All WebApps have been removed":{"*":["Kaikki WebAppit on poistettu."]},"Failed to remove all WebApps":{"*":["Kaikkien WebAppien poistaminen epäonnistui."]}}}}
\ No newline at end of file
+{"fi":{"plural-forms":"nplurals=2; plural=(n != 1);","messages":{"Templates":{"*":["Mallipohjat"]},"Choose a Template":{"*":["Valitse malli"]},"Search templates...":{"*":["Etsi malleja..."]},"Search templates":{"*":["Etsi malleja"]},"Search Results":{"*":["Hakutulokset"]},"No templates found":{"*":["Ei malleja löytynyt"]},"Browser: {0}":{"*":["Selaimen: {0}"]},"Edit WebApp":{"*":["Muokkaa WebAppia"]},"Edit {0}":{"*":["Muokkaa {0}"]},"Delete WebApp":{"*":["Poista WebApp"]},"Delete {0}":{"*":["Poista {0}"]},"Welcome to WebApps Manager":{"*":["Tervetuloa WebApps Manageriin"]},"What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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":{"*":["Mitkä ovat WebAppit?\n\nWebAppit ovat verkkosovelluksia, jotka toimivat omassa selainikkunassaan, tarjoten sovelluksen kaltaisen kokemuksen suosikkisivustoillesi.\n\nWebAppien 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"]},"Don't show this again":{"*":["Älä näytä tätä uudelleen"]},"Let's Start":{"*":["Aloitetaan"]},"Select Browser":{"*":["Valitse selain"]},"Cancel":{"*":["Peruuta"]},"Select":{"*":["Valitse"]},"System Default":{"*":["Järjestelmän oletus"]},"Default":{"*":["Oletus"]},"Please select a browser.":{"*":["Valitse selain."]},"Error":{"*":["Virhe"]},"OK":{"*":["OK"]},"Add WebApp":{"*":["Lisää WebApp"]},"Choose from templates":{"*":["Valitse malleista"]},"URL":{"*":["URL"]},"Detect":{"*":["Havaitse"]},"Detect name and icon from website":{"*":["Havaitse nimi ja kuvake verkkosivustolta"]},"Name":{"*":["Nimi"]},"App Icon":{"*":["Sovelluksen kuvake"]},"Select icon for the WebApp":{"*":["Valitse kuvake WebAppille"]},"Available Icons":{"*":["Saatavilla olevat kuvakkeet"]},"Category":{"*":["Kategoria"]},"Application Mode":{"*":["Sovellusmoodi"]},"Opens as a native window without browser interface":{"*":["Aukeaa natiivina ikkunana ilman selainliittymää."]},"Browser":{"*":["Selaimen"]},"Profile Settings":{"*":["Profiiliasetukset"]},"Configure a separate browser profile for this webapp":{"*":["Määritä erillinen selainprofiili tälle verkkosovellukselle"]},"Use separate profile":{"*":["Käytä erillistä profiilia"]},"Allows independent cookies and sessions":{"*":["Sallii itsenäiset evästeet ja istunnot"]},"Profile Name":{"*":["Profiilin nimi"]},"Save":{"*":["Tallenna"]},"Loading...":{"*":["Ladataan..."]},"Detecting website information, please wait":{"*":["Tunnistetaan verkkosivuston tietoja, ole hyvä ja odota."]},"Please enter a URL first.":{"*":["Ole hyvä ja syötä ensin URL-osoite."]},"Please enter a name for the WebApp.":{"*":["Ole hyvä ja syötä nimi WebAppille."]},"Please enter a URL for the WebApp.":{"*":["Ole hyvä ja syötä URL-osoite WebAppille."]},"Please select a browser for the WebApp.":{"*":["Valitse selain WebAppia varten."]},"WebApps Manager":{"*":["Verkkosovellusten hallinta"]},"Search WebApps":{"*":["Hae Web-sovelluksia"]},"Main Menu":{"*":["Päävalikko"]},"Refresh":{"*":["Päivitä"]},"Export WebApps":{"*":["Vie Web-sovellukset"]},"Import WebApps":{"*":["Tuonti Web-sovellukset"]},"Browse Applications Folder":{"*":["Selaa sovelluskansiota"]},"Browse Profiles Folder":{"*":["Selaa profiilikansiota"]},"Show Welcome Screen":{"*":["Näytä tervetulonäyttö"]},"Remove All WebApps":{"*":["Poista kaikki WebAppit"]},"About":{"*":["Tietoja"]},"Add":{"*":["Lisää"]},"No WebApps Found":{"*":["Ei Web-sovelluksia löytynyt"]},"Add a new webapp to get started":{"*":["Lisää uusi verkkosovellus aloittaaksesi"]},"WebApp created successfully":{"*":["WebApp luotiin onnistuneesti"]},"WebApp updated successfully":{"*":["WebApp päivitettiin onnistuneesti"]},"Browser changed to {0}":{"*":["Selainta muutettu {0}ksi"]},"Are you sure you want to delete {0}?\n\nURL: {1}\nBrowser: {2}":{"*":["Oletko varma, että haluat poistaa {0}?\n\nURL: {1}\nSelaimen: {2}"]},"Also delete configuration folder":{"*":["Myös poista asetuskansio."]},"Delete":{"*":["Poista"]},"WebApp deleted successfully":{"*":["WebApp poistettu onnistuneesti"]},"REMOVE ALL":{"*":["POISTA KAIKKI"]},"Are you sure you want to remove all your WebApps? This action cannot be undone.\n\nType \"{0}\" to confirm.":{"*":["Oletko varma, että haluat poistaa kaikki WebAppisi? Tätä toimintoa ei voi peruuttaa.\n\nKirjoita \"{0}\" vahvistaaksesi."]},"Remove All":{"*":["Poista kaikki"]},"All WebApps have been removed":{"*":["Kaikki WebAppit on poistettu."]},"Failed to remove all WebApps":{"*":["Kaikkien WebAppien poistaminen epäonnistui."]},"Icon {0} of {1}":{"*":["Kuvake {0} kohteesta {1}"]},"WebApps exported successfully":{"*":["WebApps viety onnistuneesti"]},"No WebApps":{"*":["Ei Web-sovelluksia"]},"There are no WebApps to export.":{"*":["Ei ole WebAppse, joita voisi viedä."]},"The selected file does not exist.":{"*":["Valittua tiedostoa ei ole olemassa."]},"The selected file is not a valid ZIP archive.":{"*":["Valittu tiedosto ei ole voimassa oleva ZIP-arkisto."]},"Error importing WebApps":{"*":["Virhe WebAppsien tuonnissa"]},"Imported {} WebApps successfully ({} duplicates skipped)":{"*":["Tuodut {} WebApps onnistuneesti ({} kaksoiskappaletta ohitettu)"]},"Imported {} WebApps successfully":{"*":["Tuodut {} WebApps onnistuneesti"]},"No":{"*":["Ei"]},"Yes":{"*":["Kyllä"]}}}}
\ No newline at end of file
diff --git a/biglinux-webapps/locale/fi.po b/biglinux-webapps/locale/fi.po
index e06d2632..2e6c7052 100644
--- a/biglinux-webapps/locale/fi.po
+++ b/biglinux-webapps/locale/fi.po
@@ -15,59 +15,97 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: attranslate\n"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 145
-msgid "No WebApps"
-msgstr "Ei Web-sovelluksia"
-#
-# 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ä."
+# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 264
-msgid "File Not Found"
-msgstr "Tiedostoa ei löytynyt"
+# 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"
#
-# 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/ui/template_gallery.py, line: 50
+msgid "Choose a Template"
+msgstr "Valitse malli"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 271
-msgid "Invalid File"
-msgstr "Virheellinen tiedosto"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 56
+msgid "Search templates..."
+msgstr "Etsi malleja..."
#
-# 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/ui/template_gallery.py, line: 63
+msgid "Search templates"
+msgstr "Etsi malleja"
#
-# 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/ui/template_gallery.py, line: 94
+msgid "Search Results"
+msgstr "Hakutulokset"
#
-# 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/ui/template_gallery.py, line: 96
+msgid "No templates found"
+msgstr "Ei malleja löytynyt"
#
-# 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/ui/webapp_row.py, line: 91
+#, python-brace-format
+msgid "Browser: {0}"
+msgstr "Selaimen: {0}"
#
# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
-# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 104
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 46
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 101
+msgid "Edit WebApp"
+msgstr "Muokkaa WebAppia"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 357
-# File: biglinux-webapps/biglinux-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
-msgid "OK"
+# 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: 114
+msgid "Delete WebApp"
+msgstr "Poista WebApp"
+#
+# 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: 22
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 94
+msgid "Welcome to WebApps Manager"
+msgstr "Tervetuloa WebApps Manageriin"
+#
+# 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/application.py, line: 363
-msgid "No"
-msgstr "Ei"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 141
+msgid "Don't show this again"
+msgstr "Älä näytä tätä uudelleen"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 364
-msgid "Yes"
-msgstr "Kyllä"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 152
+msgid "Let's Start"
+msgstr "Aloitetaan"
#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 50
msgid "Select Browser"
@@ -118,22 +156,15 @@ msgstr "Valitse selain."
msgid "Error"
msgstr "Virhe"
#
-# 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}"
-#
# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 104
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 46
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 101
-msgid "Edit WebApp"
-msgstr "Muokkaa WebAppia"
+# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 114
-msgid "Delete WebApp"
-msgstr "Poista WebApp"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 357
+# File: biglinux-webapps/biglinux-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
+msgid "OK"
+msgstr "OK"
#
# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
@@ -143,6 +174,10 @@ msgstr "Poista WebApp"
msgid "Add WebApp"
msgstr "Lisää WebApp"
#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 167
+msgid "Choose from templates"
+msgstr "Valitse malleista"
+#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 152
msgid "URL"
msgstr "URL"
@@ -177,10 +212,26 @@ msgstr "Saatavilla olevat kuvakkeet"
msgid "Category"
msgstr "Kategoria"
#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 290
+msgid "Application Mode"
+msgstr "Sovellusmoodi"
+#
+# 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/webapp_dialog.py, line: 226
msgid "Browser"
msgstr "Selaimen"
#
+# 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"
+#
# #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-#
#
# #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-#
@@ -190,9 +241,9 @@ msgstr "Selaimen"
msgid "Use separate profile"
msgstr "Käytä erillistä profiilia"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 253
-msgid "Using a separate profile allows you to log in to different accounts"
-msgstr "Erillisen profiilin käyttäminen mahdollistaa kirjautumisen eri tileille."
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 345
+msgid "Allows independent cookies and sessions"
+msgstr "Sallii itsenäiset evästeet ja istunnot"
#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 264
msgid "Profile Name"
@@ -211,6 +262,10 @@ msgstr "Tallenna"
msgid "Loading..."
msgstr "Ladataan..."
#
+# 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."
@@ -227,44 +282,6 @@ msgstr "Ole hyvä ja syötä URL-osoite WebAppille."
msgid "Please select a browser for the WebApp."
msgstr "Valitse selain WebAppia varten."
#
-# File: biglinux-webapps/biglinux-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
-msgid "Welcome to WebApps Manager"
-msgstr "Tervetuloa WebApps Manageriin"
-#
-# 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"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 134
-msgid "Show dialog on startup"
-msgstr "Näytä dialogi käynnistyksessä"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 152
-msgid "Let's Start"
-msgstr "Aloitetaan"
-#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 27
msgid "WebApps Manager"
msgstr "Verkkosovellusten hallinta"
@@ -273,6 +290,10 @@ msgstr "Verkkosovellusten hallinta"
msgid "Search WebApps"
msgstr "Hae Web-sovelluksia"
#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 79
+msgid "Main Menu"
+msgstr "Päävalikko"
+#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 60
msgid "Refresh"
msgstr "Päivitä"
@@ -331,10 +352,18 @@ msgstr "WebApp päivitettiin onnistuneesti"
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: 329
+# 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}?"
-msgstr "Oletko varma, että haluat poistaa {0}?"
+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}"
#
# #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-#
#
@@ -353,29 +382,24 @@ msgstr "Poista"
msgid "WebApp deleted successfully"
msgstr "WebApp poistettu onnistuneesti"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 391
-msgid "Are you sure you want to remove all your WebApps? This action cannot be undone."
-msgstr "Oletko varma, että haluat poistaa kaikki WebAppisi? Tätä toimintoa ei voi peruuttaa."
+# 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/main_window.py, line: 397
-msgid "Continue"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 346
+#, python-brace-format
+msgid ""
+"Are you sure you want to remove all your WebApps? This action cannot be undone.\n"
+"\n"
+"Type \"{0}\" to confirm."
msgstr ""
+"Oletko varma, että haluat poistaa kaikki WebAppisi? Tätä toimintoa ei voi peruuttaa.\n"
+"\n"
+"Kirjoita \"{0}\" vahvistaaksesi."
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 412
-msgid "Final Confirmation"
-msgstr "Lopullinen vahvistus"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 413
-msgid "Are you ABSOLUTELY sure you want to remove ALL your WebApps?"
-msgstr "Oletko EHDOTTOMASTI varma, että haluat poistaa KAIKKI WebAppisi?"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 417
-msgid "No, Cancel"
-msgstr "Ei, Peruuta"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 418
-msgid "Yes, Remove All"
-msgstr "Kyllä, Poista kaikki"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353
+msgid "Remove All"
+msgstr "Poista kaikki"
#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 443
msgid "All WebApps have been removed"
@@ -384,3 +408,48 @@ msgstr "Kaikki WebAppit on poistettu."
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 445
msgid "Failed to remove all WebApps"
msgstr "Kaikkien WebAppien poistaminen epäonnistui."
+#
+# 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: 166
+msgid "WebApps exported successfully"
+msgstr "WebApps viety onnistuneesti"
+#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 145
+msgid "No WebApps"
+msgstr "Ei Web-sovelluksia"
+#
+# 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/biglinux-webapps/locale/fr.json b/biglinux-webapps/locale/fr.json
index d4c16ca8..5b08255e 100644
--- a/biglinux-webapps/locale/fr.json
+++ b/biglinux-webapps/locale/fr.json
@@ -1 +1 @@
-{"fr":{"plural-forms":"nplurals=2; plural=(n != 1);","messages":{"No WebApps":{"*":["Pas d'applications Web"]},"There are no WebApps to export.":{"*":["Il n'y a pas d'applications Web à exporter."]},"File Not Found":{"*":["Fichier non trouvé"]},"The selected file does not exist.":{"*":["Le fichier sélectionné n'existe pas."]},"Invalid File":{"*":["Fichier invalide"]},"The selected file is not a valid ZIP archive.":{"*":["Le fichier sélectionné n'est pas une archive ZIP valide."]},"Imported {} WebApps successfully ({} duplicates skipped)":{"*":["WebApps importés avec succès ({} doublons ignorés)"]},"Imported {} WebApps successfully":{"*":["Applications Web {} importées avec succès"]},"Error importing WebApps":{"*":["Erreur d'importation des WebApps"]},"OK":{"*":[""]},"No":{"*":[""]},"Yes":{"*":[""]},"Select Browser":{"*":["Sélectionner le navigateur"]},"Cancel":{"*":["Annuler"]},"Select":{"*":["Sélectionner"]},"System Default":{"*":["Paramètre par défaut du système"]},"Default":{"*":["Par défaut"]},"Please select a browser.":{"*":["Veuillez sélectionner un navigateur."]},"Error":{"*":["Erreur"]},"Browser: {0}":{"*":["Navigateur : {0}"]},"Edit WebApp":{"*":["Modifier WebApp"]},"Delete WebApp":{"*":["Supprimer l'application Web"]},"Add WebApp":{"*":["Ajouter WebApp"]},"URL":{"*":["URL"]},"Detect":{"*":["Détecter"]},"Detect name and icon from website":{"*":["Détecter le nom et l'icône du site web"]},"Name":{"*":["Nom"]},"App Icon":{"*":["Icône de l'application"]},"Select icon for the WebApp":{"*":["Sélectionnez l'icône pour l'application Web"]},"Available Icons":{"*":["Icônes disponibles"]},"Category":{"*":["Catégorie"]},"Browser":{"*":["Navigateur"]},"Use separate profile":{"*":["Utiliser un profil séparé"]},"Using a separate profile allows you to log in to different accounts":{"*":["Utiliser un profil séparé vous permet de vous connecter à différents comptes."]},"Profile Name":{"*":["Nom de profil"]},"Save":{"*":["Enregistrer"]},"Loading...":{"*":["Chargement..."]},"Please enter a URL first.":{"*":["Veuillez d'abord entrer une URL."]},"Please enter a name for the WebApp.":{"*":["Veuillez entrer un nom pour l'application Web."]},"Please enter a URL for the WebApp.":{"*":["Veuillez entrer une URL pour l'application Web."]},"Please select a browser for the WebApp.":{"*":["Veuillez sélectionner un navigateur pour l'application Web."]},"Welcome to WebApps Manager":{"*":["Bienvenue dans le gestionnaire d'applications Web"]},"What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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":{"*":["Qu'est-ce que les WebApps ?\n\nLes 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\nAvantages 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"]},"Show dialog on startup":{"*":["Afficher la boîte de dialogue au démarrage"]},"Let's Start":{"*":["Commençons"]},"WebApps Manager":{"*":["Gestionnaire d'applications Web"]},"Search WebApps":{"*":["Rechercher des applications Web"]},"Refresh":{"*":["Rafraîchir"]},"Export WebApps":{"*":["Exporter des applications Web"]},"Import WebApps":{"*":["Importer des applications Web"]},"Browse Applications Folder":{"*":["Parcourir le dossier Applications"]},"Browse Profiles Folder":{"*":["Parcourir le dossier des profils"]},"Show Welcome Screen":{"*":["Afficher l'écran d'accueil"]},"Remove All WebApps":{"*":["Supprimer toutes les applications Web"]},"About":{"*":["À propos"]},"Add":{"*":["Ajouter"]},"No WebApps Found":{"*":["Aucune application Web trouvée"]},"Add a new webapp to get started":{"*":["Ajoutez une nouvelle application web pour commencer."]},"WebApp created successfully":{"*":["WebApp créé avec succès"]},"WebApp updated successfully":{"*":["WebApp mis à jour avec succès"]},"Browser changed to {0}":{"*":["Le navigateur a été changé en {0}"]},"Are you sure you want to delete {0}?":{"*":["Êtes-vous sûr de vouloir supprimer {0} ?"]},"Also delete configuration folder":{"*":["Supprimez également le dossier de configuration."]},"Delete":{"*":["Supprimer"]},"WebApp deleted successfully":{"*":["WebApp supprimé avec succès"]},"Are you sure you want to remove all your WebApps? This action cannot be undone.":{"*":["Êtes-vous sûr de vouloir supprimer toutes vos WebApps ? Cette action ne peut pas être annulée."]},"Continue":{"*":[""]},"Final Confirmation":{"*":["Confirmation finale"]},"Are you ABSOLUTELY sure you want to remove ALL your WebApps?":{"*":["Êtes-vous ABSOLUMENT sûr de vouloir supprimer TOUS vos WebApps ?"]},"No, Cancel":{"*":["Non, Annuler"]},"Yes, Remove All":{"*":["Oui, tout supprimer"]},"All WebApps have been removed":{"*":["Toutes les applications Web ont été supprimées."]},"Failed to remove all WebApps":{"*":["Échec de la suppression de toutes les WebApps"]}}}}
\ No newline at end of file
+{"fr":{"plural-forms":"nplurals=2; plural=(n != 1);","messages":{"Templates":{"*":["Modèles"]},"Choose a Template":{"*":["Choisissez un modèle"]},"Search templates...":{"*":["Rechercher des modèles..."]},"Search templates":{"*":["Rechercher des modèles"]},"Search Results":{"*":["Résultats de recherche"]},"No templates found":{"*":["Aucun modèle trouvé"]},"Browser: {0}":{"*":["Navigateur : {0}"]},"Edit WebApp":{"*":["Modifier WebApp"]},"Edit {0}":{"*":["Modifier {0}"]},"Delete WebApp":{"*":["Supprimer l'application Web"]},"Delete {0}":{"*":["Supprimer {0}"]},"Welcome to WebApps Manager":{"*":["Bienvenue dans le gestionnaire d'applications Web"]},"What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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":{"*":["Qu'est-ce que les WebApps ?\n\nLes 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\nAvantages 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"]},"Don't show this again":{"*":["Ne plus afficher ceci."]},"Let's Start":{"*":["Commençons"]},"Select Browser":{"*":["Sélectionner le navigateur"]},"Cancel":{"*":["Annuler"]},"Select":{"*":["Sélectionner"]},"System Default":{"*":["Paramètre par défaut du système"]},"Default":{"*":["Par défaut"]},"Please select a browser.":{"*":["Veuillez sélectionner un navigateur."]},"Error":{"*":["Erreur"]},"OK":{"*":["OK"]},"Add WebApp":{"*":["Ajouter WebApp"]},"Choose from templates":{"*":["Choisissez parmi les modèles"]},"URL":{"*":["URL"]},"Detect":{"*":["Détecter"]},"Detect name and icon from website":{"*":["Détecter le nom et l'icône du site web"]},"Name":{"*":["Nom"]},"App Icon":{"*":["Icône de l'application"]},"Select icon for the WebApp":{"*":["Sélectionnez l'icône pour l'application Web"]},"Available Icons":{"*":["Icônes disponibles"]},"Category":{"*":["Catégorie"]},"Application Mode":{"*":["Mode d'application"]},"Opens as a native window without browser interface":{"*":["S'ouvre en tant que fenêtre native sans interface de navigateur."]},"Browser":{"*":["Navigateur"]},"Profile Settings":{"*":["Paramètres du profil"]},"Configure a separate browser profile for this webapp":{"*":["Configurez un profil de navigateur séparé pour cette application web."]},"Use separate profile":{"*":["Utiliser un profil séparé"]},"Allows independent cookies and sessions":{"*":["Autorise les cookies et les sessions indépendants"]},"Profile Name":{"*":["Nom de profil"]},"Save":{"*":["Enregistrer"]},"Loading...":{"*":["Chargement..."]},"Detecting website information, please wait":{"*":["Détection des informations du site web, veuillez patienter."]},"Please enter a URL first.":{"*":["Veuillez d'abord entrer une URL."]},"Please enter a name for the WebApp.":{"*":["Veuillez entrer un nom pour l'application Web."]},"Please enter a URL for the WebApp.":{"*":["Veuillez entrer une URL pour l'application Web."]},"Please select a browser for the WebApp.":{"*":["Veuillez sélectionner un navigateur pour l'application Web."]},"WebApps Manager":{"*":["Gestionnaire d'applications Web"]},"Search WebApps":{"*":["Rechercher des applications Web"]},"Main Menu":{"*":["Menu Principal"]},"Refresh":{"*":["Rafraîchir"]},"Export WebApps":{"*":["Exporter des applications Web"]},"Import WebApps":{"*":["Importer des applications Web"]},"Browse Applications Folder":{"*":["Parcourir le dossier Applications"]},"Browse Profiles Folder":{"*":["Parcourir le dossier des profils"]},"Show Welcome Screen":{"*":["Afficher l'écran d'accueil"]},"Remove All WebApps":{"*":["Supprimer toutes les applications Web"]},"About":{"*":["À propos"]},"Add":{"*":["Ajouter"]},"No WebApps Found":{"*":["Aucune application Web trouvée"]},"Add a new webapp to get started":{"*":["Ajoutez une nouvelle application web pour commencer."]},"WebApp created successfully":{"*":["WebApp créé avec succès"]},"WebApp updated successfully":{"*":["WebApp mis à jour avec succès"]},"Browser changed to {0}":{"*":["Le navigateur a été changé en {0}"]},"Are you sure you want to delete {0}?\n\nURL: {1}\nBrowser: {2}":{"*":["Êtes-vous sûr de vouloir supprimer {0} ?\n\nURL : {1} \nNavigateur : {2}"]},"Also delete configuration folder":{"*":["Supprimez également le dossier de configuration."]},"Delete":{"*":["Supprimer"]},"WebApp deleted successfully":{"*":["WebApp supprimé avec succès"]},"REMOVE ALL":{"*":["SUPPRIMER TOUT"]},"Are you sure you want to remove all your WebApps? This action cannot be undone.\n\nType \"{0}\" to confirm.":{"*":["Êtes-vous sûr de vouloir supprimer toutes vos WebApps ? Cette action ne peut pas être annulée.\n\nTapez \"{0}\" pour confirmer."]},"Remove All":{"*":["Tout supprimer"]},"All WebApps have been removed":{"*":["Toutes les applications Web ont été supprimées."]},"Failed to remove all WebApps":{"*":["Échec de la suppression de toutes les WebApps"]},"Icon {0} of {1}":{"*":["Icône {0} de {1}"]},"WebApps exported successfully":{"*":["WebApps exportés avec succès"]},"No WebApps":{"*":["Pas d'applications Web"]},"There are no WebApps to export.":{"*":["Il n'y a pas d'applications Web à exporter."]},"The selected file does not exist.":{"*":["Le fichier sélectionné n'existe pas."]},"The selected file is not a valid ZIP archive.":{"*":["Le fichier sélectionné n'est pas une archive ZIP valide."]},"Error importing WebApps":{"*":["Erreur d'importation des WebApps"]},"Imported {} WebApps successfully ({} duplicates skipped)":{"*":["WebApps importés avec succès ({} doublons ignorés)"]},"Imported {} WebApps successfully":{"*":["Applications Web {} importées avec succès"]},"No":{"*":["Non"]},"Yes":{"*":["Oui"]}}}}
\ No newline at end of file
diff --git a/biglinux-webapps/locale/fr.po b/biglinux-webapps/locale/fr.po
index 0221d819..a63d5bde 100644
--- a/biglinux-webapps/locale/fr.po
+++ b/biglinux-webapps/locale/fr.po
@@ -15,59 +15,96 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: attranslate\n"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 145
-msgid "No WebApps"
-msgstr "Pas d'applications Web"
-#
-# 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."
+# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 264
-msgid "File Not Found"
-msgstr "Fichier non trouvé"
+# 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"
#
-# 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/ui/template_gallery.py, line: 50
+msgid "Choose a Template"
+msgstr "Choisissez un modèle"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 271
-msgid "Invalid File"
-msgstr "Fichier invalide"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 56
+msgid "Search templates..."
+msgstr "Rechercher des modèles..."
#
-# 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/ui/template_gallery.py, line: 63
+msgid "Search templates"
+msgstr "Rechercher des modèles"
#
-# 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/ui/template_gallery.py, line: 94
+msgid "Search Results"
+msgstr "Résultats de recherche"
#
-# 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/ui/template_gallery.py, line: 96
+msgid "No templates found"
+msgstr "Aucun modèle trouvé"
#
-# 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/ui/webapp_row.py, line: 91
+#, python-brace-format
+msgid "Browser: {0}"
+msgstr "Navigateur : {0}"
#
# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
-# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 104
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 46
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 101
+msgid "Edit WebApp"
+msgstr "Modifier WebApp"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 357
-# File: biglinux-webapps/biglinux-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
-msgid "OK"
-msgstr ""
+# 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/application.py, line: 363
-msgid "No"
-msgstr ""
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 114
+msgid "Delete WebApp"
+msgstr "Supprimer l'application Web"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 364
-msgid "Yes"
+# 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: 22
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 94
+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: 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/welcome_dialog.py, line: 141
+msgid "Don't show this again"
+msgstr "Ne plus afficher ceci."
+#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 152
+msgid "Let's Start"
+msgstr "Commençons"
#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 50
msgid "Select Browser"
@@ -118,22 +155,15 @@ msgstr "Veuillez sélectionner un navigateur."
msgid "Error"
msgstr "Erreur"
#
-# 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}"
-#
# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 104
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 46
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 101
-msgid "Edit WebApp"
-msgstr "Modifier WebApp"
+# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 114
-msgid "Delete WebApp"
-msgstr "Supprimer l'application Web"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 357
+# File: biglinux-webapps/biglinux-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
+msgid "OK"
+msgstr "OK"
#
# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
@@ -143,6 +173,10 @@ msgstr "Supprimer l'application Web"
msgid "Add WebApp"
msgstr "Ajouter WebApp"
#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 167
+msgid "Choose from templates"
+msgstr "Choisissez parmi les modèles"
+#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 152
msgid "URL"
msgstr "URL"
@@ -177,10 +211,26 @@ msgstr "Icônes disponibles"
msgid "Category"
msgstr "Catégorie"
#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 290
+msgid "Application Mode"
+msgstr "Mode d'application"
+#
+# 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/webapp_dialog.py, line: 226
msgid "Browser"
msgstr "Navigateur"
#
+# 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."
+#
# #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-#
#
# #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-#
@@ -190,9 +240,9 @@ msgstr "Navigateur"
msgid "Use separate profile"
msgstr "Utiliser un profil séparé"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 253
-msgid "Using a separate profile allows you to log in to different accounts"
-msgstr "Utiliser un profil séparé vous permet de vous connecter à différents comptes."
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 345
+msgid "Allows independent cookies and sessions"
+msgstr "Autorise les cookies et les sessions indépendants"
#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 264
msgid "Profile Name"
@@ -211,6 +261,10 @@ msgstr "Enregistrer"
msgid "Loading..."
msgstr "Chargement..."
#
+# 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."
@@ -227,43 +281,6 @@ msgstr "Veuillez entrer une URL pour l'application Web."
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/welcome_dialog.py, line: 22
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 94
-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: 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"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 134
-msgid "Show dialog on startup"
-msgstr "Afficher la boîte de dialogue au démarrage"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 152
-msgid "Let's Start"
-msgstr "Commençons"
-#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 27
msgid "WebApps Manager"
msgstr "Gestionnaire d'applications Web"
@@ -272,6 +289,10 @@ msgstr "Gestionnaire d'applications Web"
msgid "Search WebApps"
msgstr "Rechercher des applications Web"
#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 79
+msgid "Main Menu"
+msgstr "Menu Principal"
+#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 60
msgid "Refresh"
msgstr "Rafraîchir"
@@ -330,10 +351,18 @@ msgstr "WebApp mis à jour avec succès"
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: 329
+# 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}?"
-msgstr "Êtes-vous sûr de vouloir supprimer {0} ?"
+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}"
#
# #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-#
#
@@ -352,29 +381,24 @@ msgstr "Supprimer"
msgid "WebApp deleted successfully"
msgstr "WebApp supprimé avec succès"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 391
-msgid "Are you sure you want to remove all your WebApps? This action cannot be undone."
-msgstr "Êtes-vous sûr de vouloir supprimer toutes vos WebApps ? Cette action ne peut pas être annulée."
+# 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/main_window.py, line: 397
-msgid "Continue"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 346
+#, python-brace-format
+msgid ""
+"Are you sure you want to remove all your WebApps? This action cannot be undone.\n"
+"\n"
+"Type \"{0}\" to confirm."
msgstr ""
+"Êtes-vous sûr de vouloir supprimer toutes vos WebApps ? Cette action ne peut pas être annulée.\n"
+"\n"
+"Tapez \"{0}\" pour confirmer."
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 412
-msgid "Final Confirmation"
-msgstr "Confirmation finale"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 413
-msgid "Are you ABSOLUTELY sure you want to remove ALL your WebApps?"
-msgstr "Êtes-vous ABSOLUMENT sûr de vouloir supprimer TOUS vos WebApps ?"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 417
-msgid "No, Cancel"
-msgstr "Non, Annuler"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 418
-msgid "Yes, Remove All"
-msgstr "Oui, tout supprimer"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353
+msgid "Remove All"
+msgstr "Tout supprimer"
#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 443
msgid "All WebApps have been removed"
@@ -383,3 +407,48 @@ 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
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/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: 166
+msgid "WebApps exported successfully"
+msgstr "WebApps exportés avec succès"
+#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 145
+msgid "No WebApps"
+msgstr "Pas d'applications Web"
+#
+# 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/biglinux-webapps/locale/he.json b/biglinux-webapps/locale/he.json
index eac76bce..366219c2 100644
--- a/biglinux-webapps/locale/he.json
+++ b/biglinux-webapps/locale/he.json
@@ -1 +1 @@
-{"he":{"plural-forms":"nplurals=2; plural=(n != 1);","messages":{"No WebApps":{"*":["אין אפליקציות אינטרנט"]},"There are no WebApps to export.":{"*":["אין אפליקציות אינטרנט לייצוא."]},"File Not Found":{"*":["הקובץ לא נמצא"]},"The selected file does not exist.":{"*":["הקובץ שנבחר אינו קיים."]},"Invalid File":{"*":["קובץ לא חוקי"]},"The selected file is not a valid ZIP archive.":{"*":["הקובץ שנבחר אינו ארכיון ZIP תקף."]},"Imported {} WebApps successfully ({} duplicates skipped)":{"*":["ייבא {} אפליקציות אינטרנט בהצלחה ({} כפילויות הושמטו)"]},"Imported {} WebApps successfully":{"*":["ייבא {} WebApps בהצלחה"]},"Error importing WebApps":{"*":["שגיאה בייבוא WebApps"]},"OK":{"*":["אוקי"]},"No":{"*":["לא"]},"Yes":{"*":["כן"]},"Select Browser":{"*":["בחר דפדפן"]},"Cancel":{"*":["ביטול"]},"Select":{"*":["בחר"]},"System Default":{"*":["ברירת מחדל של מערכת"]},"Default":{"*":["ברירת מחדל"]},"Please select a browser.":{"*":["אנא בחר דפדפן."]},"Error":{"*":["שגיאה"]},"Browser: {0}":{"*":["דפדפן: {0}"]},"Edit WebApp":{"*":["ערוך אפליקציית אינטרנט"]},"Delete WebApp":{"*":["מחק את היישום האינטרנטי"]},"Add WebApp":{"*":["הוסף אפליקציית אינטרנט"]},"URL":{"*":["כתובת אתר"]},"Detect":{"*":["גלה"]},"Detect name and icon from website":{"*":["גלה שם ואייקון מאתר אינטרנט"]},"Name":{"*":["שם"]},"App Icon":{"*":["אייקון אפליקציה"]},"Select icon for the WebApp":{"*":["בחר סמל עבור ה-WebApp"]},"Available Icons":{"*":["אייקונים זמינים"]},"Category":{"*":["קטגוריה"]},"Browser":{"*":["דפדפן"]},"Use separate profile":{"*":["השתמש בפרופיל נפרד"]},"Using a separate profile allows you to log in to different accounts":{"*":["שימוש בפרופיל נפרד מאפשר לך להתחבר לחשבונות שונים"]},"Profile Name":{"*":["שם פרופיל"]},"Save":{"*":["שמור"]},"Loading...":{"*":["טוען..."]},"Please enter a URL first.":{"*":["אנא הזן כתובת URL קודם."]},"Please enter a name for the WebApp.":{"*":["אנא הזן שם עבור ה-WebApp."]},"Please enter a URL for the WebApp.":{"*":["אנא הזן כתובת URL עבור ה-WebApp."]},"Please select a browser for the WebApp.":{"*":["אנא בחר דפדפן עבור ה-WebApp."]},"Welcome to WebApps Manager":{"*":["ברוך הבא למנהל אפליקציות אינטרנט"]},"What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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":{"*":["מהן אפליקציות רשת?\n\nאפליקציות רשת הן יישומים רשתיים שפועלים בחלון דפדפן ייעודי, ומספקים חוויית שימוש דמוית אפליקציה לאתרי האינטרנט האהובים עליך.\n\nיתרונות השימוש באפליקציות רשת:\n\n• מיקוד: עבודה ללא הסחות דעת מכרטיסיות דפדפן אחרות\n• אינטגרציה עם שולחן העבודה: גישה מהירה מתפריט היישומים שלך\n• פרופילים מבודדים: אופציונלית, לכל אפליקציית רשת יכולות להיות עוגיות והגדרות משלה"]},"Show dialog on startup":{"*":["הצג דיאלוג בהפעלה"]},"Let's Start":{"*":["בוא נתחיל"]},"WebApps Manager":{"*":["מנהל אפליקציות אינטרנט"]},"Search WebApps":{"*":["חפש אפליקציות אינטרנט"]},"Refresh":{"*":["רענן"]},"Export WebApps":{"*":["ייצוא אפליקציות אינטרנט"]},"Import WebApps":{"*":["ייבוא אפליקציות אינטרנט"]},"Browse Applications Folder":{"*":["עבור לתיקיית היישומים"]},"Browse Profiles Folder":{"*":["דפדף לתיקיית פרופילים"]},"Show Welcome Screen":{"*":["הצג מסך ברוך הבא"]},"Remove All WebApps":{"*":["הסר את כל היישומים האינטרנטיים"]},"About":{"*":["אודות"]},"Add":{"*":["הוסף"]},"No WebApps Found":{"*":["לא נמצאו אפליקציות אינטרנט"]},"Add a new webapp to get started":{"*":["הוסף אפליקציית אינטרנט חדשה כדי להתחיל"]},"WebApp created successfully":{"*":["היישום האינטרנטי נוצר בהצלחה"]},"WebApp updated successfully":{"*":["היישום האינטרנטי עודכן בהצלחה"]},"Browser changed to {0}":{"*":["הדפדפן שונה ל-{0}"]},"Are you sure you want to delete {0}?":{"*":["האם אתה בטוח שברצונך למחוק את {0}?"]},"Also delete configuration folder":{"*":["גם מחק את תיקיית ההגדרות"]},"Delete":{"*":["מחק"]},"WebApp deleted successfully":{"*":["היישום האינטרנטי נמחק בהצלחה"]},"Are you sure you want to remove all your WebApps? This action cannot be undone.":{"*":["האם אתה בטוח שברצונך להסיר את כל ה-WebApps שלך? פעולה זו אינה ניתנת לביטול."]},"Continue":{"*":[""]},"Final Confirmation":{"*":["אישור סופי"]},"Are you ABSOLUTELY sure you want to remove ALL your WebApps?":{"*":["האם אתה בטוח בְּמוּשָׁךְ שֶׁאתָה רוצה להסיר את כל ה-WebApps שלך?"]},"No, Cancel":{"*":["לא, בטל"]},"Yes, Remove All":{"*":["כן, הסר הכל"]},"All WebApps have been removed":{"*":["כל האפליקציות האינטרנטיות הוסרו"]},"Failed to remove all WebApps":{"*":["נכשל בהסרת כל היישומים האינטרנטיים"]}}}}
\ No newline at end of file
+{"he":{"plural-forms":"nplurals=2; plural=(n != 1);","messages":{"Templates":{"*":["תבניות"]},"Choose a Template":{"*":["בחר תבנית"]},"Search templates...":{"*":["חפש תבניות..."]},"Search templates":{"*":["חפש תבניות"]},"Search Results":{"*":["תוצאות חיפוש"]},"No templates found":{"*":["לא נמצאו תבניות"]},"Browser: {0}":{"*":["דפדפן: {0}"]},"Edit WebApp":{"*":["ערוך אפליקציית אינטרנט"]},"Edit {0}":{"*":["ערוך {0}"]},"Delete WebApp":{"*":["מחק את היישום האינטרנטי"]},"Delete {0}":{"*":["מחק {0}"]},"Welcome to WebApps Manager":{"*":["ברוך הבא למנהל אפליקציות אינטרנט"]},"What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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":{"*":["מהן אפליקציות רשת?\n\nאפליקציות רשת הן יישומים רשתיים שפועלים בחלון דפדפן ייעודי, ומספקים חוויית שימוש דמוית אפליקציה לאתרי האינטרנט האהובים עליך.\n\nיתרונות השימוש באפליקציות רשת:\n\n• מיקוד: עבודה ללא הסחות דעת מכרטיסיות דפדפן אחרות\n• אינטגרציה עם שולחן העבודה: גישה מהירה מתפריט היישומים שלך\n• פרופילים מבודדים: אופציונלית, לכל אפליקציית רשת יכולות להיות עוגיות והגדרות משלה\n"]},"Don't show this again":{"*":["אל תראה זאת שוב"]},"Let's Start":{"*":["בוא נתחיל"]},"Select Browser":{"*":["בחר דפדפן"]},"Cancel":{"*":["ביטול"]},"Select":{"*":["בחר"]},"System Default":{"*":["ברירת מחדל של מערכת"]},"Default":{"*":["ברירת מחדל"]},"Please select a browser.":{"*":["אנא בחר דפדפן."]},"Error":{"*":["שגיאה"]},"OK":{"*":["אוקי"]},"Add WebApp":{"*":["הוסף אפליקציית אינטרנט"]},"Choose from templates":{"*":["בחר מתוך תבניות"]},"URL":{"*":["כתובת אתר"]},"Detect":{"*":["גלה"]},"Detect name and icon from website":{"*":["גלה שם ואייקון מאתר אינטרנט"]},"Name":{"*":["שם"]},"App Icon":{"*":["אייקון אפליקציה"]},"Select icon for the WebApp":{"*":["בחר סמל עבור ה-WebApp"]},"Available Icons":{"*":["אייקונים זמינים"]},"Category":{"*":["קטגוריה"]},"Application Mode":{"*":["מצב יישום"]},"Opens as a native window without browser interface":{"*":["נפתח כחלון מקורי ללא ממשק דפדפן"]},"Browser":{"*":["דפדפן"]},"Profile Settings":{"*":["הגדרות פרופיל"]},"Configure a separate browser profile for this webapp":{"*":["הגדר פרופיל דפדפן נפרד עבור אפליקציה זו"]},"Use separate profile":{"*":["השתמש בפרופיל נפרד"]},"Allows independent cookies and sessions":{"*":["מאפשר עוגיות וסשנים עצמאיים"]},"Profile Name":{"*":["שם פרופיל"]},"Save":{"*":["שמור"]},"Loading...":{"*":["טוען..."]},"Detecting website information, please wait":{"*":["מאתר מידע על האתר, אנא המתן"]},"Please enter a URL first.":{"*":["אנא הזן כתובת URL קודם."]},"Please enter a name for the WebApp.":{"*":["אנא הזן שם עבור ה-WebApp."]},"Please enter a URL for the WebApp.":{"*":["אנא הזן כתובת URL עבור ה-WebApp."]},"Please select a browser for the WebApp.":{"*":["אנא בחר דפדפן עבור ה-WebApp."]},"WebApps Manager":{"*":["מנהל אפליקציות אינטרנט"]},"Search WebApps":{"*":["חפש אפליקציות אינטרנט"]},"Main Menu":{"*":["תפריט ראשי"]},"Refresh":{"*":["רענן"]},"Export WebApps":{"*":["ייצוא אפליקציות אינטרנט"]},"Import WebApps":{"*":["ייבוא אפליקציות אינטרנט"]},"Browse Applications Folder":{"*":["עבור לתיקיית היישומים"]},"Browse Profiles Folder":{"*":["דפדף לתיקיית פרופילים"]},"Show Welcome Screen":{"*":["הצג מסך ברוך הבא"]},"Remove All WebApps":{"*":["הסר את כל היישומים האינטרנטיים"]},"About":{"*":["אודות"]},"Add":{"*":["הוסף"]},"No WebApps Found":{"*":["לא נמצאו אפליקציות אינטרנט"]},"Add a new webapp to get started":{"*":["הוסף אפליקציית אינטרנט חדשה כדי להתחיל"]},"WebApp created successfully":{"*":["היישום האינטרנטי נוצר בהצלחה"]},"WebApp updated successfully":{"*":["היישום האינטרנטי עודכן בהצלחה"]},"Browser changed to {0}":{"*":["הדפדפן שונה ל-{0}"]},"Are you sure you want to delete {0}?\n\nURL: {1}\nBrowser: {2}":{"*":["האם אתה בטוח שברצונך למחוק את {0}?\n\nכתובת אתר: {1}\nדפדפן: {2}"]},"Also delete configuration folder":{"*":["גם מחק את תיקיית ההגדרות"]},"Delete":{"*":["מחק"]},"WebApp deleted successfully":{"*":["היישום האינטרנטי נמחק בהצלחה"]},"REMOVE ALL":{"*":["הסר הכל"]},"Are you sure you want to remove all your WebApps? This action cannot be undone.\n\nType \"{0}\" to confirm.":{"*":["האם אתה בטוח שברצונך להסיר את כל ה-WebApps שלך? פעולה זו אינה ניתנת לביטול.\n\nהקלד \"{0}\" כדי לאשר."]},"Remove All":{"*":["הסר הכל"]},"All WebApps have been removed":{"*":["כל האפליקציות האינטרנטיות הוסרו"]},"Failed to remove all WebApps":{"*":["נכשל בהסרת כל היישומים האינטרנטיים"]},"Icon {0} of {1}":{"*":["אייקון {0} של {1}"]},"WebApps exported successfully":{"*":["היישומים המובנים ייצאו בהצלחה"]},"No WebApps":{"*":["אין אפליקציות אינטרנט"]},"There are no WebApps to export.":{"*":["אין אפליקציות אינטרנט לייצוא."]},"The selected file does not exist.":{"*":["הקובץ שנבחר אינו קיים."]},"The selected file is not a valid ZIP archive.":{"*":["הקובץ שנבחר אינו ארכיון ZIP תקף."]},"Error importing WebApps":{"*":["שגיאה בייבוא WebApps"]},"Imported {} WebApps successfully ({} duplicates skipped)":{"*":["ייבא {} אפליקציות אינטרנט בהצלחה ({} כפילויות הושמטו)"]},"Imported {} WebApps successfully":{"*":["ייבא {} WebApps בהצלחה"]},"No":{"*":["לא"]},"Yes":{"*":["כן"]}}}}
\ No newline at end of file
diff --git a/biglinux-webapps/locale/he.po b/biglinux-webapps/locale/he.po
index 6e2bb533..04eff9c9 100644
--- a/biglinux-webapps/locale/he.po
+++ b/biglinux-webapps/locale/he.po
@@ -15,59 +15,96 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: attranslate\n"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 145
-msgid "No WebApps"
-msgstr "אין אפליקציות אינטרנט"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 145
-msgid "There are no WebApps to export."
-msgstr "אין אפליקציות אינטרנט לייצוא."
+# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 264
-msgid "File Not Found"
-msgstr "הקובץ לא נמצא"
+# 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 "תבניות"
#
-# 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/ui/template_gallery.py, line: 50
+msgid "Choose a Template"
+msgstr "בחר תבנית"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 271
-msgid "Invalid File"
-msgstr "קובץ לא חוקי"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 56
+msgid "Search templates..."
+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/ui/template_gallery.py, line: 63
+msgid "Search templates"
+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/ui/template_gallery.py, line: 94
+msgid "Search Results"
+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/ui/template_gallery.py, line: 96
+msgid "No templates found"
+msgstr "לא נמצאו תבניות"
#
-# 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/ui/webapp_row.py, line: 91
+#, python-brace-format
+msgid "Browser: {0}"
+msgstr "דפדפן: {0}"
#
# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
-# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 104
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 46
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 101
+msgid "Edit WebApp"
+msgstr "ערוך אפליקציית אינטרנט"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 357
-# File: biglinux-webapps/biglinux-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
-msgid "OK"
-msgstr "אוקי"
+# 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/application.py, line: 363
-msgid "No"
-msgstr "לא"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 114
+msgid "Delete WebApp"
+msgstr "מחק את היישום האינטרנטי"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 364
-msgid "Yes"
-msgstr "כן"
+# 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: 22
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 94
+msgid "Welcome to WebApps Manager"
+msgstr "ברוך הבא למנהל אפליקציות אינטרנט"
+#
+# 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/welcome_dialog.py, line: 141
+msgid "Don't show this again"
+msgstr "אל תראה זאת שוב"
+#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 152
+msgid "Let's Start"
+msgstr "בוא נתחיל"
#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 50
msgid "Select Browser"
@@ -118,22 +155,15 @@ msgstr "אנא בחר דפדפן."
msgid "Error"
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}"
-#
# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 104
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 46
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 101
-msgid "Edit WebApp"
-msgstr "ערוך אפליקציית אינטרנט"
+# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 114
-msgid "Delete WebApp"
-msgstr "מחק את היישום האינטרנטי"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 357
+# File: biglinux-webapps/biglinux-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
+msgid "OK"
+msgstr "אוקי"
#
# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
@@ -143,6 +173,10 @@ msgstr "מחק את היישום האינטרנטי"
msgid "Add WebApp"
msgstr "הוסף אפליקציית אינטרנט"
#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 167
+msgid "Choose from templates"
+msgstr "בחר מתוך תבניות"
+#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 152
msgid "URL"
msgstr "כתובת אתר"
@@ -177,10 +211,26 @@ msgstr "אייקונים זמינים"
msgid "Category"
msgstr "קטגוריה"
#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 290
+msgid "Application Mode"
+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/webapp_dialog.py, line: 226
msgid "Browser"
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 "הגדר פרופיל דפדפן נפרד עבור אפליקציה זו"
+#
# #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-#
#
# #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-#
@@ -190,9 +240,9 @@ msgstr "דפדפן"
msgid "Use separate profile"
msgstr "השתמש בפרופיל נפרד"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 253
-msgid "Using a separate profile allows you to log in to different accounts"
-msgstr "שימוש בפרופיל נפרד מאפשר לך להתחבר לחשבונות שונים"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 345
+msgid "Allows independent cookies and sessions"
+msgstr "מאפשר עוגיות וסשנים עצמאיים"
#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 264
msgid "Profile Name"
@@ -211,6 +261,10 @@ msgstr "שמור"
msgid "Loading..."
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 קודם."
@@ -227,43 +281,6 @@ msgstr "אנא הזן כתובת URL עבור ה-WebApp."
msgid "Please select a browser for the WebApp."
msgstr "אנא בחר דפדפן עבור ה-WebApp."
#
-# File: biglinux-webapps/biglinux-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
-msgid "Welcome to WebApps Manager"
-msgstr "ברוך הבא למנהל אפליקציות אינטרנט"
-#
-# 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"
-"• פרופילים מבודדים: אופציונלית, לכל אפליקציית רשת יכולות להיות עוגיות והגדרות משלה"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 134
-msgid "Show dialog on startup"
-msgstr "הצג דיאלוג בהפעלה"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 152
-msgid "Let's Start"
-msgstr "בוא נתחיל"
-#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 27
msgid "WebApps Manager"
msgstr "מנהל אפליקציות אינטרנט"
@@ -272,6 +289,10 @@ msgstr "מנהל אפליקציות אינטרנט"
msgid "Search WebApps"
msgstr "חפש אפליקציות אינטרנט"
#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 79
+msgid "Main Menu"
+msgstr "תפריט ראשי"
+#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 61
msgid "Refresh"
msgstr "רענן"
@@ -330,10 +351,18 @@ msgstr "היישום האינטרנטי עודכן בהצלחה"
msgid "Browser changed to {0}"
msgstr "הדפדפן שונה ל-{0}"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 329
+# 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}?"
-msgstr "האם אתה בטוח שברצונך למחוק את {0}?"
+msgid ""
+"Are you sure you want to delete {0}?\n"
+"\n"
+"URL: {1}\n"
+"Browser: {2}"
+msgstr ""
+"האם אתה בטוח שברצונך למחוק את {0}?\n"
+"\n"
+"כתובת אתר: {1}\n"
+"דפדפן: {2}"
#
# #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-#
#
@@ -352,29 +381,24 @@ msgstr "מחק"
msgid "WebApp deleted successfully"
msgstr "היישום האינטרנטי נמחק בהצלחה"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 392
-msgid "Are you sure you want to remove all your WebApps? This action cannot be undone."
-msgstr "האם אתה בטוח שברצונך להסיר את כל ה-WebApps שלך? פעולה זו אינה ניתנת לביטול."
+# 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/main_window.py, line: 398
-msgid "Continue"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 346
+#, python-brace-format
+msgid ""
+"Are you sure you want to remove all your WebApps? This action cannot be undone.\n"
+"\n"
+"Type \"{0}\" to confirm."
msgstr ""
+"האם אתה בטוח שברצונך להסיר את כל ה-WebApps שלך? פעולה זו אינה ניתנת לביטול.\n"
+"\n"
+"הקלד \"{0}\" כדי לאשר."
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 413
-msgid "Final Confirmation"
-msgstr "אישור סופי"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 414
-msgid "Are you ABSOLUTELY sure you want to remove ALL your WebApps?"
-msgstr "האם אתה בטוח בְּמוּשָׁךְ שֶׁאתָה רוצה להסיר את כל ה-WebApps שלך?"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 418
-msgid "No, Cancel"
-msgstr "לא, בטל"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 419
-msgid "Yes, Remove All"
-msgstr "כן, הסר הכל"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353
+msgid "Remove All"
+msgstr "הסר הכל"
#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 444
msgid "All WebApps have been removed"
@@ -383,3 +407,48 @@ msgstr "כל האפליקציות האינטרנטיות הוסרו"
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 446
msgid "Failed to remove all WebApps"
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: 166
+msgid "WebApps exported successfully"
+msgstr "היישומים המובנים ייצאו בהצלחה"
+#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 145
+msgid "No WebApps"
+msgstr "אין אפליקציות אינטרנט"
+#
+# 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/biglinux-webapps/locale/hr.json b/biglinux-webapps/locale/hr.json
index bf184243..8b09d58e 100644
--- a/biglinux-webapps/locale/hr.json
+++ b/biglinux-webapps/locale/hr.json
@@ -1 +1 @@
-{"hr":{"plural-forms":"nplurals=2; plural=(n != 1);","messages":{"No WebApps":{"*":["Nema WebAplikacija"]},"There are no WebApps to export.":{"*":["Nema WebAppsa za izvoz."]},"File Not Found":{"*":["Datoteka nije pronađena"]},"The selected file does not exist.":{"*":["Odabrana datoteka ne postoji."]},"Invalid File":{"*":["Nevažeća datoteka"]},"The selected file is not a valid ZIP archive.":{"*":["Odabrana datoteka nije važeća ZIP arhiva."]},"Imported {} WebApps successfully ({} duplicates skipped)":{"*":["Uvezeni {} WebAppovi uspješno ({} duplicati preskočeni)"]},"Imported {} WebApps successfully":{"*":["Uvezeni {} WebAppovi uspješno"]},"Error importing WebApps":{"*":["Greška pri uvozu WebAplikacija"]},"OK":{"*":["U redu"]},"No":{"*":["Ne"]},"Yes":{"*":["Da"]},"Select Browser":{"*":["Odaberite preglednik"]},"Cancel":{"*":["Otkaži"]},"Select":{"*":["Odaberi"]},"System Default":{"*":["Zadani sustava"]},"Default":{"*":["Zadano"]},"Please select a browser.":{"*":["Molimo odaberite preglednik."]},"Error":{"*":["Greška"]},"Browser: {0}":{"*":["Preglednik: {0}"]},"Edit WebApp":{"*":["Uredi WebApp"]},"Delete WebApp":{"*":["Izbriši WebApp"]},"Add WebApp":{"*":["Dodaj WebApp"]},"URL":{"*":["URL"]},"Detect":{"*":["Otkrivanje"]},"Detect name and icon from website":{"*":["Otkrivanje imena i ikone s web stranice"]},"Name":{"*":["Ime"]},"App Icon":{"*":["Ikona aplikacije"]},"Select icon for the WebApp":{"*":["Odaberite ikonu za WebApp"]},"Available Icons":{"*":["Dostupne ikone"]},"Category":{"*":["Kategorija"]},"Browser":{"*":["Preglednik"]},"Use separate profile":{"*":["Koristite odvojeni profil"]},"Using a separate profile allows you to log in to different accounts":{"*":["Korištenje odvojenog profila omogućuje vam prijavu na različite račune."]},"Profile Name":{"*":["Ime profila"]},"Save":{"*":["Spremi"]},"Loading...":{"*":["Učitavanje..."]},"Please enter a URL first.":{"*":["Molimo unesite URL prvo."]},"Please enter a name for the WebApp.":{"*":["Molimo unesite naziv za WebApp."]},"Please enter a URL for the WebApp.":{"*":["Molimo unesite URL za WebApp."]},"Please select a browser for the WebApp.":{"*":["Molimo odaberite preglednik za WebApp."]},"Welcome to WebApps Manager":{"*":["Dobrodošli u WebApps Manager"]},"What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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":{"*":["Što su WebAplikacije?\n\nWebAplikacije 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\nPrednosti 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"]},"Show dialog on startup":{"*":["Prikaži dijalog pri pokretanju"]},"Let's Start":{"*":["Započnimo"]},"WebApps Manager":{"*":["Upravitelj web aplikacija"]},"Search WebApps":{"*":["Pretraži WebAplikacije"]},"Refresh":{"*":["Osvježi"]},"Export WebApps":{"*":["Izvezi WebAplikacije"]},"Import WebApps":{"*":["Uvezi WebAplikacije"]},"Browse Applications Folder":{"*":["Pregledaj mapu aplikacija"]},"Browse Profiles Folder":{"*":["Pregledaj mapu profila"]},"Show Welcome Screen":{"*":["Prikaži ekran dobrodošlice"]},"Remove All WebApps":{"*":["Ukloni sve web aplikacije"]},"About":{"*":["O aplikaciji"]},"Add":{"*":["Dodaj"]},"No WebApps Found":{"*":["Nema pronađenih WebAplikacija"]},"Add a new webapp to get started":{"*":["Dodajte novu web aplikaciju za početak"]},"WebApp created successfully":{"*":["WebApp je uspješno kreiran"]},"WebApp updated successfully":{"*":["WebApp je uspješno ažuriran"]},"Browser changed to {0}":{"*":["Preglednik je promijenjen u {0}"]},"Are you sure you want to delete {0}?":{"*":["Jeste li sigurni da želite izbrisati {0}?"]},"Also delete configuration folder":{"*":["Također izbrišite mapu s konfiguracijom."]},"Delete":{"*":["Izbriši"]},"WebApp deleted successfully":{"*":["WebApp je uspješno izbrisan."]},"Are you sure you want to remove all your WebApps? This action cannot be undone.":{"*":["Jeste li sigurni da želite ukloniti sve svoje WebAplikacije? Ova radnja se ne može poništiti."]},"Continue":{"*":[""]},"Final Confirmation":{"*":["Završna potvrda"]},"Are you ABSOLUTELY sure you want to remove ALL your WebApps?":{"*":["Jeste li POTPUNO sigurni da želite ukloniti SVE svoje WebAplikacije?"]},"No, Cancel":{"*":["Ne, Otkaži"]},"Yes, Remove All":{"*":["Da, ukloni sve"]},"All WebApps have been removed":{"*":["Sve WebApp-ovi su uklonjeni."]},"Failed to remove all WebApps":{"*":["Nije uspjelo ukloniti sve WebAplikacije"]}}}}
\ No newline at end of file
+{"hr":{"plural-forms":"nplurals=2; plural=(n != 1);","messages":{"Templates":{"*":["Predlošci"]},"Choose a Template":{"*":["Odaberite predložak"]},"Search templates...":{"*":["Pretraži predloške..."]},"Search templates":{"*":["Pretraži predloške"]},"Search Results":{"*":["Rezultati pretraživanja"]},"No templates found":{"*":["Nema pronađenih predložaka"]},"Browser: {0}":{"*":["Preglednik: {0}"]},"Edit WebApp":{"*":["Uredi WebApp"]},"Edit {0}":{"*":["Uredi {0}"]},"Delete WebApp":{"*":["Izbriši WebApp"]},"Delete {0}":{"*":["Izbriši {0}"]},"Welcome to WebApps Manager":{"*":["Dobrodošli u WebApps Manager"]},"What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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":{"*":["Što su WebAplikacije?\n\nWebAplikacije 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\nPrednosti 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"]},"Don't show this again":{"*":["Ne prikazuj ovo ponovno"]},"Let's Start":{"*":["Započnimo"]},"Select Browser":{"*":["Odaberite preglednik"]},"Cancel":{"*":["Otkaži"]},"Select":{"*":["Odaberi"]},"System Default":{"*":["Zadani sustava"]},"Default":{"*":["Zadano"]},"Please select a browser.":{"*":["Molimo odaberite preglednik."]},"Error":{"*":["Greška"]},"OK":{"*":["U redu"]},"Add WebApp":{"*":["Dodaj WebApp"]},"Choose from templates":{"*":["Odaberite iz predložaka"]},"URL":{"*":["URL"]},"Detect":{"*":["Otkrivanje"]},"Detect name and icon from website":{"*":["Otkrivanje imena i ikone s web stranice"]},"Name":{"*":["Ime"]},"App Icon":{"*":["Ikona aplikacije"]},"Select icon for the WebApp":{"*":["Odaberite ikonu za WebApp"]},"Available Icons":{"*":["Dostupne ikone"]},"Category":{"*":["Kategorija"]},"Application Mode":{"*":["Način aplikacije"]},"Opens as a native window without browser interface":{"*":["Otvara se kao izvorni prozor bez sučelja preglednika."]},"Browser":{"*":["Preglednik"]},"Profile Settings":{"*":["Postavke profila"]},"Configure a separate browser profile for this webapp":{"*":["Konfigurirajte odvojeni profil preglednika za ovu web aplikaciju"]},"Use separate profile":{"*":["Koristite odvojeni profil"]},"Allows independent cookies and sessions":{"*":["Omogućuje neovisne kolačiće i sesije"]},"Profile Name":{"*":["Ime profila"]},"Save":{"*":["Spremi"]},"Loading...":{"*":["Učitavanje..."]},"Detecting website information, please wait":{"*":["Otkrivanje informacija o web stranici, molimo pričekajte"]},"Please enter a URL first.":{"*":["Molimo unesite URL prvo."]},"Please enter a name for the WebApp.":{"*":["Molimo unesite naziv za WebApp."]},"Please enter a URL for the WebApp.":{"*":["Molimo unesite URL za WebApp."]},"Please select a browser for the WebApp.":{"*":["Molimo odaberite preglednik za WebApp."]},"WebApps Manager":{"*":["Upravitelj web aplikacija"]},"Search WebApps":{"*":["Pretraži WebAplikacije"]},"Main Menu":{"*":["Glavni izbornik"]},"Refresh":{"*":["Osvježi"]},"Export WebApps":{"*":["Izvezi WebAplikacije"]},"Import WebApps":{"*":["Uvezi WebAplikacije"]},"Browse Applications Folder":{"*":["Pregledaj mapu aplikacija"]},"Browse Profiles Folder":{"*":["Pregledaj mapu profila"]},"Show Welcome Screen":{"*":["Prikaži ekran dobrodošlice"]},"Remove All WebApps":{"*":["Ukloni sve web aplikacije"]},"About":{"*":["O aplikaciji"]},"Add":{"*":["Dodaj"]},"No WebApps Found":{"*":["Nema pronađenih WebAplikacija"]},"Add a new webapp to get started":{"*":["Dodajte novu web aplikaciju za početak"]},"WebApp created successfully":{"*":["WebApp je uspješno kreiran"]},"WebApp updated successfully":{"*":["WebApp je uspješno ažuriran"]},"Browser changed to {0}":{"*":["Preglednik je promijenjen u {0}"]},"Are you sure you want to delete {0}?\n\nURL: {1}\nBrowser: {2}":{"*":["Jeste li sigurni da želite izbrisati {0}?\n\nURL: {1}\nPreglednik: {2}"]},"Also delete configuration folder":{"*":["Također izbrišite mapu s konfiguracijom."]},"Delete":{"*":["Izbriši"]},"WebApp deleted successfully":{"*":["WebApp je uspješno izbrisan."]},"REMOVE ALL":{"*":["UKLONI SVE"]},"Are you sure you want to remove all your WebApps? This action cannot be undone.\n\nType \"{0}\" to confirm.":{"*":["Jeste li sigurni da želite ukloniti sve svoje WebAplikacije? Ova radnja se ne može poništiti.\n\nUpišite \"{0}\" za potvrdu."]},"Remove All":{"*":["Ukloni sve"]},"All WebApps have been removed":{"*":["Sve WebApp-ovi su uklonjeni."]},"Failed to remove all WebApps":{"*":["Nije uspjelo ukloniti sve WebAplikacije"]},"Icon {0} of {1}":{"*":["Ikona {0} od {1}"]},"WebApps exported successfully":{"*":["WebAplikacije su uspješno eksportirane."]},"No WebApps":{"*":["Nema WebAplikacija"]},"There are no WebApps to export.":{"*":["Nema WebAppsa za izvoz."]},"The selected file does not exist.":{"*":["Odabrana datoteka ne postoji."]},"The selected file is not a valid ZIP archive.":{"*":["Odabrana datoteka nije važeća ZIP arhiva."]},"Error importing WebApps":{"*":["Greška pri uvozu WebAplikacija"]},"Imported {} WebApps successfully ({} duplicates skipped)":{"*":["Uvezeni {} WebAppovi uspješno ({} duplicati preskočeni)"]},"Imported {} WebApps successfully":{"*":["Uvezeni {} WebAppovi uspješno"]},"No":{"*":["Ne"]},"Yes":{"*":["Da"]}}}}
\ No newline at end of file
diff --git a/biglinux-webapps/locale/hr.po b/biglinux-webapps/locale/hr.po
index 90d7fba1..50783b32 100644
--- a/biglinux-webapps/locale/hr.po
+++ b/biglinux-webapps/locale/hr.po
@@ -15,59 +15,96 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: attranslate\n"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 145
-msgid "No WebApps"
-msgstr "Nema WebAplikacija"
-#
-# 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."
+# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 264
-msgid "File Not Found"
-msgstr "Datoteka nije pronađena"
+# 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"
#
-# 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/ui/template_gallery.py, line: 50
+msgid "Choose a Template"
+msgstr "Odaberite predložak"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 271
-msgid "Invalid File"
-msgstr "Nevažeća datoteka"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 56
+msgid "Search templates..."
+msgstr "Pretraži predloške..."
#
-# 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/ui/template_gallery.py, line: 63
+msgid "Search templates"
+msgstr "Pretraži predloške"
#
-# 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/ui/template_gallery.py, line: 94
+msgid "Search Results"
+msgstr "Rezultati pretraživanja"
#
-# 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/ui/template_gallery.py, line: 96
+msgid "No templates found"
+msgstr "Nema pronađenih predložaka"
#
-# 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/ui/webapp_row.py, line: 91
+#, python-brace-format
+msgid "Browser: {0}"
+msgstr "Preglednik: {0}"
#
# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
-# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 104
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 46
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 101
+msgid "Edit WebApp"
+msgstr "Uredi WebApp"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 357
-# File: biglinux-webapps/biglinux-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
-msgid "OK"
-msgstr "U redu"
+# 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/application.py, line: 363
-msgid "No"
-msgstr "Ne"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 114
+msgid "Delete WebApp"
+msgstr "Izbriši WebApp"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 364
-msgid "Yes"
-msgstr "Da"
+# 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: 22
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 94
+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: 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/welcome_dialog.py, line: 141
+msgid "Don't show this again"
+msgstr "Ne prikazuj ovo ponovno"
+#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 152
+msgid "Let's Start"
+msgstr "Započnimo"
#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 50
msgid "Select Browser"
@@ -118,22 +155,15 @@ msgstr "Molimo odaberite preglednik."
msgid "Error"
msgstr "Greška"
#
-# 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}"
-#
# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 104
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 46
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 101
-msgid "Edit WebApp"
-msgstr "Uredi WebApp"
+# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 114
-msgid "Delete WebApp"
-msgstr "Izbriši WebApp"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 357
+# File: biglinux-webapps/biglinux-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
+msgid "OK"
+msgstr "U redu"
#
# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
@@ -143,6 +173,10 @@ msgstr "Izbriši WebApp"
msgid "Add WebApp"
msgstr "Dodaj WebApp"
#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 167
+msgid "Choose from templates"
+msgstr "Odaberite iz predložaka"
+#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 152
msgid "URL"
msgstr "URL"
@@ -177,10 +211,26 @@ msgstr "Dostupne ikone"
msgid "Category"
msgstr "Kategorija"
#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 290
+msgid "Application Mode"
+msgstr "Način aplikacije"
+#
+# 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/webapp_dialog.py, line: 226
msgid "Browser"
msgstr "Preglednik"
#
+# 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"
+#
# #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-#
#
# #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-#
@@ -190,9 +240,9 @@ msgstr "Preglednik"
msgid "Use separate profile"
msgstr "Koristite odvojeni profil"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 253
-msgid "Using a separate profile allows you to log in to different accounts"
-msgstr "Korištenje odvojenog profila omogućuje vam prijavu na različite račune."
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 345
+msgid "Allows independent cookies and sessions"
+msgstr "Omogućuje neovisne kolačiće i sesije"
#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 264
msgid "Profile Name"
@@ -211,6 +261,10 @@ msgstr "Spremi"
msgid "Loading..."
msgstr "Učitavanje..."
#
+# 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."
@@ -227,43 +281,6 @@ msgstr "Molimo unesite URL za WebApp."
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/welcome_dialog.py, line: 22
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 94
-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: 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"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 134
-msgid "Show dialog on startup"
-msgstr "Prikaži dijalog pri pokretanju"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 152
-msgid "Let's Start"
-msgstr "Započnimo"
-#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 27
msgid "WebApps Manager"
msgstr "Upravitelj web aplikacija"
@@ -272,6 +289,10 @@ msgstr "Upravitelj web aplikacija"
msgid "Search WebApps"
msgstr "Pretraži WebAplikacije"
#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 79
+msgid "Main Menu"
+msgstr "Glavni izbornik"
+#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 61
msgid "Refresh"
msgstr "Osvježi"
@@ -330,10 +351,18 @@ msgstr "WebApp je uspješno ažuriran"
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: 329
+# 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}?"
-msgstr "Jeste li sigurni da želite izbrisati {0}?"
+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}"
#
# #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-#
#
@@ -352,29 +381,24 @@ msgstr "Izbriši"
msgid "WebApp deleted successfully"
msgstr "WebApp je uspješno izbrisan."
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 392
-msgid "Are you sure you want to remove all your WebApps? This action cannot be undone."
-msgstr "Jeste li sigurni da želite ukloniti sve svoje WebAplikacije? Ova radnja se ne može poništiti."
+# 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/main_window.py, line: 398
-msgid "Continue"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 346
+#, python-brace-format
+msgid ""
+"Are you sure you want to remove all your WebApps? This action cannot be undone.\n"
+"\n"
+"Type \"{0}\" to confirm."
msgstr ""
+"Jeste li sigurni da želite ukloniti sve svoje WebAplikacije? Ova radnja se ne može poništiti.\n"
+"\n"
+"Upišite \"{0}\" za potvrdu."
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 413
-msgid "Final Confirmation"
-msgstr "Završna potvrda"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 414
-msgid "Are you ABSOLUTELY sure you want to remove ALL your WebApps?"
-msgstr "Jeste li POTPUNO sigurni da želite ukloniti SVE svoje WebAplikacije?"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 418
-msgid "No, Cancel"
-msgstr "Ne, Otkaži"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 419
-msgid "Yes, Remove All"
-msgstr "Da, ukloni sve"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353
+msgid "Remove All"
+msgstr "Ukloni sve"
#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 444
msgid "All WebApps have been removed"
@@ -383,3 +407,48 @@ msgstr "Sve WebApp-ovi su uklonjeni."
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 446
msgid "Failed to remove all WebApps"
msgstr "Nije uspjelo ukloniti sve WebAplikacije"
+#
+# 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: 166
+msgid "WebApps exported successfully"
+msgstr "WebAplikacije su uspješno eksportirane."
+#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 145
+msgid "No WebApps"
+msgstr "Nema WebAplikacija"
+#
+# 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/biglinux-webapps/locale/hu.json b/biglinux-webapps/locale/hu.json
index ca621a71..917beacd 100644
--- a/biglinux-webapps/locale/hu.json
+++ b/biglinux-webapps/locale/hu.json
@@ -1 +1 @@
-{"hu":{"plural-forms":"nplurals=2; plural=(n != 1);","messages":{"No WebApps":{"*":["Nincsenek Webalkalmazások"]},"There are no WebApps to export.":{"*":["Nincsenek exportálható WebAppok."]},"File Not Found":{"*":["Fájl nem található"]},"The selected file does not exist.":{"*":["A kiválasztott fájl nem létezik."]},"Invalid File":{"*":["Érvénytelen fájl"]},"The selected file is not a valid ZIP archive.":{"*":["A kiválasztott fájl nem érvényes ZIP archívum."]},"Imported {} WebApps successfully ({} duplicates skipped)":{"*":["Sikeresen importált {} WebAppot ({} duplikált kihagyva)"]},"Imported {} WebApps successfully":{"*":["Sikeresen importált {} WebAppokat"]},"Error importing WebApps":{"*":["Hiba a WebApps importálásakor"]},"OK":{"*":["Rendben"]},"No":{"*":["Nem"]},"Yes":{"*":["Igen"]},"Select Browser":{"*":["Böngésző kiválasztása"]},"Cancel":{"*":["Mégse"]},"Select":{"*":["Kiválasztás"]},"System Default":{"*":["Rendszer alapértelmezett"]},"Default":{"*":["Alapértelmezett"]},"Please select a browser.":{"*":["Kérjük, válasszon egy böngészőt."]},"Error":{"*":["Hiba"]},"Browser: {0}":{"*":["Böngésző: {0}"]},"Edit WebApp":{"*":["Webalkalmazás szerkesztése"]},"Delete WebApp":{"*":["Webalkalmazás törlése"]},"Add WebApp":{"*":["Webalkalmazás hozzáadása"]},"URL":{"*":["URL"]},"Detect":{"*":["Észlelés"]},"Detect name and icon from website":{"*":["Nevezze meg és ikont észlel a weboldalról"]},"Name":{"*":["Név"]},"App Icon":{"*":["Alkalmazás ikon"]},"Select icon for the WebApp":{"*":["Válassza ki az ikont a WebApp-hoz"]},"Available Icons":{"*":["Elérhető ikonok"]},"Category":{"*":["Kategória"]},"Browser":{"*":["Böngésző"]},"Use separate profile":{"*":["Használj külön profilt"]},"Using a separate profile allows you to log in to different accounts":{"*":["A külön profil használata lehetővé teszi, hogy különböző fiókokba jelentkezz be."]},"Profile Name":{"*":["Profil név"]},"Save":{"*":["Mentés"]},"Loading...":{"*":["Betöltés..."]},"Please enter a URL first.":{"*":["Kérjük, először adjon meg egy URL-t."]},"Please enter a name for the WebApp.":{"*":["Kérjük, adjon meg egy nevet a WebApp számára."]},"Please enter a URL for the WebApp.":{"*":["Kérjük, adjon meg egy URL-t a WebApp számára."]},"Please select a browser for the WebApp.":{"*":["Kérjük, válasszon egy böngészőt a WebApp-hoz."]},"Welcome to WebApps Manager":{"*":["Üdvözöljük a WebApps Managerben"]},"What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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":{"*":["Mi az a WebApp?\n\nA 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\nA 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"]},"Show dialog on startup":{"*":["Indítsa el a párbeszédpanelt indításkor."]},"Let's Start":{"*":["Kezdjük el"]},"WebApps Manager":{"*":["Webalkalmazások kezelője"]},"Search WebApps":{"*":["Webalkalmazások keresése"]},"Refresh":{"*":["Frissítés"]},"Export WebApps":{"*":["Webalkalmazások exportálása"]},"Import WebApps":{"*":["Webalkalmazások importálása"]},"Browse Applications Folder":{"*":["Böngéssze az Alkalmazások mappát"]},"Browse Profiles Folder":{"*":["Profilok mappa böngészése"]},"Show Welcome Screen":{"*":["Üdvözlő képernyő megjelenítése"]},"Remove All WebApps":{"*":["Minden WebApp eltávolítása"]},"About":{"*":["Névjegy"]},"Add":{"*":["Hozzáadás"]},"No WebApps Found":{"*":["Nincs WebApp található"]},"Add a new webapp to get started":{"*":["Adj hozzá egy új webalkalmazást a kezdéshez."]},"WebApp created successfully":{"*":["A WebApp sikeresen létrejött"]},"WebApp updated successfully":{"*":["A WebApp sikeresen frissítve lett."]},"Browser changed to {0}":{"*":["A böngésző megváltozott {0}-ra."]},"Are you sure you want to delete {0}?":{"*":["Biztos benne, hogy törölni szeretné a {0}-t?"]},"Also delete configuration folder":{"*":["A konfigurációs mappa törlése is."]},"Delete":{"*":["Törlés"]},"WebApp deleted successfully":{"*":["A WebApp sikeresen törölve."]},"Are you sure you want to remove all your WebApps? This action cannot be undone.":{"*":["Biztos benne, hogy el akarja távolítani az összes WebApp-ját? Ez a művelet nem vonható vissza."]},"Continue":{"*":[""]},"Final Confirmation":{"*":["Végső megerősítés"]},"Are you ABSOLUTELY sure you want to remove ALL your WebApps?":{"*":["Biztos, hogy TELJESEN biztos abban, hogy el akarja távolítani az összes WebApp-ját?"]},"No, Cancel":{"*":["Nem, Mégse"]},"Yes, Remove All":{"*":["Igen, Minden eltávolítása"]},"All WebApps have been removed":{"*":["Minden WebApp eltávolításra került."]},"Failed to remove all WebApps":{"*":["Nem sikerült eltávolítani az összes WebAppot."]}}}}
\ No newline at end of file
+{"hu":{"plural-forms":"nplurals=2; plural=(n != 1);","messages":{"Templates":{"*":["Sablonok"]},"Choose a Template":{"*":["Válasszon egy sablont"]},"Search templates...":{"*":["Keresés sablonok..."]},"Search templates":{"*":["Keresési sablonok"]},"Search Results":{"*":["Keresési eredmények"]},"No templates found":{"*":["Nincsenek sablonok."]},"Browser: {0}":{"*":["Böngésző: {0}"]},"Edit WebApp":{"*":["Webalkalmazás szerkesztése"]},"Edit {0}":{"*":["Szerkesztés {0}"]},"Delete WebApp":{"*":["Webalkalmazás törlése"]},"Delete {0}":{"*":["Törölje {0}"]},"Welcome to WebApps Manager":{"*":["Üdvözöljük a WebApps Managerben"]},"What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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":{"*":["Mi az a WebApp?\n\nA 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\nA 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"]},"Don't show this again":{"*":["Ne mutasd ezt újra"]},"Let's Start":{"*":["Kezdjük el"]},"Select Browser":{"*":["Böngésző kiválasztása"]},"Cancel":{"*":["Mégse"]},"Select":{"*":["Kiválasztás"]},"System Default":{"*":["Rendszer alapértelmezett"]},"Default":{"*":["Alapértelmezett"]},"Please select a browser.":{"*":["Kérjük, válasszon egy böngészőt."]},"Error":{"*":["Hiba"]},"OK":{"*":["Rendben"]},"Add WebApp":{"*":["Webalkalmazás hozzáadása"]},"Choose from templates":{"*":["Válasszon a sablonok közül"]},"URL":{"*":["URL"]},"Detect":{"*":["Észlelés"]},"Detect name and icon from website":{"*":["Nevezze meg és ikont észlel a weboldalról"]},"Name":{"*":["Név"]},"App Icon":{"*":["Alkalmazás ikon"]},"Select icon for the WebApp":{"*":["Válassza ki az ikont a WebApp-hoz"]},"Available Icons":{"*":["Elérhető ikonok"]},"Category":{"*":["Kategória"]},"Application Mode":{"*":["Alkalmazás mód"]},"Opens as a native window without browser interface":{"*":["Böngészői felület nélküli natív ablakban nyílik meg."]},"Browser":{"*":["Böngésző"]},"Profile Settings":{"*":["Profilbeállítások"]},"Configure a separate browser profile for this webapp":{"*":["Állítson be egy külön böngészőprofilt ehhez a webalkalmazáshoz."]},"Use separate profile":{"*":["Használj külön profilt"]},"Allows independent cookies and sessions":{"*":["Független sütik és munkamenetek engedélyezése"]},"Profile Name":{"*":["Profil név"]},"Save":{"*":["Mentés"]},"Loading...":{"*":["Betöltés..."]},"Detecting website information, please wait":{"*":["Weboldal-információk észlelése, kérem várjon"]},"Please enter a URL first.":{"*":["Kérjük, először adjon meg egy URL-t."]},"Please enter a name for the WebApp.":{"*":["Kérjük, adjon meg egy nevet a WebApp számára."]},"Please enter a URL for the WebApp.":{"*":["Kérjük, adjon meg egy URL-t a WebApp számára."]},"Please select a browser for the WebApp.":{"*":["Kérjük, válasszon egy böngészőt a WebApp-hoz."]},"WebApps Manager":{"*":["Webalkalmazások kezelője"]},"Search WebApps":{"*":["Webalkalmazások keresése"]},"Main Menu":{"*":["Főmenü"]},"Refresh":{"*":["Frissítés"]},"Export WebApps":{"*":["Webalkalmazások exportálása"]},"Import WebApps":{"*":["Webalkalmazások importálása"]},"Browse Applications Folder":{"*":["Böngéssze az Alkalmazások mappát"]},"Browse Profiles Folder":{"*":["Profilok mappa böngészése"]},"Show Welcome Screen":{"*":["Üdvözlő képernyő megjelenítése"]},"Remove All WebApps":{"*":["Minden WebApp eltávolítása"]},"About":{"*":["Névjegy"]},"Add":{"*":["Hozzáadás"]},"No WebApps Found":{"*":["Nincs WebApp található"]},"Add a new webapp to get started":{"*":["Adj hozzá egy új webalkalmazást a kezdéshez."]},"WebApp created successfully":{"*":["A WebApp sikeresen létrejött"]},"WebApp updated successfully":{"*":["A WebApp sikeresen frissítve lett."]},"Browser changed to {0}":{"*":["A böngésző megváltozott {0}-ra."]},"Are you sure you want to delete {0}?\n\nURL: {1}\nBrowser: {2}":{"*":["Biztosan törölni akarja a(z) {0} elemet?\n\nURL: {1}\nBöngésző: {2}"]},"Also delete configuration folder":{"*":["A konfigurációs mappa törlése is."]},"Delete":{"*":["Törlés"]},"WebApp deleted successfully":{"*":["A WebApp sikeresen törölve."]},"REMOVE ALL":{"*":["MINDEN ELTÁVOLÍTÁSA"]},"Are you sure you want to remove all your WebApps? This action cannot be undone.\n\nType \"{0}\" to confirm.":{"*":["Biztos benne, hogy el akarja távolítani az összes WebApp-ját? Ez a művelet nem vonható vissza.\n\nÍrja be a \"{0}\" megerősítéshez."]},"Remove All":{"*":["Összes eltávolítása"]},"All WebApps have been removed":{"*":["Minden WebApp eltávolításra került."]},"Failed to remove all WebApps":{"*":["Nem sikerült eltávolítani az összes WebAppot."]},"Icon {0} of {1}":{"*":["Ikon {0} a {1}-ben"]},"WebApps exported successfully":{"*":["A WebAppok sikeresen exportálva lettek."]},"No WebApps":{"*":["Nincsenek Webalkalmazások"]},"There are no WebApps to export.":{"*":["Nincsenek exportálható WebAppok."]},"The selected file does not exist.":{"*":["A kiválasztott fájl nem létezik."]},"The selected file is not a valid ZIP archive.":{"*":["A kiválasztott fájl nem érvényes ZIP archívum."]},"Error importing WebApps":{"*":["Hiba a WebApps importálásakor"]},"Imported {} WebApps successfully ({} duplicates skipped)":{"*":["Sikeresen importált {} WebAppot ({} duplikált kihagyva)"]},"Imported {} WebApps successfully":{"*":["Sikeresen importált {} WebAppokat"]},"No":{"*":["Nem"]},"Yes":{"*":["Igen"]}}}}
\ No newline at end of file
diff --git a/biglinux-webapps/locale/hu.po b/biglinux-webapps/locale/hu.po
index 2207cd9a..4c93560e 100644
--- a/biglinux-webapps/locale/hu.po
+++ b/biglinux-webapps/locale/hu.po
@@ -15,59 +15,96 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: attranslate\n"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 145
-msgid "No WebApps"
-msgstr "Nincsenek Webalkalmazások"
-#
-# 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."
+# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 264
-msgid "File Not Found"
-msgstr "Fájl nem található"
+# 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"
#
-# 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/ui/template_gallery.py, line: 50
+msgid "Choose a Template"
+msgstr "Válasszon egy sablont"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 271
-msgid "Invalid File"
-msgstr "Érvénytelen fájl"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 56
+msgid "Search templates..."
+msgstr "Keresés sablonok..."
#
-# 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/ui/template_gallery.py, line: 63
+msgid "Search templates"
+msgstr "Keresési sablonok"
#
-# 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/ui/template_gallery.py, line: 94
+msgid "Search Results"
+msgstr "Keresési eredmények"
#
-# 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/ui/template_gallery.py, line: 96
+msgid "No templates found"
+msgstr "Nincsenek sablonok."
#
-# 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/ui/webapp_row.py, line: 91
+#, python-brace-format
+msgid "Browser: {0}"
+msgstr "Böngésző: {0}"
#
# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
-# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 104
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 46
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 101
+msgid "Edit WebApp"
+msgstr "Webalkalmazás szerkesztése"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 357
-# File: biglinux-webapps/biglinux-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
-msgid "OK"
-msgstr "Rendben"
+# 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/application.py, line: 363
-msgid "No"
-msgstr "Nem"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 114
+msgid "Delete WebApp"
+msgstr "Webalkalmazás törlése"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 364
-msgid "Yes"
-msgstr "Igen"
+# 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: 22
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 94
+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: 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/welcome_dialog.py, line: 141
+msgid "Don't show this again"
+msgstr "Ne mutasd ezt újra"
+#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 152
+msgid "Let's Start"
+msgstr "Kezdjük el"
#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 50
msgid "Select Browser"
@@ -118,22 +155,15 @@ msgstr "Kérjük, válasszon egy böngészőt."
msgid "Error"
msgstr "Hiba"
#
-# 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}"
-#
# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 104
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 46
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 101
-msgid "Edit WebApp"
-msgstr "Webalkalmazás szerkesztése"
+# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 114
-msgid "Delete WebApp"
-msgstr "Webalkalmazás törlése"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 357
+# File: biglinux-webapps/biglinux-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
+msgid "OK"
+msgstr "Rendben"
#
# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
@@ -143,6 +173,10 @@ msgstr "Webalkalmazás törlése"
msgid "Add WebApp"
msgstr "Webalkalmazás hozzáadása"
#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 167
+msgid "Choose from templates"
+msgstr "Válasszon a sablonok közül"
+#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 152
msgid "URL"
msgstr "URL"
@@ -177,10 +211,26 @@ msgstr "Elérhető ikonok"
msgid "Category"
msgstr "Kategória"
#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 290
+msgid "Application Mode"
+msgstr "Alkalmazás mód"
+#
+# 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/webapp_dialog.py, line: 226
msgid "Browser"
msgstr "Böngésző"
#
+# 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."
+#
# #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-#
#
# #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-#
@@ -190,9 +240,9 @@ msgstr "Böngésző"
msgid "Use separate profile"
msgstr "Használj külön profilt"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 253
-msgid "Using a separate profile allows you to log in to different accounts"
-msgstr "A külön profil használata lehetővé teszi, hogy különböző fiókokba jelentkezz be."
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 345
+msgid "Allows independent cookies and sessions"
+msgstr "Független sütik és munkamenetek engedélyezése"
#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 264
msgid "Profile Name"
@@ -211,6 +261,10 @@ msgstr "Mentés"
msgid "Loading..."
msgstr "Betöltés..."
#
+# 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."
@@ -227,43 +281,6 @@ msgstr "Kérjük, adjon meg egy URL-t a WebApp számára."
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/welcome_dialog.py, line: 22
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 94
-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: 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"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 134
-msgid "Show dialog on startup"
-msgstr "Indítsa el a párbeszédpanelt indításkor."
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 152
-msgid "Let's Start"
-msgstr "Kezdjük el"
-#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 27
msgid "WebApps Manager"
msgstr "Webalkalmazások kezelője"
@@ -272,6 +289,10 @@ msgstr "Webalkalmazások kezelője"
msgid "Search WebApps"
msgstr "Webalkalmazások keresése"
#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 79
+msgid "Main Menu"
+msgstr "Főmenü"
+#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 61
msgid "Refresh"
msgstr "Frissítés"
@@ -330,10 +351,18 @@ msgstr "A WebApp sikeresen frissítve lett."
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: 329
+# 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}?"
-msgstr "Biztos benne, hogy törölni szeretné a {0}-t?"
+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}"
#
# #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-#
#
@@ -352,29 +381,24 @@ msgstr "Törlés"
msgid "WebApp deleted successfully"
msgstr "A WebApp sikeresen törölve."
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 392
-msgid "Are you sure you want to remove all your WebApps? This action cannot be undone."
-msgstr "Biztos benne, hogy el akarja távolítani az összes WebApp-ját? Ez a művelet nem vonható vissza."
+# 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/main_window.py, line: 398
-msgid "Continue"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 346
+#, python-brace-format
+msgid ""
+"Are you sure you want to remove all your WebApps? This action cannot be undone.\n"
+"\n"
+"Type \"{0}\" to confirm."
msgstr ""
+"Biztos benne, hogy el akarja távolítani az összes WebApp-ját? Ez a művelet nem vonható vissza.\n"
+"\n"
+"Írja be a \"{0}\" megerősítéshez."
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 413
-msgid "Final Confirmation"
-msgstr "Végső megerősítés"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 414
-msgid "Are you ABSOLUTELY sure you want to remove ALL your WebApps?"
-msgstr "Biztos, hogy TELJESEN biztos abban, hogy el akarja távolítani az összes WebApp-ját?"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 418
-msgid "No, Cancel"
-msgstr "Nem, Mégse"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 419
-msgid "Yes, Remove All"
-msgstr "Igen, Minden eltávolítása"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353
+msgid "Remove All"
+msgstr "Összes eltávolítása"
#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 444
msgid "All WebApps have been removed"
@@ -383,3 +407,48 @@ 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
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/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: 166
+msgid "WebApps exported successfully"
+msgstr "A WebAppok sikeresen exportálva lettek."
+#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 145
+msgid "No WebApps"
+msgstr "Nincsenek Webalkalmazások"
+#
+# 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/biglinux-webapps/locale/is.json b/biglinux-webapps/locale/is.json
index 49094ade..f092e4bc 100644
--- a/biglinux-webapps/locale/is.json
+++ b/biglinux-webapps/locale/is.json
@@ -1 +1 @@
-{"is":{"plural-forms":"nplurals=2; plural=(n != 1);","messages":{"No WebApps":{"*":["Engin ekki vefforrit."]},"There are no WebApps to export.":{"*":["Engin ekki vefforrit til að flytja út."]},"File Not Found":{"*":["Skjal fannst ekki"]},"The selected file does not exist.":{"*":["Valda valin skráin er ekki til."]},"Invalid File":{"*":["skjal ógilt"]},"The selected file is not a valid ZIP archive.":{"*":["Valda skráin er ekki gilt ZIP skjal."]},"Imported {} WebApps successfully ({} duplicates skipped)":{"*":["Innflutt {} WebApps með góðum árangri ({} afrit sleppt)"]},"Imported {} WebApps successfully":{"*":["Innflutt {} WebApps með góðum árangri"]},"Error importing WebApps":{"*":["Villa við að flytja inn WebApps"]},"OK":{"*":[""]},"No":{"*":["Nei"]},"Yes":{"*":[""]},"Select Browser":{"*":["Veldu vafra"]},"Cancel":{"*":["Hætta við"]},"Select":{"*":["Veldu"]},"System Default":{"*":["ברירת מחדל של מערכת"]},"Default":{"*":["ברירת מחדל"]},"Please select a browser.":{"*":["Vinsamlegast veldu vafra."]},"Error":{"*":["Villa"]},"Browser: {0}":{"*":["Vafri: {0}"]},"Edit WebApp":{"*":["Breyta Vefforrit"]},"Delete WebApp":{"*":["Eyða vefforriti"]},"Add WebApp":{"*":["Bæta við Vefforriti"]},"URL":{"*":["Vefslóð"]},"Detect":{"*":["Greina"]},"Detect name and icon from website":{"*":["Greina nafn og tákn frá vefsíðu"]},"Name":{"*":["Nafn"]},"App Icon":{"*":["App tákn"]},"Select icon for the WebApp":{"*":["Veldu tákn fyrir vefforritið"]},"Available Icons":{"*":["tákn í boði"]},"Category":{"*":["Flokkur"]},"Browser":{"*":["Vafri"]},"Use separate profile":{"*":["Notaðu aðskilda prófíl"]},"Using a separate profile allows you to log in to different accounts":{"*":["Að nota aðskilda prófíl gerir þér kleift að skrá þig inn á mismunandi reikninga."]},"Profile Name":{"*":["Nafn prófíls"]},"Save":{"*":["Vista"]},"Loading...":{"*":["Hlaða..."]},"Please enter a URL first.":{"*":["Vinsamlegast sláðu inn URL fyrst."]},"Please enter a name for the WebApp.":{"*":["Vinsamlegast sláðu inn nafn fyrir vefforritið."]},"Please enter a URL for the WebApp.":{"*":["Vinsamlegast sláðu inn vefslóð fyrir vefforritið."]},"Please select a browser for the WebApp.":{"*":["Vinsamlegast veldu vafra fyrir WebApp."]},"Welcome to WebApps Manager":{"*":["Velkomin í WebApps Stjóra"]},"What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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":{"*":["Hvað eru Vefforrit?\n\nVefforrit 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"]},"Show dialog on startup":{"*":["Sýna samskipti við upphaf"]},"Let's Start":{"*":["לְבַשֵּׁל"]},"WebApps Manager":{"*":["Vefforritastjóri"]},"Search WebApps":{"*":["Leitaðu að Vefforritum"]},"Refresh":{"*":["Ferskaðuðu"]},"Export WebApps":{"*":["Flytja út vefforrit"]},"Import WebApps":{"*":["Flytja vefforrit"]},"Browse Applications Folder":{"*":["Skoða forritaskrá"]},"Browse Profiles Folder":{"*":["Skoða möppu prófíla"]},"Show Welcome Screen":{"*":["sýna velkomin skjár"]},"Remove All WebApps":{"*":["Fjarlægja allar vefforrit."]},"About":{"*":["Um umfjöllun"]},"Add":{"*":["Bæta við"]},"No WebApps Found":{"*":["Engin vefumsóknir fundust ekki"]},"Add a new webapp to get started":{"*":["Bættu við nýrri vefumsókn til að byrja."]},"WebApp created successfully":{"*":["Vefforrit búið til með góðum árangri"]},"WebApp updated successfully":{"*":["Vefforrit uppfært með góðum árangri"]},"Browser changed to {0}":{"*":["Vafri breytist í {0}"]},"Are you sure you want to delete {0}?":{"*":["Ertu viss um að þú viljir eyða {0}?"]},"Also delete configuration folder":{"*":["Einnig eyða stillingaskránni."]},"Delete":{"*":["Eyða"]},"WebApp deleted successfully":{"*":["Vefumsókn eytt með góðum árangri"]},"Are you sure you want to remove all your WebApps? This action cannot be undone.":{"*":["Ertu viss um að þú viljir fjarlægja allar vefsíður þínar? Þessi aðgerð er ekki hægt að afturkalla."]},"Continue":{"*":[""]},"Final Confirmation":{"*":["Loka staðfesting"]},"Are you ABSOLUTELY sure you want to remove ALL your WebApps?":{"*":["Ertu ALDREI viss um að þú viljir fjarlægja ALLAR vefforritin þín?"]},"No, Cancel":{"*":["Nei, Hætta við"]},"Yes, Remove All":{"*":["Já, fjarlægja allt"]},"All WebApps have been removed":{"*":["Öll vefforrit hafa verið fjarlægð."]},"Failed to remove all WebApps":{"*":["Ekki tókst að fjarlægja allar vefforrit."]}}}}
\ No newline at end of file
+{"is":{"plural-forms":"nplurals=2; plural=(n != 1);","messages":{"Templates":{"*":["sniðmát"]},"Choose a Template":{"*":["Veldu sniðmát"]},"Search templates...":{"*":["Leita að sniðmátum..."]},"Search templates":{"*":["Leitaðu að sniðmátum"]},"Search Results":{"*":["Leitni niðurstöður"]},"No templates found":{"*":["Engin ekki fundin."]},"Browser: {0}":{"*":["Vafri: {0}"]},"Edit WebApp":{"*":["Breyta Vefforrit"]},"Edit {0}":{"*":["Breyta {0}"]},"Delete WebApp":{"*":["Eyða vefforriti"]},"Delete {0}":{"*":["Eyða {0}"]},"Welcome to WebApps Manager":{"*":["Velkomin í WebApps Stjóra"]},"What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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":{"*":["Hvað eru Vefforrit?\n\nVefforrit 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"]},"Don't show this again":{"*":["Ekki sýna þetta aftur"]},"Let's Start":{"*":["לְבַשֵּׁל"]},"Select Browser":{"*":["Veldu vafra"]},"Cancel":{"*":["Hætta við"]},"Select":{"*":["Veldu"]},"System Default":{"*":["ברירת מחדל של מערכת"]},"Default":{"*":["ברירת מחדל"]},"Please select a browser.":{"*":["Vinsamlegast veldu vafra."]},"Error":{"*":["Villa"]},"OK":{"*":["Í lagi"]},"Add WebApp":{"*":["Bæta við Vefforriti"]},"Choose from templates":{"*":["Veldu úr sniðmátum"]},"URL":{"*":["Vefslóð"]},"Detect":{"*":["Greina"]},"Detect name and icon from website":{"*":["Greina nafn og tákn frá vefsíðu"]},"Name":{"*":["Nafn"]},"App Icon":{"*":["App tákn"]},"Select icon for the WebApp":{"*":["Veldu tákn fyrir vefforritið"]},"Available Icons":{"*":["tákn í boði"]},"Category":{"*":["Flokkur"]},"Application Mode":{"*":["Forritastilling"]},"Opens as a native window without browser interface":{"*":["Opnast sem innfæddur gluggi án vafra viðmóts"]},"Browser":{"*":["Vafri"]},"Profile Settings":{"*":["Prófíllstillingar"]},"Configure a separate browser profile for this webapp":{"*":["Stilltuðu aðskilda vafra prófíl fyrir þessa vefumsókn."]},"Use separate profile":{"*":["Notaðu aðskilda prófíl"]},"Allows independent cookies and sessions":{"*":["Leyfir sjálfstæðar kökur og lotur"]},"Profile Name":{"*":["Nafn prófíls"]},"Save":{"*":["Vista"]},"Loading...":{"*":["Hlaða..."]},"Detecting website information, please wait":{"*":["Að greina vefsíðugögn, vinsamlegast bíða."]},"Please enter a URL first.":{"*":["Vinsamlegast sláðu inn URL fyrst."]},"Please enter a name for the WebApp.":{"*":["Vinsamlegast sláðu inn nafn fyrir vefforritið."]},"Please enter a URL for the WebApp.":{"*":["Vinsamlegast sláðu inn vefslóð fyrir vefforritið."]},"Please select a browser for the WebApp.":{"*":["Vinsamlegast veldu vafra fyrir WebApp."]},"WebApps Manager":{"*":["Vefforritastjóri"]},"Search WebApps":{"*":["Leitaðu að Vefforritum"]},"Main Menu":{"*":["Aðalvalmynd"]},"Refresh":{"*":["Ferskaðuðu"]},"Export WebApps":{"*":["Flytja út vefforrit"]},"Import WebApps":{"*":["Flytja vefforrit"]},"Browse Applications Folder":{"*":["Skoða forritaskrá"]},"Browse Profiles Folder":{"*":["Skoða möppu prófíla"]},"Show Welcome Screen":{"*":["sýna velkomin skjár"]},"Remove All WebApps":{"*":["Fjarlægja allar vefforrit."]},"About":{"*":["Um umfjöllun"]},"Add":{"*":["Bæta við"]},"No WebApps Found":{"*":["Engin vefumsóknir fundust ekki"]},"Add a new webapp to get started":{"*":["Bættu við nýrri vefumsókn til að byrja."]},"WebApp created successfully":{"*":["Vefforrit búið til með góðum árangri"]},"WebApp updated successfully":{"*":["Vefforrit uppfært með góðum árangri"]},"Browser changed to {0}":{"*":["Vafri breytist í {0}"]},"Are you sure you want to delete {0}?\n\nURL: {1}\nBrowser: {2}":{"*":["Ertu viss um að þú viljir eyða {0}?\n\nVefslóð: {1} \nVafri: {2}"]},"Also delete configuration folder":{"*":["Einnig eyða stillingaskránni."]},"Delete":{"*":["Eyða"]},"WebApp deleted successfully":{"*":["Vefumsókn eytt með góðum árangri"]},"REMOVE ALL":{"*":["FJARLÆGÐU ALLT"]},"Are you sure you want to remove all your WebApps? This action cannot be undone.\n\nType \"{0}\" to confirm.":{"*":["Ertu viss um að þú viljir fjarlægja allar vefsíður þínar? Þessi aðgerð er ekki hægt að afturkalla.\n\nSláðu inn \"{0}\" til að staðfesta."]},"Remove All":{"*":["Fjarlægja allt"]},"All WebApps have been removed":{"*":["Öll vefforrit hafa verið fjarlægð."]},"Failed to remove all WebApps":{"*":["Ekki tókst að fjarlægja allar vefforrit."]},"Icon {0} of {1}":{"*":["Tákn {0} af {1}"]},"WebApps exported successfully":{"*":["Vefforritin fluttast út með góðum árangri"]},"No WebApps":{"*":["Engin ekki vefforrit."]},"There are no WebApps to export.":{"*":["Engin ekki vefforrit til að flytja út."]},"The selected file does not exist.":{"*":["Valda valin skráin er ekki til."]},"The selected file is not a valid ZIP archive.":{"*":["Valda skráin er ekki gilt ZIP skjal."]},"Error importing WebApps":{"*":["Villa við að flytja inn WebApps"]},"Imported {} WebApps successfully ({} duplicates skipped)":{"*":["Innflutt {} WebApps með góðum árangri ({} afrit sleppt)"]},"Imported {} WebApps successfully":{"*":["Innflutt {} WebApps með góðum árangri"]},"No":{"*":["Nei"]},"Yes":{"*":["Já"]}}}}
\ No newline at end of file
diff --git a/biglinux-webapps/locale/is.po b/biglinux-webapps/locale/is.po
index 78a6056a..5aabf1c2 100644
--- a/biglinux-webapps/locale/is.po
+++ b/biglinux-webapps/locale/is.po
@@ -15,59 +15,96 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: attranslate\n"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 145
-msgid "No WebApps"
-msgstr "Engin ekki vefforrit."
-#
-# 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."
+# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 264
-msgid "File Not Found"
-msgstr "Skjal fannst ekki"
+# 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"
#
-# 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/ui/template_gallery.py, line: 50
+msgid "Choose a Template"
+msgstr "Veldu sniðmát"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 271
-msgid "Invalid File"
-msgstr "skjal ógilt"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 56
+msgid "Search templates..."
+msgstr "Leita að sniðmátum..."
#
-# 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/ui/template_gallery.py, line: 63
+msgid "Search templates"
+msgstr "Leitaðu að sniðmátum"
#
-# 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/ui/template_gallery.py, line: 94
+msgid "Search Results"
+msgstr "Leitni niðurstöður"
#
-# 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/ui/template_gallery.py, line: 96
+msgid "No templates found"
+msgstr "Engin ekki fundin."
#
-# 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/ui/webapp_row.py, line: 91
+#, python-brace-format
+msgid "Browser: {0}"
+msgstr "Vafri: {0}"
#
# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
-# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 104
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 46
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 101
+msgid "Edit WebApp"
+msgstr "Breyta Vefforrit"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 357
-# File: biglinux-webapps/biglinux-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
-msgid "OK"
-msgstr ""
+# 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/application.py, line: 363
-msgid "No"
-msgstr "Nei"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 114
+msgid "Delete WebApp"
+msgstr "Eyða vefforriti"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 364
-msgid "Yes"
+# 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: 22
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 94
+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: 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/welcome_dialog.py, line: 141
+msgid "Don't show this again"
+msgstr "Ekki sýna þetta aftur"
+#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 152
+msgid "Let's Start"
+msgstr "לְבַשֵּׁל"
#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 50
msgid "Select Browser"
@@ -118,22 +155,15 @@ msgstr "Vinsamlegast veldu vafra."
msgid "Error"
msgstr "Villa"
#
-# 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}"
-#
# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 104
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 46
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 101
-msgid "Edit WebApp"
-msgstr "Breyta Vefforrit"
+# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 114
-msgid "Delete WebApp"
-msgstr "Eyða vefforriti"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 357
+# File: biglinux-webapps/biglinux-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
+msgid "OK"
+msgstr "Í lagi"
#
# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
@@ -143,6 +173,10 @@ msgstr "Eyða vefforriti"
msgid "Add WebApp"
msgstr "Bæta við Vefforriti"
#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 167
+msgid "Choose from templates"
+msgstr "Veldu úr sniðmátum"
+#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 152
msgid "URL"
msgstr "Vefslóð"
@@ -177,10 +211,26 @@ msgstr "tákn í boði"
msgid "Category"
msgstr "Flokkur"
#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 290
+msgid "Application Mode"
+msgstr "Forritastilling"
+#
+# 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/webapp_dialog.py, line: 226
msgid "Browser"
msgstr "Vafri"
#
+# 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."
+#
# #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-#
#
# #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-#
@@ -190,9 +240,9 @@ msgstr "Vafri"
msgid "Use separate profile"
msgstr "Notaðu aðskilda prófíl"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 253
-msgid "Using a separate profile allows you to log in to different accounts"
-msgstr "Að nota aðskilda prófíl gerir þér kleift að skrá þig inn á mismunandi reikninga."
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 345
+msgid "Allows independent cookies and sessions"
+msgstr "Leyfir sjálfstæðar kökur og lotur"
#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 264
msgid "Profile Name"
@@ -211,6 +261,10 @@ msgstr "Vista"
msgid "Loading..."
msgstr "Hlaða..."
#
+# 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."
@@ -227,43 +281,6 @@ msgstr "Vinsamlegast sláðu inn vefslóð fyrir vefforritið."
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/welcome_dialog.py, line: 22
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 94
-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: 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"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 134
-msgid "Show dialog on startup"
-msgstr "Sýna samskipti við upphaf"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 152
-msgid "Let's Start"
-msgstr "לְבַשֵּׁל"
-#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 27
msgid "WebApps Manager"
msgstr "Vefforritastjóri"
@@ -272,6 +289,10 @@ msgstr "Vefforritastjóri"
msgid "Search WebApps"
msgstr "Leitaðu að Vefforritum"
#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 79
+msgid "Main Menu"
+msgstr "Aðalvalmynd"
+#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 60
msgid "Refresh"
msgstr "Ferskaðuðu"
@@ -330,10 +351,18 @@ msgstr "Vefforrit uppfært með góðum árangri"
msgid "Browser changed to {0}"
msgstr "Vafri breytist í {0}"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 329
+# 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}?"
-msgstr "Ertu viss um að þú viljir eyða {0}?"
+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}"
#
# #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-#
#
@@ -352,29 +381,24 @@ msgstr "Eyða"
msgid "WebApp deleted successfully"
msgstr "Vefumsókn eytt með góðum árangri"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 391
-msgid "Are you sure you want to remove all your WebApps? This action cannot be undone."
-msgstr "Ertu viss um að þú viljir fjarlægja allar vefsíður þínar? Þessi aðgerð er ekki hægt að afturkalla."
+# 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/main_window.py, line: 397
-msgid "Continue"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 346
+#, python-brace-format
+msgid ""
+"Are you sure you want to remove all your WebApps? This action cannot be undone.\n"
+"\n"
+"Type \"{0}\" to confirm."
msgstr ""
+"Ertu viss um að þú viljir fjarlægja allar vefsíður þínar? Þessi aðgerð er ekki hægt að afturkalla.\n"
+"\n"
+"Sláðu inn \"{0}\" til að staðfesta."
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 412
-msgid "Final Confirmation"
-msgstr "Loka staðfesting"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 413
-msgid "Are you ABSOLUTELY sure you want to remove ALL your WebApps?"
-msgstr "Ertu ALDREI viss um að þú viljir fjarlægja ALLAR vefforritin þín?"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 417
-msgid "No, Cancel"
-msgstr "Nei, Hætta við"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 418
-msgid "Yes, Remove All"
-msgstr "Já, fjarlægja allt"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353
+msgid "Remove All"
+msgstr "Fjarlægja allt"
#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 443
msgid "All WebApps have been removed"
@@ -383,3 +407,48 @@ msgstr "Öll vefforrit hafa verið fjarlægð."
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 445
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/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: 166
+msgid "WebApps exported successfully"
+msgstr "Vefforritin fluttast út með góðum árangri"
+#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 145
+msgid "No WebApps"
+msgstr "Engin ekki vefforrit."
+#
+# 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/biglinux-webapps/locale/it.json b/biglinux-webapps/locale/it.json
index d07c4d4c..91f56afb 100644
--- a/biglinux-webapps/locale/it.json
+++ b/biglinux-webapps/locale/it.json
@@ -1 +1 @@
-{"it":{"plural-forms":"nplurals=2; plural=(n != 1);","messages":{"No WebApps":{"*":["Nessuna WebApp"]},"There are no WebApps to export.":{"*":["Non ci sono WebApp da esportare."]},"File Not Found":{"*":["File non trovato"]},"The selected file does not exist.":{"*":["Il file selezionato non esiste."]},"Invalid File":{"*":["File non valido"]},"The selected file is not a valid ZIP archive.":{"*":["Il file selezionato non è un archivio ZIP valido."]},"Imported {} WebApps successfully ({} duplicates skipped)":{"*":["Importati {} WebApps con successo ({} duplicati saltati)"]},"Imported {} WebApps successfully":{"*":["Importato {} WebApps con successo"]},"Error importing WebApps":{"*":["Errore durante l'importazione di WebApps"]},"OK":{"*":[""]},"No":{"*":["No"]},"Yes":{"*":["Sì"]},"Select Browser":{"*":["Seleziona Browser"]},"Cancel":{"*":["Annulla"]},"Select":{"*":["Seleziona"]},"System Default":{"*":["Impostazione predefinita del sistema"]},"Default":{"*":["Predefinito"]},"Please select a browser.":{"*":["Seleziona un browser."]},"Error":{"*":["Errore"]},"Browser: {0}":{"*":["Browser: {0}"]},"Edit WebApp":{"*":["Modifica WebApp"]},"Delete WebApp":{"*":["Elimina WebApp"]},"Add WebApp":{"*":["Aggiungi WebApp"]},"URL":{"*":["URL"]},"Detect":{"*":["Rileva"]},"Detect name and icon from website":{"*":["Rileva nome e icona dal sito web"]},"Name":{"*":["Nome"]},"App Icon":{"*":["Icona dell'app"]},"Select icon for the WebApp":{"*":["Seleziona icona per il WebApp"]},"Available Icons":{"*":["Icone disponibili"]},"Category":{"*":["Categoria"]},"Browser":{"*":["Browser"]},"Use separate profile":{"*":["Usa profilo separato"]},"Using a separate profile allows you to log in to different accounts":{"*":["Utilizzare un profilo separato ti consente di accedere a diversi account."]},"Profile Name":{"*":["Nome Profilo"]},"Save":{"*":["Salva"]},"Loading...":{"*":["Caricamento..."]},"Please enter a URL first.":{"*":["Si prega di inserire prima un URL."]},"Please enter a name for the WebApp.":{"*":["Si prega di inserire un nome per il WebApp."]},"Please enter a URL for the WebApp.":{"*":["Si prega di inserire un URL per il WebApp."]},"Please select a browser for the WebApp.":{"*":["Seleziona un browser per il WebApp."]},"Welcome to WebApps Manager":{"*":["Benvenuto in WebApps Manager"]},"What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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":{"*":["Cosa sono le WebApp?\n\nLe 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\nVantaggi 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"]},"Show dialog on startup":{"*":["Mostra dialogo all'avvio"]},"Let's Start":{"*":["Iniziamo"]},"WebApps Manager":{"*":["Gestore WebApp"]},"Search WebApps":{"*":["Cerca WebApp"]},"Refresh":{"*":["Aggiorna"]},"Export WebApps":{"*":["Esporta WebApp"]},"Import WebApps":{"*":["Importa WebApp"]},"Browse Applications Folder":{"*":["Sfoglia la cartella Applicazioni"]},"Browse Profiles Folder":{"*":["Sfoglia la cartella Profili"]},"Show Welcome Screen":{"*":["Mostra Schermata di Benvenuto"]},"Remove All WebApps":{"*":["Rimuovi tutte le WebApp"]},"About":{"*":["Informazioni"]},"Add":{"*":["Aggiungi"]},"No WebApps Found":{"*":["Nessuna WebApp trovata"]},"Add a new webapp to get started":{"*":["Aggiungi una nuova webapp per iniziare"]},"WebApp created successfully":{"*":["WebApp creato con successo"]},"WebApp updated successfully":{"*":["WebApp aggiornato con successo"]},"Browser changed to {0}":{"*":["Il browser è stato cambiato in {0}"]},"Are you sure you want to delete {0}?":{"*":["Sei sicuro di voler eliminare {0}?"]},"Also delete configuration folder":{"*":["Elimina anche la cartella di configurazione."]},"Delete":{"*":["Elimina"]},"WebApp deleted successfully":{"*":["WebApp eliminato con successo"]},"Are you sure you want to remove all your WebApps? This action cannot be undone.":{"*":["Sei sicuro di voler rimuovere tutte le tue WebApp? Questa azione non può essere annullata."]},"Continue":{"*":[""]},"Final Confirmation":{"*":["Conferma finale"]},"Are you ABSOLUTELY sure you want to remove ALL your WebApps?":{"*":["Sei ASSOLUTAMENTE sicuro di voler rimuovere TUTTE le tue WebApp?"]},"No, Cancel":{"*":["No, Annulla"]},"Yes, Remove All":{"*":["Sì, rimuovi tutto"]},"All WebApps have been removed":{"*":["Tutte le WebApp sono state rimosse."]},"Failed to remove all WebApps":{"*":["Impossibile rimuovere tutte le WebApp"]}}}}
\ No newline at end of file
+{"it":{"plural-forms":"nplurals=2; plural=(n != 1);","messages":{"Templates":{"*":["Modelli"]},"Choose a Template":{"*":["Scegli un Modello"]},"Search templates...":{"*":["Cerca modelli..."]},"Search templates":{"*":["Cerca modelli"]},"Search Results":{"*":["Risultati di ricerca"]},"No templates found":{"*":["Nessun modello trovato"]},"Browser: {0}":{"*":["Browser: {0}"]},"Edit WebApp":{"*":["Modifica WebApp"]},"Edit {0}":{"*":["Modifica {0}"]},"Delete WebApp":{"*":["Elimina WebApp"]},"Delete {0}":{"*":["Elimina {0}"]},"Welcome to WebApps Manager":{"*":["Benvenuto in WebApps Manager"]},"What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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":{"*":["Cosa sono le WebApp?\n\nLe 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\nVantaggi 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"]},"Don't show this again":{"*":["Non mostrare più questo."]},"Let's Start":{"*":["Iniziamo"]},"Select Browser":{"*":["Seleziona Browser"]},"Cancel":{"*":["Annulla"]},"Select":{"*":["Seleziona"]},"System Default":{"*":["Impostazione predefinita del sistema"]},"Default":{"*":["Predefinito"]},"Please select a browser.":{"*":["Seleziona un browser."]},"Error":{"*":["Errore"]},"OK":{"*":["OK"]},"Add WebApp":{"*":["Aggiungi WebApp"]},"Choose from templates":{"*":["Scegli tra i modelli"]},"URL":{"*":["URL"]},"Detect":{"*":["Rileva"]},"Detect name and icon from website":{"*":["Rileva nome e icona dal sito web"]},"Name":{"*":["Nome"]},"App Icon":{"*":["Icona dell'app"]},"Select icon for the WebApp":{"*":["Seleziona icona per il WebApp"]},"Available Icons":{"*":["Icone disponibili"]},"Category":{"*":["Categoria"]},"Application Mode":{"*":["Modalità applicazione"]},"Opens as a native window without browser interface":{"*":["Si apre come una finestra nativa senza interfaccia del browser."]},"Browser":{"*":["Browser"]},"Profile Settings":{"*":["Impostazioni del profilo"]},"Configure a separate browser profile for this webapp":{"*":["Configura un profilo browser separato per questa webapp"]},"Use separate profile":{"*":["Usa profilo separato"]},"Allows independent cookies and sessions":{"*":["Consente cookie e sessioni indipendenti"]},"Profile Name":{"*":["Nome Profilo"]},"Save":{"*":["Salva"]},"Loading...":{"*":["Caricamento..."]},"Detecting website information, please wait":{"*":["Rilevamento delle informazioni del sito web, attendere prego"]},"Please enter a URL first.":{"*":["Si prega di inserire prima un URL."]},"Please enter a name for the WebApp.":{"*":["Si prega di inserire un nome per il WebApp."]},"Please enter a URL for the WebApp.":{"*":["Si prega di inserire un URL per il WebApp."]},"Please select a browser for the WebApp.":{"*":["Seleziona un browser per il WebApp."]},"WebApps Manager":{"*":["Gestore WebApp"]},"Search WebApps":{"*":["Cerca WebApp"]},"Main Menu":{"*":["Menu Principale"]},"Refresh":{"*":["Aggiorna"]},"Export WebApps":{"*":["Esporta WebApp"]},"Import WebApps":{"*":["Importa WebApp"]},"Browse Applications Folder":{"*":["Sfoglia la cartella Applicazioni"]},"Browse Profiles Folder":{"*":["Sfoglia la cartella Profili"]},"Show Welcome Screen":{"*":["Mostra Schermata di Benvenuto"]},"Remove All WebApps":{"*":["Rimuovi tutte le WebApp"]},"About":{"*":["Informazioni"]},"Add":{"*":["Aggiungi"]},"No WebApps Found":{"*":["Nessuna WebApp trovata"]},"Add a new webapp to get started":{"*":["Aggiungi una nuova webapp per iniziare"]},"WebApp created successfully":{"*":["WebApp creato con successo"]},"WebApp updated successfully":{"*":["WebApp aggiornato con successo"]},"Browser changed to {0}":{"*":["Il browser è stato cambiato in {0}"]},"Are you sure you want to delete {0}?\n\nURL: {1}\nBrowser: {2}":{"*":["Sei sicuro di voler eliminare {0}?\n\nURL: {1}\nBrowser: {2}"]},"Also delete configuration folder":{"*":["Elimina anche la cartella di configurazione."]},"Delete":{"*":["Elimina"]},"WebApp deleted successfully":{"*":["WebApp eliminato con successo"]},"REMOVE ALL":{"*":["RIMUOVI TUTTO"]},"Are you sure you want to remove all your WebApps? This action cannot be undone.\n\nType \"{0}\" to confirm.":{"*":["Sei sicuro di voler rimuovere tutte le tue WebApp? Questa azione non può essere annullata.\n\nDigita \"{0}\" per confermare."]},"Remove All":{"*":["Rimuovi tutto"]},"All WebApps have been removed":{"*":["Tutte le WebApp sono state rimosse."]},"Failed to remove all WebApps":{"*":["Impossibile rimuovere tutte le WebApp"]},"Icon {0} of {1}":{"*":["Icona {0} di {1}"]},"WebApps exported successfully":{"*":["WebApp esportati con successo"]},"No WebApps":{"*":["Nessuna WebApp"]},"There are no WebApps to export.":{"*":["Non ci sono WebApp da esportare."]},"The selected file does not exist.":{"*":["Il file selezionato non esiste."]},"The selected file is not a valid ZIP archive.":{"*":["Il file selezionato non è un archivio ZIP valido."]},"Error importing WebApps":{"*":["Errore durante l'importazione di WebApps"]},"Imported {} WebApps successfully ({} duplicates skipped)":{"*":["Importati {} WebApps con successo ({} duplicati saltati)"]},"Imported {} WebApps successfully":{"*":["Importato {} WebApps con successo"]},"No":{"*":["No"]},"Yes":{"*":["Sì"]}}}}
\ No newline at end of file
diff --git a/biglinux-webapps/locale/it.po b/biglinux-webapps/locale/it.po
index c5745f41..30a69e99 100644
--- a/biglinux-webapps/locale/it.po
+++ b/biglinux-webapps/locale/it.po
@@ -15,59 +15,96 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: attranslate\n"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 145
-msgid "No WebApps"
-msgstr "Nessuna WebApp"
-#
-# 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."
+# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 264
-msgid "File Not Found"
-msgstr "File non trovato"
+# 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"
#
-# 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/ui/template_gallery.py, line: 50
+msgid "Choose a Template"
+msgstr "Scegli un Modello"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 271
-msgid "Invalid File"
-msgstr "File non valido"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 56
+msgid "Search templates..."
+msgstr "Cerca modelli..."
#
-# 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/ui/template_gallery.py, line: 63
+msgid "Search templates"
+msgstr "Cerca modelli"
#
-# 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/ui/template_gallery.py, line: 94
+msgid "Search Results"
+msgstr "Risultati di ricerca"
#
-# 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/ui/template_gallery.py, line: 96
+msgid "No templates found"
+msgstr "Nessun modello trovato"
#
-# 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/ui/webapp_row.py, line: 91
+#, python-brace-format
+msgid "Browser: {0}"
+msgstr "Browser: {0}"
#
# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
-# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 104
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 46
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 101
+msgid "Edit WebApp"
+msgstr "Modifica WebApp"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 357
-# File: biglinux-webapps/biglinux-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
-msgid "OK"
+# 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: 114
+msgid "Delete WebApp"
+msgstr "Elimina WebApp"
+#
+# 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: 22
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 94
+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: 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/application.py, line: 363
-msgid "No"
-msgstr "No"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 141
+msgid "Don't show this again"
+msgstr "Non mostrare più questo."
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 364
-msgid "Yes"
-msgstr "Sì"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 152
+msgid "Let's Start"
+msgstr "Iniziamo"
#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 50
msgid "Select Browser"
@@ -118,22 +155,15 @@ msgstr "Seleziona un browser."
msgid "Error"
msgstr "Errore"
#
-# 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}"
-#
# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 104
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 46
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 101
-msgid "Edit WebApp"
-msgstr "Modifica WebApp"
+# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 114
-msgid "Delete WebApp"
-msgstr "Elimina WebApp"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 357
+# File: biglinux-webapps/biglinux-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
+msgid "OK"
+msgstr "OK"
#
# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
@@ -143,6 +173,10 @@ msgstr "Elimina WebApp"
msgid "Add WebApp"
msgstr "Aggiungi WebApp"
#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 167
+msgid "Choose from templates"
+msgstr "Scegli tra i modelli"
+#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 152
msgid "URL"
msgstr "URL"
@@ -177,10 +211,26 @@ msgstr "Icone disponibili"
msgid "Category"
msgstr "Categoria"
#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 290
+msgid "Application Mode"
+msgstr "Modalità applicazione"
+#
+# 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/webapp_dialog.py, line: 226
msgid "Browser"
msgstr "Browser"
#
+# 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"
+#
# #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-#
#
# #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-#
@@ -190,9 +240,9 @@ msgstr "Browser"
msgid "Use separate profile"
msgstr "Usa profilo separato"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 253
-msgid "Using a separate profile allows you to log in to different accounts"
-msgstr "Utilizzare un profilo separato ti consente di accedere a diversi account."
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 345
+msgid "Allows independent cookies and sessions"
+msgstr "Consente cookie e sessioni indipendenti"
#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 264
msgid "Profile Name"
@@ -211,6 +261,10 @@ msgstr "Salva"
msgid "Loading..."
msgstr "Caricamento..."
#
+# 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."
@@ -227,43 +281,6 @@ msgstr "Si prega di inserire un URL per il WebApp."
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/welcome_dialog.py, line: 22
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 94
-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: 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"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 134
-msgid "Show dialog on startup"
-msgstr "Mostra dialogo all'avvio"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 152
-msgid "Let's Start"
-msgstr "Iniziamo"
-#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 27
msgid "WebApps Manager"
msgstr "Gestore WebApp"
@@ -272,6 +289,10 @@ msgstr "Gestore WebApp"
msgid "Search WebApps"
msgstr "Cerca WebApp"
#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 79
+msgid "Main Menu"
+msgstr "Menu Principale"
+#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 60
msgid "Refresh"
msgstr "Aggiorna"
@@ -330,10 +351,18 @@ msgstr "WebApp aggiornato con successo"
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: 329
+# 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}?"
-msgstr "Sei sicuro di voler eliminare {0}?"
+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}"
#
# #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-#
#
@@ -352,29 +381,24 @@ msgstr "Elimina"
msgid "WebApp deleted successfully"
msgstr "WebApp eliminato con successo"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 391
-msgid "Are you sure you want to remove all your WebApps? This action cannot be undone."
-msgstr "Sei sicuro di voler rimuovere tutte le tue WebApp? Questa azione non può essere annullata."
+# 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/main_window.py, line: 397
-msgid "Continue"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 346
+#, python-brace-format
+msgid ""
+"Are you sure you want to remove all your WebApps? This action cannot be undone.\n"
+"\n"
+"Type \"{0}\" to confirm."
msgstr ""
+"Sei sicuro di voler rimuovere tutte le tue WebApp? Questa azione non può essere annullata.\n"
+"\n"
+"Digita \"{0}\" per confermare."
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 412
-msgid "Final Confirmation"
-msgstr "Conferma finale"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 413
-msgid "Are you ABSOLUTELY sure you want to remove ALL your WebApps?"
-msgstr "Sei ASSOLUTAMENTE sicuro di voler rimuovere TUTTE le tue WebApp?"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 417
-msgid "No, Cancel"
-msgstr "No, Annulla"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 418
-msgid "Yes, Remove All"
-msgstr "Sì, rimuovi tutto"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353
+msgid "Remove All"
+msgstr "Rimuovi tutto"
#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 443
msgid "All WebApps have been removed"
@@ -383,3 +407,48 @@ msgstr "Tutte le WebApp sono state rimosse."
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 445
msgid "Failed to remove all WebApps"
msgstr "Impossibile rimuovere tutte le WebApp"
+#
+# 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: 166
+msgid "WebApps exported successfully"
+msgstr "WebApp esportati con successo"
+#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 145
+msgid "No WebApps"
+msgstr "Nessuna WebApp"
+#
+# 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/biglinux-webapps/locale/ja.json b/biglinux-webapps/locale/ja.json
index c4e9469d..8e8e6ebc 100644
--- a/biglinux-webapps/locale/ja.json
+++ b/biglinux-webapps/locale/ja.json
@@ -1 +1 @@
-{"ja":{"plural-forms":"nplurals=2; plural=(n != 1);","messages":{"No WebApps":{"*":["ウェブアプリはありません"]},"There are no WebApps to export.":{"*":["エクスポートするWebアプリはありません。"]},"File Not Found":{"*":["ファイルが見つかりません"]},"The selected file does not exist.":{"*":["選択したファイルは存在しません。"]},"Invalid File":{"*":["無効なファイル"]},"The selected file is not a valid ZIP archive.":{"*":["選択したファイルは有効なZIPアーカイブではありません。"]},"Imported {} WebApps successfully ({} duplicates skipped)":{"*":["{} の WebApps を正常にインポートしました ({} の重複はスキップされました)"]},"Imported {} WebApps successfully":{"*":["{} WebAppsを正常にインポートしました。"]},"Error importing WebApps":{"*":["WebAppsのインポート中にエラーが発生しました"]},"OK":{"*":[""]},"No":{"*":[""]},"Yes":{"*":["はい"]},"Select Browser":{"*":["ブラウザを選択してください"]},"Cancel":{"*":["キャンセル"]},"Select":{"*":["選択"]},"System Default":{"*":["システムデフォルト"]},"Default":{"*":["デフォルト"]},"Please select a browser.":{"*":["ブラウザを選択してください。"]},"Error":{"*":["エラー"]},"Browser: {0}":{"*":["ブラウザ: {0}"]},"Edit WebApp":{"*":["ウェブアプリを編集する"]},"Delete WebApp":{"*":["WebAppを削除する"]},"Add WebApp":{"*":["WebAppを追加"]},"URL":{"*":["URL"]},"Detect":{"*":["検出"]},"Detect name and icon from website":{"*":["ウェブサイトから名前とアイコンを検出する"]},"Name":{"*":["名前"]},"App Icon":{"*":["アプリアイコン"]},"Select icon for the WebApp":{"*":["WebAppのアイコンを選択してください。"]},"Available Icons":{"*":["利用可能なアイコン"]},"Category":{"*":["カテゴリ"]},"Browser":{"*":["ブラウザ"]},"Use separate profile":{"*":["別のプロファイルを使用する"]},"Using a separate profile allows you to log in to different accounts":{"*":["別のプロファイルを使用すると、異なるアカウントにログインできます。"]},"Profile Name":{"*":["プロフィール名"]},"Save":{"*":["保存"]},"Loading...":{"*":["読み込み中..."]},"Please enter a URL first.":{"*":["最初にURLを入力してください。"]},"Please enter a name for the WebApp.":{"*":["WebAppの名前を入力してください。"]},"Please enter a URL for the WebApp.":{"*":["WebAppのURLを入力してください。"]},"Please select a browser for the WebApp.":{"*":["WebAppのためのブラウザを選択してください。"]},"Welcome to WebApps Manager":{"*":["WebAppsマネージャーへようこそ"]},"What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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":{"*":["Webアプリとは何ですか?\n\nWebアプリは、専用のブラウザウィンドウで実行されるウェブアプリケーションで、お気に入りのウェブサイトに対してよりアプリのような体験を提供します。\n\nWebアプリを使用する利点:\n\n• 集中: 他のブラウザタブの気を散らすことなく作業できます\n• デスクトップ統合: アプリケーションメニューからの迅速なアクセス\n• 隔離されたプロファイル: オプションで、各Webアプリは独自のクッキーと設定を持つことができます"]},"Show dialog on startup":{"*":["起動時にダイアログを表示する"]},"Let's Start":{"*":["始めましょう"]},"WebApps Manager":{"*":["Webアプリ管理者"]},"Search WebApps":{"*":["ウェブアプリを検索"]},"Refresh":{"*":["更新"]},"Export WebApps":{"*":["Webアプリをエクスポート"]},"Import WebApps":{"*":["ウェブアプリをインポート"]},"Browse Applications Folder":{"*":["アプリケーションフォルダーをブラウズ"]},"Browse Profiles Folder":{"*":["プロファイルフォルダーを参照"]},"Show Welcome Screen":{"*":["ウェルカムスクリーンを表示"]},"Remove All WebApps":{"*":["すべてのWebアプリを削除"]},"About":{"*":["情報について"]},"Add":{"*":["追加"]},"No WebApps Found":{"*":["ウェブアプリが見つかりませんでした。"]},"Add a new webapp to get started":{"*":["新しいウェブアプリを追加して始めましょう。"]},"WebApp created successfully":{"*":["WebAppが正常に作成されました"]},"WebApp updated successfully":{"*":["WebAppが正常に更新されました"]},"Browser changed to {0}":{"*":["ブラウザが{0}に変更されました。"]},"Are you sure you want to delete {0}?":{"*":["{0}を削除してもよろしいですか?"]},"Also delete configuration folder":{"*":["構成フォルダーも削除してください。"]},"Delete":{"*":["削除"]},"WebApp deleted successfully":{"*":["WebAppが正常に削除されました"]},"Are you sure you want to remove all your WebApps? This action cannot be undone.":{"*":["すべてのWebアプリを削除してもよろしいですか?この操作は元に戻せません。"]},"Continue":{"*":[""]},"Final Confirmation":{"*":["最終確認"]},"Are you ABSOLUTELY sure you want to remove ALL your WebApps?":{"*":["すべてのWebアプリを削除しても本当に良いですか?"]},"No, Cancel":{"*":["いいえ、キャンセル"]},"Yes, Remove All":{"*":["はい、すべて削除"]},"All WebApps have been removed":{"*":["すべてのWebアプリが削除されました。"]},"Failed to remove all WebApps":{"*":["すべてのWebアプリを削除できませんでした。"]}}}}
\ No newline at end of file
+{"ja":{"plural-forms":"nplurals=2; plural=(n != 1);","messages":{"Templates":{"*":["テンプレート"]},"Choose a Template":{"*":["テンプレートを選択してください。"]},"Search templates...":{"*":["テンプレートを検索中..."]},"Search templates":{"*":["テンプレートを検索"]},"Search Results":{"*":["検索結果"]},"No templates found":{"*":["テンプレートが見つかりませんでした。"]},"Browser: {0}":{"*":["ブラウザ: {0}"]},"Edit WebApp":{"*":["ウェブアプリを編集する"]},"Edit {0}":{"*":["{0}を編集"]},"Delete WebApp":{"*":["WebAppを削除する"]},"Delete {0}":{"*":["{0}を削除します"]},"Welcome to WebApps Manager":{"*":["WebAppsマネージャーへようこそ"]},"What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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":{"*":["Webアプリとは何ですか?\n\nWebアプリは、専用のブラウザウィンドウで実行されるウェブアプリケーションで、お気に入りのウェブサイトに対してよりアプリのような体験を提供します。\n\nWebアプリを使用する利点:\n\n• 集中: 他のブラウザタブの気を散らすことなく作業できます\n• デスクトップ統合: アプリケーションメニューからの迅速なアクセス\n• 隔離されたプロファイル: オプションで、各Webアプリは独自のクッキーと設定を持つことができます\n"]},"Don't show this again":{"*":["これを再表示しない"]},"Let's Start":{"*":["始めましょう"]},"Select Browser":{"*":["ブラウザを選択してください"]},"Cancel":{"*":["キャンセル"]},"Select":{"*":["選択"]},"System Default":{"*":["システムデフォルト"]},"Default":{"*":["デフォルト"]},"Please select a browser.":{"*":["ブラウザを選択してください。"]},"Error":{"*":["エラー"]},"OK":{"*":["OK"]},"Add WebApp":{"*":["WebAppを追加"]},"Choose from templates":{"*":["テンプレートから選択してください"]},"URL":{"*":["URL"]},"Detect":{"*":["検出"]},"Detect name and icon from website":{"*":["ウェブサイトから名前とアイコンを検出する"]},"Name":{"*":["名前"]},"App Icon":{"*":["アプリアイコン"]},"Select icon for the WebApp":{"*":["WebAppのアイコンを選択してください。"]},"Available Icons":{"*":["利用可能なアイコン"]},"Category":{"*":["カテゴリ"]},"Application Mode":{"*":["アプリケーションモード"]},"Opens as a native window without browser interface":{"*":["ブラウザインターフェースなしでネイティブウィンドウとして開きます"]},"Browser":{"*":["ブラウザ"]},"Profile Settings":{"*":["プロフィール設定"]},"Configure a separate browser profile for this webapp":{"*":["このウェブアプリのために別のブラウザプロファイルを設定します。"]},"Use separate profile":{"*":["別のプロファイルを使用する"]},"Allows independent cookies and sessions":{"*":["独立したクッキーとセッションを許可します"]},"Profile Name":{"*":["プロフィール名"]},"Save":{"*":["保存"]},"Loading...":{"*":["読み込み中..."]},"Detecting website information, please wait":{"*":["ウェブサイト情報を検出しています。お待ちください。"]},"Please enter a URL first.":{"*":["最初にURLを入力してください。"]},"Please enter a name for the WebApp.":{"*":["WebAppの名前を入力してください。"]},"Please enter a URL for the WebApp.":{"*":["WebAppのURLを入力してください。"]},"Please select a browser for the WebApp.":{"*":["WebAppのためのブラウザを選択してください。"]},"WebApps Manager":{"*":["Webアプリ管理者"]},"Search WebApps":{"*":["ウェブアプリを検索"]},"Main Menu":{"*":["メインメニュー"]},"Refresh":{"*":["更新"]},"Export WebApps":{"*":["Webアプリをエクスポート"]},"Import WebApps":{"*":["ウェブアプリをインポート"]},"Browse Applications Folder":{"*":["アプリケーションフォルダーをブラウズ"]},"Browse Profiles Folder":{"*":["プロファイルフォルダーを参照"]},"Show Welcome Screen":{"*":["ウェルカムスクリーンを表示"]},"Remove All WebApps":{"*":["すべてのWebアプリを削除"]},"About":{"*":["情報について"]},"Add":{"*":["追加"]},"No WebApps Found":{"*":["ウェブアプリが見つかりませんでした。"]},"Add a new webapp to get started":{"*":["新しいウェブアプリを追加して始めましょう。"]},"WebApp created successfully":{"*":["WebAppが正常に作成されました"]},"WebApp updated successfully":{"*":["WebAppが正常に更新されました"]},"Browser changed to {0}":{"*":["ブラウザが{0}に変更されました。"]},"Are you sure you want to delete {0}?\n\nURL: {1}\nBrowser: {2}":{"*":["{0}を削除してもよろしいですか?\n\nURL: {1}\nブラウザ: {2}"]},"Also delete configuration folder":{"*":["構成フォルダーも削除してください。"]},"Delete":{"*":["削除"]},"WebApp deleted successfully":{"*":["WebAppが正常に削除されました"]},"REMOVE ALL":{"*":["すべて削除"]},"Are you sure you want to remove all your WebApps? This action cannot be undone.\n\nType \"{0}\" to confirm.":{"*":["すべてのWebアプリを削除してもよろしいですか?この操作は元に戻せません。\n\n確認するには「{0}」と入力してください。"]},"Remove All":{"*":["すべて削除"]},"All WebApps have been removed":{"*":["すべてのWebアプリが削除されました。"]},"Failed to remove all WebApps":{"*":["すべてのWebアプリを削除できませんでした。"]},"Icon {0} of {1}":{"*":["アイコン {0} の {1}"]},"WebApps exported successfully":{"*":["WebAppsが正常にエクスポートされました"]},"No WebApps":{"*":["ウェブアプリはありません"]},"There are no WebApps to export.":{"*":["エクスポートするWebアプリはありません。"]},"The selected file does not exist.":{"*":["選択したファイルは存在しません。"]},"The selected file is not a valid ZIP archive.":{"*":["選択したファイルは有効なZIPアーカイブではありません。"]},"Error importing WebApps":{"*":["WebAppsのインポート中にエラーが発生しました"]},"Imported {} WebApps successfully ({} duplicates skipped)":{"*":["{} の WebApps を正常にインポートしました ({} の重複はスキップされました)"]},"Imported {} WebApps successfully":{"*":["{} WebAppsを正常にインポートしました。"]},"No":{"*":["いいえ"]},"Yes":{"*":["はい"]}}}}
\ No newline at end of file
diff --git a/biglinux-webapps/locale/ja.po b/biglinux-webapps/locale/ja.po
index dda4dc68..740e4644 100644
--- a/biglinux-webapps/locale/ja.po
+++ b/biglinux-webapps/locale/ja.po
@@ -15,59 +15,95 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: attranslate\n"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 145
-msgid "No WebApps"
-msgstr "ウェブアプリはありません"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 145
-msgid "There are no WebApps to export."
-msgstr "エクスポートするWebアプリはありません。"
+# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 264
-msgid "File Not Found"
-msgstr "ファイルが見つかりません"
+# 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 "テンプレート"
#
-# 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/ui/template_gallery.py, line: 50
+msgid "Choose a Template"
+msgstr "テンプレートを選択してください。"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 271
-msgid "Invalid File"
-msgstr "無効なファイル"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 56
+msgid "Search templates..."
+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/ui/template_gallery.py, line: 63
+msgid "Search templates"
+msgstr "テンプレートを検索"
#
-# 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/ui/template_gallery.py, line: 94
+msgid "Search Results"
+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/ui/template_gallery.py, line: 96
+msgid "No templates found"
+msgstr "テンプレートが見つかりませんでした。"
#
-# 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/ui/webapp_row.py, line: 91
+#, python-brace-format
+msgid "Browser: {0}"
+msgstr "ブラウザ: {0}"
#
# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
-# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 104
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 46
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 101
+msgid "Edit WebApp"
+msgstr "ウェブアプリを編集する"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 357
-# File: biglinux-webapps/biglinux-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
-msgid "OK"
-msgstr ""
+# 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/application.py, line: 363
-msgid "No"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 114
+msgid "Delete WebApp"
+msgstr "WebAppを削除する"
+#
+# 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: 22
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 94
+msgid "Welcome to WebApps Manager"
+msgstr "WebAppsマネージャーへようこそ"
+#
+# 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/application.py, line: 364
-msgid "Yes"
-msgstr "はい"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 141
+msgid "Don't show this again"
+msgstr "これを再表示しない"
+#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 152
+msgid "Let's Start"
+msgstr "始めましょう"
#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 50
msgid "Select Browser"
@@ -118,22 +154,15 @@ msgstr "ブラウザを選択してください。"
msgid "Error"
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}"
-#
# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 104
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 46
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 101
-msgid "Edit WebApp"
-msgstr "ウェブアプリを編集する"
+# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 114
-msgid "Delete WebApp"
-msgstr "WebAppを削除する"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 357
+# File: biglinux-webapps/biglinux-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
+msgid "OK"
+msgstr "OK"
#
# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
@@ -143,6 +172,10 @@ msgstr "WebAppを削除する"
msgid "Add WebApp"
msgstr "WebAppを追加"
#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 167
+msgid "Choose from templates"
+msgstr "テンプレートから選択してください"
+#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 152
msgid "URL"
msgstr "URL"
@@ -177,10 +210,26 @@ msgstr "利用可能なアイコン"
msgid "Category"
msgstr "カテゴリ"
#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 290
+msgid "Application Mode"
+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/webapp_dialog.py, line: 226
msgid "Browser"
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 "このウェブアプリのために別のブラウザプロファイルを設定します。"
+#
# #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-#
#
# #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-#
@@ -190,9 +239,9 @@ msgstr "ブラウザ"
msgid "Use separate profile"
msgstr "別のプロファイルを使用する"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 253
-msgid "Using a separate profile allows you to log in to different accounts"
-msgstr "別のプロファイルを使用すると、異なるアカウントにログインできます。"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 345
+msgid "Allows independent cookies and sessions"
+msgstr "独立したクッキーとセッションを許可します"
#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 264
msgid "Profile Name"
@@ -211,6 +260,10 @@ msgstr "保存"
msgid "Loading..."
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を入力してください。"
@@ -227,42 +280,6 @@ msgstr "WebAppのURLを入力してください。"
msgid "Please select a browser for the WebApp."
msgstr "WebAppのためのブラウザを選択してください。"
#
-# File: biglinux-webapps/biglinux-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
-msgid "Welcome to WebApps Manager"
-msgstr "WebAppsマネージャーへようこそ"
-#
-# 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アプリは独自のクッキーと設定を持つことができます"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 134
-msgid "Show dialog on startup"
-msgstr "起動時にダイアログを表示する"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 152
-msgid "Let's Start"
-msgstr "始めましょう"
-#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 27
msgid "WebApps Manager"
msgstr "Webアプリ管理者"
@@ -271,6 +288,10 @@ msgstr "Webアプリ管理者"
msgid "Search WebApps"
msgstr "ウェブアプリを検索"
#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 79
+msgid "Main Menu"
+msgstr "メインメニュー"
+#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 60
msgid "Refresh"
msgstr "更新"
@@ -329,10 +350,18 @@ msgstr "WebAppが正常に更新されました"
msgid "Browser changed to {0}"
msgstr "ブラウザが{0}に変更されました。"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 329
+# 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}?"
-msgstr "{0}を削除してもよろしいですか?"
+msgid ""
+"Are you sure you want to delete {0}?\n"
+"\n"
+"URL: {1}\n"
+"Browser: {2}"
+msgstr ""
+"{0}を削除してもよろしいですか?\n"
+"\n"
+"URL: {1}\n"
+"ブラウザ: {2}"
#
# #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-#
#
@@ -351,29 +380,24 @@ msgstr "削除"
msgid "WebApp deleted successfully"
msgstr "WebAppが正常に削除されました"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 391
-msgid "Are you sure you want to remove all your WebApps? This action cannot be undone."
-msgstr "すべてのWebアプリを削除してもよろしいですか?この操作は元に戻せません。"
+# 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/main_window.py, line: 397
-msgid "Continue"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 346
+#, python-brace-format
+msgid ""
+"Are you sure you want to remove all your WebApps? This action cannot be undone.\n"
+"\n"
+"Type \"{0}\" to confirm."
msgstr ""
+"すべてのWebアプリを削除してもよろしいですか?この操作は元に戻せません。\n"
+"\n"
+"確認するには「{0}」と入力してください。"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 412
-msgid "Final Confirmation"
-msgstr "最終確認"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 413
-msgid "Are you ABSOLUTELY sure you want to remove ALL your WebApps?"
-msgstr "すべてのWebアプリを削除しても本当に良いですか?"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 417
-msgid "No, Cancel"
-msgstr "いいえ、キャンセル"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 418
-msgid "Yes, Remove All"
-msgstr "はい、すべて削除"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353
+msgid "Remove All"
+msgstr "すべて削除"
#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 443
msgid "All WebApps have been removed"
@@ -382,3 +406,48 @@ msgstr "すべてのWebアプリが削除されました。"
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 445
msgid "Failed to remove all WebApps"
msgstr "すべてのWebアプリを削除できませんでした。"
+#
+# 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: 166
+msgid "WebApps exported successfully"
+msgstr "WebAppsが正常にエクスポートされました"
+#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 145
+msgid "No WebApps"
+msgstr "ウェブアプリはありません"
+#
+# 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/biglinux-webapps/locale/ko.json b/biglinux-webapps/locale/ko.json
index 366e55b4..e3ef6910 100644
--- a/biglinux-webapps/locale/ko.json
+++ b/biglinux-webapps/locale/ko.json
@@ -1 +1 @@
-{"ko":{"plural-forms":"nplurals=2; plural=(n != 1);","messages":{"No WebApps":{"*":["웹앱 없음"]},"There are no WebApps to export.":{"*":["내보낼 웹앱이 없습니다."]},"File Not Found":{"*":["파일을 찾을 수 없습니다."]},"The selected file does not exist.":{"*":["선택한 파일이 존재하지 않습니다."]},"Invalid File":{"*":["잘못된 파일"]},"The selected file is not a valid ZIP archive.":{"*":["선택한 파일은 유효한 ZIP 아카이브가 아닙니다."]},"Imported {} WebApps successfully ({} duplicates skipped)":{"*":["{} 웹앱이 성공적으로 가져와졌습니다 ({} 중복 항목 건너뜀)"]},"Imported {} WebApps successfully":{"*":["{} 웹앱이 성공적으로 가져와졌습니다."]},"Error importing WebApps":{"*":["웹앱 가져오기 오류"]},"OK":{"*":["알겠습니다."]},"No":{"*":["No"]},"Yes":{"*":[""]},"Select Browser":{"*":["브라우저 선택"]},"Cancel":{"*":["취소"]},"Select":{"*":["선택하십시오"]},"System Default":{"*":["시스템 기본값"]},"Default":{"*":["기본값"]},"Please select a browser.":{"*":["브라우저를 선택하세요."]},"Error":{"*":["오류"]},"Browser: {0}":{"*":["브라우저: {0}"]},"Edit WebApp":{"*":["웹앱 편집"]},"Delete WebApp":{"*":["웹앱 삭제"]},"Add WebApp":{"*":["웹앱 추가"]},"URL":{"*":["URL"]},"Detect":{"*":["감지하다"]},"Detect name and icon from website":{"*":["웹사이트에서 이름과 아이콘 감지"]},"Name":{"*":["이름"]},"App Icon":{"*":["앱 아이콘"]},"Select icon for the WebApp":{"*":["웹앱 아이콘 선택"]},"Available Icons":{"*":["사용 가능한 아이콘"]},"Category":{"*":["카테고리"]},"Browser":{"*":["브라우저"]},"Use separate profile":{"*":["별도의 프로필 사용"]},"Using a separate profile allows you to log in to different accounts":{"*":["별도의 프로필을 사용하면 다른 계정에 로그인할 수 있습니다."]},"Profile Name":{"*":["프로필 이름"]},"Save":{"*":["저장"]},"Loading...":{"*":["로딩 중..."]},"Please enter a URL first.":{"*":["먼저 URL을 입력하세요."]},"Please enter a name for the WebApp.":{"*":["웹앱의 이름을 입력하세요."]},"Please enter a URL for the WebApp.":{"*":["웹앱의 URL을 입력하세요."]},"Please select a browser for the WebApp.":{"*":["웹앱을 위한 브라우저를 선택하세요."]},"Welcome to WebApps Manager":{"*":["웹앱 관리자에 오신 것을 환영합니다."]},"What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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":{"*":["웹앱이란?\n\n웹앱은 전용 브라우저 창에서 실행되는 웹 애플리케이션으로, 좋아하는 웹사이트에 대해 더 앱 같은 경험을 제공합니다.\n\n웹앱 사용의 이점:\n\n• 집중: 다른 브라우저 탭의 방해 없이 작업\n• 데스크탑 통합: 애플리케이션 메뉴에서 빠른 접근\n• 격리된 프로필: 선택적으로 각 웹앱은 자체 쿠키와 설정을 가질 수 있음"]},"Show dialog on startup":{"*":["시작 시 대화 상자 표시"]},"Let's Start":{"*":["시작하겠습니다."]},"WebApps Manager":{"*":["웹앱 관리자"]},"Search WebApps":{"*":["웹앱 검색"]},"Refresh":{"*":["새로 고침"]},"Export WebApps":{"*":["웹앱 내보내기"]},"Import WebApps":{"*":["웹앱 가져오기"]},"Browse Applications Folder":{"*":["응용 프로그램 폴더 탐색"]},"Browse Profiles Folder":{"*":["프로필 폴더 탐색"]},"Show Welcome Screen":{"*":["환영 화면 표시"]},"Remove All WebApps":{"*":["모든 웹앱 제거"]},"About":{"*":["정보"]},"Add":{"*":["추가"]},"No WebApps Found":{"*":["웹앱을 찾을 수 없습니다."]},"Add a new webapp to get started":{"*":["시작하려면 새 웹앱을 추가하세요."]},"WebApp created successfully":{"*":["웹앱이 성공적으로 생성되었습니다."]},"WebApp updated successfully":{"*":["웹앱이 성공적으로 업데이트되었습니다."]},"Browser changed to {0}":{"*":["브라우저가 {0}로 변경되었습니다."]},"Are you sure you want to delete {0}?":{"*":["정말로 {0}을(를) 삭제하시겠습니까?"]},"Also delete configuration folder":{"*":["구성 폴더도 삭제하십시오."]},"Delete":{"*":["삭제"]},"WebApp deleted successfully":{"*":["웹앱이 성공적으로 삭제되었습니다."]},"Are you sure you want to remove all your WebApps? This action cannot be undone.":{"*":["모든 웹앱을 제거하시겠습니까? 이 작업은 취소할 수 없습니다."]},"Continue":{"*":[""]},"Final Confirmation":{"*":["최종 확인"]},"Are you ABSOLUTELY sure you want to remove ALL your WebApps?":{"*":["모든 웹앱을 정말로 삭제하시겠습니까?"]},"No, Cancel":{"*":["아니요, 취소"]},"Yes, Remove All":{"*":["예, 모두 제거하십시오."]},"All WebApps have been removed":{"*":["모든 웹앱이 제거되었습니다."]},"Failed to remove all WebApps":{"*":["모든 웹앱을 제거하지 못했습니다."]}}}}
\ No newline at end of file
+{"ko":{"plural-forms":"nplurals=2; plural=(n != 1);","messages":{"Templates":{"*":["템플릿"]},"Choose a Template":{"*":["템플릿 선택"]},"Search templates...":{"*":["템플릿 검색..."]},"Search templates":{"*":["템플릿 검색"]},"Search Results":{"*":["검색 결과"]},"No templates found":{"*":["템플릿을 찾을 수 없습니다."]},"Browser: {0}":{"*":["브라우저: {0}"]},"Edit WebApp":{"*":["웹앱 편집"]},"Edit {0}":{"*":["{0} 편집"]},"Delete WebApp":{"*":["웹앱 삭제"]},"Delete {0}":{"*":["{0} 삭제"]},"Welcome to WebApps Manager":{"*":["웹앱 관리자에 오신 것을 환영합니다."]},"What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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":{"*":["웹앱이란?\n\n웹앱은 전용 브라우저 창에서 실행되는 웹 애플리케이션으로, 좋아하는 웹사이트에 대해 더 앱 같은 경험을 제공합니다.\n\n웹앱 사용의 이점:\n\n• 집중: 다른 브라우저 탭의 방해 없이 작업\n• 데스크탑 통합: 애플리케이션 메뉴에서 빠른 접근\n• 격리된 프로필: 선택적으로 각 웹앱은 자체 쿠키와 설정을 가질 수 있음\n"]},"Don't show this again":{"*":["다시 표시하지 않기"]},"Let's Start":{"*":["시작하겠습니다."]},"Select Browser":{"*":["브라우저 선택"]},"Cancel":{"*":["취소"]},"Select":{"*":["선택하십시오"]},"System Default":{"*":["시스템 기본값"]},"Default":{"*":["기본값"]},"Please select a browser.":{"*":["브라우저를 선택하세요."]},"Error":{"*":["오류"]},"OK":{"*":["알겠습니다."]},"Add WebApp":{"*":["웹앱 추가"]},"Choose from templates":{"*":["템플릿에서 선택하세요."]},"URL":{"*":["URL"]},"Detect":{"*":["감지하다"]},"Detect name and icon from website":{"*":["웹사이트에서 이름과 아이콘 감지"]},"Name":{"*":["이름"]},"App Icon":{"*":["앱 아이콘"]},"Select icon for the WebApp":{"*":["웹앱 아이콘 선택"]},"Available Icons":{"*":["사용 가능한 아이콘"]},"Category":{"*":["카테고리"]},"Application Mode":{"*":["응용 프로그램 모드"]},"Opens as a native window without browser interface":{"*":["브라우저 인터페이스 없이 네이티브 윈도우로 열림"]},"Browser":{"*":["브라우저"]},"Profile Settings":{"*":["프로필 설정"]},"Configure a separate browser profile for this webapp":{"*":["이 웹앱을 위한 별도의 브라우저 프로필을 구성하세요."]},"Use separate profile":{"*":["별도의 프로필 사용"]},"Allows independent cookies and sessions":{"*":["독립적인 쿠키 및 세션을 허용합니다."]},"Profile Name":{"*":["프로필 이름"]},"Save":{"*":["저장"]},"Loading...":{"*":["로딩 중..."]},"Detecting website information, please wait":{"*":["웹사이트 정보를 감지하는 중입니다. 잠시만 기다려 주십시오."]},"Please enter a URL first.":{"*":["먼저 URL을 입력하세요."]},"Please enter a name for the WebApp.":{"*":["웹앱의 이름을 입력하세요."]},"Please enter a URL for the WebApp.":{"*":["웹앱의 URL을 입력하세요."]},"Please select a browser for the WebApp.":{"*":["웹앱을 위한 브라우저를 선택하세요."]},"WebApps Manager":{"*":["웹앱 관리자"]},"Search WebApps":{"*":["웹앱 검색"]},"Main Menu":{"*":["메인 메뉴"]},"Refresh":{"*":["새로 고침"]},"Export WebApps":{"*":["웹앱 내보내기"]},"Import WebApps":{"*":["웹앱 가져오기"]},"Browse Applications Folder":{"*":["응용 프로그램 폴더 탐색"]},"Browse Profiles Folder":{"*":["프로필 폴더 탐색"]},"Show Welcome Screen":{"*":["환영 화면 표시"]},"Remove All WebApps":{"*":["모든 웹앱 제거"]},"About":{"*":["정보"]},"Add":{"*":["추가"]},"No WebApps Found":{"*":["웹앱을 찾을 수 없습니다."]},"Add a new webapp to get started":{"*":["시작하려면 새 웹앱을 추가하세요."]},"WebApp created successfully":{"*":["웹앱이 성공적으로 생성되었습니다."]},"WebApp updated successfully":{"*":["웹앱이 성공적으로 업데이트되었습니다."]},"Browser changed to {0}":{"*":["브라우저가 {0}로 변경되었습니다."]},"Are you sure you want to delete {0}?\n\nURL: {1}\nBrowser: {2}":{"*":["{0}를 삭제하시겠습니까?\n\nURL: {1}\n브라우저: {2}"]},"Also delete configuration folder":{"*":["구성 폴더도 삭제하십시오."]},"Delete":{"*":["삭제"]},"WebApp deleted successfully":{"*":["웹앱이 성공적으로 삭제되었습니다."]},"REMOVE ALL":{"*":["모두 제거"]},"Are you sure you want to remove all your WebApps? This action cannot be undone.\n\nType \"{0}\" to confirm.":{"*":["모든 웹앱을 제거하시겠습니까? 이 작업은 취소할 수 없습니다.\n\n확인을 위해 \"{0}\"를 입력하세요."]},"Remove All":{"*":["모두 제거"]},"All WebApps have been removed":{"*":["모든 웹앱이 제거되었습니다."]},"Failed to remove all WebApps":{"*":["모든 웹앱을 제거하지 못했습니다."]},"Icon {0} of {1}":{"*":["아이콘 {0}의 {1}"]},"WebApps exported successfully":{"*":["웹앱이 성공적으로 내보내졌습니다."]},"No WebApps":{"*":["웹앱 없음"]},"There are no WebApps to export.":{"*":["내보낼 웹앱이 없습니다."]},"The selected file does not exist.":{"*":["선택한 파일이 존재하지 않습니다."]},"The selected file is not a valid ZIP archive.":{"*":["선택한 파일은 유효한 ZIP 아카이브가 아닙니다."]},"Error importing WebApps":{"*":["웹앱 가져오기 오류"]},"Imported {} WebApps successfully ({} duplicates skipped)":{"*":["{} 웹앱이 성공적으로 가져와졌습니다 ({} 중복 항목 건너뜀)"]},"Imported {} WebApps successfully":{"*":["{} 웹앱이 성공적으로 가져와졌습니다."]},"No":{"*":["No"]},"Yes":{"*":["예"]}}}}
\ No newline at end of file
diff --git a/biglinux-webapps/locale/ko.po b/biglinux-webapps/locale/ko.po
index 4d0fcc4b..de025ac4 100644
--- a/biglinux-webapps/locale/ko.po
+++ b/biglinux-webapps/locale/ko.po
@@ -15,59 +15,95 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: attranslate\n"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 145
-msgid "No WebApps"
-msgstr "웹앱 없음"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 145
-msgid "There are no WebApps to export."
-msgstr "내보낼 웹앱이 없습니다."
+# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 264
-msgid "File Not Found"
-msgstr "파일을 찾을 수 없습니다."
+# 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 "템플릿"
#
-# 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/ui/template_gallery.py, line: 50
+msgid "Choose a Template"
+msgstr "템플릿 선택"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 271
-msgid "Invalid File"
-msgstr "잘못된 파일"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 56
+msgid "Search templates..."
+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/ui/template_gallery.py, line: 63
+msgid "Search templates"
+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/ui/template_gallery.py, line: 94
+msgid "Search Results"
+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/ui/template_gallery.py, line: 96
+msgid "No templates found"
+msgstr "템플릿을 찾을 수 없습니다."
#
-# 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/ui/webapp_row.py, line: 91
+#, python-brace-format
+msgid "Browser: {0}"
+msgstr "브라우저: {0}"
#
# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
-# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 104
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 46
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 101
+msgid "Edit WebApp"
+msgstr "웹앱 편집"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 357
-# File: biglinux-webapps/biglinux-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
-msgid "OK"
-msgstr "알겠습니다."
+# 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/application.py, line: 363
-msgid "No"
-msgstr "No"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 114
+msgid "Delete WebApp"
+msgstr "웹앱 삭제"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 364
-msgid "Yes"
+# 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: 22
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 94
+msgid "Welcome to WebApps Manager"
+msgstr "웹앱 관리자에 오신 것을 환영합니다."
+#
+# 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/welcome_dialog.py, line: 141
+msgid "Don't show this again"
+msgstr "다시 표시하지 않기"
+#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 152
+msgid "Let's Start"
+msgstr "시작하겠습니다."
#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 50
msgid "Select Browser"
@@ -118,22 +154,15 @@ msgstr "브라우저를 선택하세요."
msgid "Error"
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}"
-#
# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 104
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 46
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 101
-msgid "Edit WebApp"
-msgstr "웹앱 편집"
+# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 114
-msgid "Delete WebApp"
-msgstr "웹앱 삭제"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 357
+# File: biglinux-webapps/biglinux-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
+msgid "OK"
+msgstr "알겠습니다."
#
# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
@@ -143,6 +172,10 @@ msgstr "웹앱 삭제"
msgid "Add WebApp"
msgstr "웹앱 추가"
#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 167
+msgid "Choose from templates"
+msgstr "템플릿에서 선택하세요."
+#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 152
msgid "URL"
msgstr "URL"
@@ -177,10 +210,26 @@ msgstr "사용 가능한 아이콘"
msgid "Category"
msgstr "카테고리"
#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 290
+msgid "Application Mode"
+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/webapp_dialog.py, line: 226
msgid "Browser"
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 "이 웹앱을 위한 별도의 브라우저 프로필을 구성하세요."
+#
# #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-#
#
# #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-#
@@ -190,9 +239,9 @@ msgstr "브라우저"
msgid "Use separate profile"
msgstr "별도의 프로필 사용"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 253
-msgid "Using a separate profile allows you to log in to different accounts"
-msgstr "별도의 프로필을 사용하면 다른 계정에 로그인할 수 있습니다."
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 345
+msgid "Allows independent cookies and sessions"
+msgstr "독립적인 쿠키 및 세션을 허용합니다."
#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 264
msgid "Profile Name"
@@ -211,6 +260,10 @@ msgstr "저장"
msgid "Loading..."
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을 입력하세요."
@@ -227,42 +280,6 @@ msgstr "웹앱의 URL을 입력하세요."
msgid "Please select a browser for the WebApp."
msgstr "웹앱을 위한 브라우저를 선택하세요."
#
-# File: biglinux-webapps/biglinux-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
-msgid "Welcome to WebApps Manager"
-msgstr "웹앱 관리자에 오신 것을 환영합니다."
-#
-# 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"
-"• 격리된 프로필: 선택적으로 각 웹앱은 자체 쿠키와 설정을 가질 수 있음"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 134
-msgid "Show dialog on startup"
-msgstr "시작 시 대화 상자 표시"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 152
-msgid "Let's Start"
-msgstr "시작하겠습니다."
-#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 27
msgid "WebApps Manager"
msgstr "웹앱 관리자"
@@ -271,6 +288,10 @@ msgstr "웹앱 관리자"
msgid "Search WebApps"
msgstr "웹앱 검색"
#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 79
+msgid "Main Menu"
+msgstr "메인 메뉴"
+#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 61
msgid "Refresh"
msgstr "새로 고침"
@@ -329,10 +350,18 @@ msgstr "웹앱이 성공적으로 업데이트되었습니다."
msgid "Browser changed to {0}"
msgstr "브라우저가 {0}로 변경되었습니다."
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 329
+# 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}?"
-msgstr "정말로 {0}을(를) 삭제하시겠습니까?"
+msgid ""
+"Are you sure you want to delete {0}?\n"
+"\n"
+"URL: {1}\n"
+"Browser: {2}"
+msgstr ""
+"{0}를 삭제하시겠습니까?\n"
+"\n"
+"URL: {1}\n"
+"브라우저: {2}"
#
# #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-#
#
@@ -351,29 +380,24 @@ msgstr "삭제"
msgid "WebApp deleted successfully"
msgstr "웹앱이 성공적으로 삭제되었습니다."
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 392
-msgid "Are you sure you want to remove all your WebApps? This action cannot be undone."
-msgstr "모든 웹앱을 제거하시겠습니까? 이 작업은 취소할 수 없습니다."
+# 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/main_window.py, line: 398
-msgid "Continue"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 346
+#, python-brace-format
+msgid ""
+"Are you sure you want to remove all your WebApps? This action cannot be undone.\n"
+"\n"
+"Type \"{0}\" to confirm."
msgstr ""
+"모든 웹앱을 제거하시겠습니까? 이 작업은 취소할 수 없습니다.\n"
+"\n"
+"확인을 위해 \"{0}\"를 입력하세요."
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 413
-msgid "Final Confirmation"
-msgstr "최종 확인"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 414
-msgid "Are you ABSOLUTELY sure you want to remove ALL your WebApps?"
-msgstr "모든 웹앱을 정말로 삭제하시겠습니까?"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 418
-msgid "No, Cancel"
-msgstr "아니요, 취소"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 419
-msgid "Yes, Remove All"
-msgstr "예, 모두 제거하십시오."
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353
+msgid "Remove All"
+msgstr "모두 제거"
#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 444
msgid "All WebApps have been removed"
@@ -382,3 +406,48 @@ msgstr "모든 웹앱이 제거되었습니다."
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 446
msgid "Failed to remove all WebApps"
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: 166
+msgid "WebApps exported successfully"
+msgstr "웹앱이 성공적으로 내보내졌습니다."
+#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 145
+msgid "No WebApps"
+msgstr "웹앱 없음"
+#
+# 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/biglinux-webapps/locale/nl.json b/biglinux-webapps/locale/nl.json
index fd0fe9e1..3cab9434 100644
--- a/biglinux-webapps/locale/nl.json
+++ b/biglinux-webapps/locale/nl.json
@@ -1 +1 @@
-{"nl":{"plural-forms":"nplurals=2; plural=(n != 1);","messages":{"No WebApps":{"*":["Geen WebApps"]},"There are no WebApps to export.":{"*":["Er zijn geen WebApps om te exporteren."]},"File Not Found":{"*":["Bestand Niet Gevonden"]},"The selected file does not exist.":{"*":["Het geselecteerde bestand bestaat niet."]},"Invalid File":{"*":["Ongeldig bestand"]},"The selected file is not a valid ZIP archive.":{"*":["Het geselecteerde bestand is geen geldig ZIP-archief."]},"Imported {} WebApps successfully ({} duplicates skipped)":{"*":["{} WebApps succesvol geïmporteerd ({} duplicaten overgeslagen)"]},"Imported {} WebApps successfully":{"*":["Geïmporteerde {} WebApps succesvol"]},"Error importing WebApps":{"*":["Fout bij het importeren van WebApps"]},"OK":{"*":[""]},"No":{"*":["Geen"]},"Yes":{"*":["Ja"]},"Select Browser":{"*":["Selecteer Browser"]},"Cancel":{"*":["Annuleren"]},"Select":{"*":["Selecteren"]},"System Default":{"*":["Systeemstandaard"]},"Default":{"*":["Standaard"]},"Please select a browser.":{"*":["Selecteer een browser."]},"Error":{"*":["Fout"]},"Browser: {0}":{"*":["Browser: {0}"]},"Edit WebApp":{"*":["Bewerk WebApp"]},"Delete WebApp":{"*":["Verwijder WebApp"]},"Add WebApp":{"*":["Voeg WebApp toe"]},"URL":{"*":["URL"]},"Detect":{"*":["Detecteren"]},"Detect name and icon from website":{"*":["Detecteer naam en pictogram van website"]},"Name":{"*":["Naam"]},"App Icon":{"*":["App-pictogram"]},"Select icon for the WebApp":{"*":["Selecteer pictogram voor de WebApp"]},"Available Icons":{"*":["Beschikbare pictogrammen"]},"Category":{"*":["Categorie"]},"Browser":{"*":["Browser"]},"Use separate profile":{"*":["Gebruik apart profiel"]},"Using a separate profile allows you to log in to different accounts":{"*":["Met een apart profiel kun je inloggen op verschillende accounts."]},"Profile Name":{"*":["Profielnaam"]},"Save":{"*":["Opslaan"]},"Loading...":{"*":["Laden..."]},"Please enter a URL first.":{"*":["Voer eerst een URL in."]},"Please enter a name for the WebApp.":{"*":["Voer een naam in voor de WebApp."]},"Please enter a URL for the WebApp.":{"*":["Voer een URL in voor de WebApp."]},"Please select a browser for the WebApp.":{"*":["Selecteer een browser voor de WebApp."]},"Welcome to WebApps Manager":{"*":["Welkom bij WebApps Manager"]},"What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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":{"*":["Wat zijn WebApps?\n\nWebApps zijn webapplicaties die draaien in een speciaal browservenster, wat een meer app-achtige ervaring biedt voor je favoriete websites.\n\nVoordelen 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"]},"Show dialog on startup":{"*":["Toon dialoog bij opstarten"]},"Let's Start":{"*":["Laten we beginnen"]},"WebApps Manager":{"*":["WebApps Beheerder"]},"Search WebApps":{"*":["Zoek WebApps"]},"Refresh":{"*":["Vernieuwen"]},"Export WebApps":{"*":["Exporteer WebApps"]},"Import WebApps":{"*":["WebApps importeren"]},"Browse Applications Folder":{"*":["Blader naar de map Toepassingen"]},"Browse Profiles Folder":{"*":["Blader naar Profielenmap"]},"Show Welcome Screen":{"*":["Toon Welkomstscherm"]},"Remove All WebApps":{"*":["Verwijder alle webapps"]},"About":{"*":["Over"]},"Add":{"*":["Toevoegen"]},"No WebApps Found":{"*":["Geen WebApps gevonden"]},"Add a new webapp to get started":{"*":["Voeg een nieuwe webapp toe om te beginnen"]},"WebApp created successfully":{"*":["WebApp succesvol aangemaakt"]},"WebApp updated successfully":{"*":["WebApp succesvol bijgewerkt"]},"Browser changed to {0}":{"*":["Browser gewijzigd naar {0}"]},"Are you sure you want to delete {0}?":{"*":["Weet u zeker dat u {0} wilt verwijderen?"]},"Also delete configuration folder":{"*":["Verwijder ook de configuratiemap."]},"Delete":{"*":["Verwijderen"]},"WebApp deleted successfully":{"*":["WebApp succesvol verwijderd"]},"Are you sure you want to remove all your WebApps? This action cannot be undone.":{"*":["Weet u zeker dat u al uw WebApps wilt verwijderen? Deze actie kan niet ongedaan worden gemaakt."]},"Continue":{"*":[""]},"Final Confirmation":{"*":["Definitieve Bevestiging"]},"Are you ABSOLUTELY sure you want to remove ALL your WebApps?":{"*":["Weet je ZEKER dat je AL je WebApps wilt verwijderen?"]},"No, Cancel":{"*":["Nee, Annuleren"]},"Yes, Remove All":{"*":["Ja, Verwijder Alles"]},"All WebApps have been removed":{"*":["Alle WebApps zijn verwijderd."]},"Failed to remove all WebApps":{"*":["Kon niet alle WebApps verwijderen"]}}}}
\ No newline at end of file
+{"nl":{"plural-forms":"nplurals=2; plural=(n != 1);","messages":{"Templates":{"*":["Sjablonen"]},"Choose a Template":{"*":["Kies een sjabloon"]},"Search templates...":{"*":["Zoek sjablonen..."]},"Search templates":{"*":["Zoek sjablonen"]},"Search Results":{"*":["Zoekresultaten"]},"No templates found":{"*":["Geen sjablonen gevonden"]},"Browser: {0}":{"*":["Browser: {0}"]},"Edit WebApp":{"*":["Bewerk WebApp"]},"Edit {0}":{"*":["Bewerk {0}"]},"Delete WebApp":{"*":["Verwijder WebApp"]},"Delete {0}":{"*":["Verwijder {0}"]},"Welcome to WebApps Manager":{"*":["Welkom bij WebApps Manager"]},"What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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":{"*":["Wat zijn WebApps?\n\nWebApps zijn webapplicaties die draaien in een speciaal browservenster, wat een meer app-achtige ervaring biedt voor je favoriete websites.\n\nVoordelen 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"]},"Don't show this again":{"*":["Toon dit niet opnieuw"]},"Let's Start":{"*":["Laten we beginnen"]},"Select Browser":{"*":["Selecteer Browser"]},"Cancel":{"*":["Annuleren"]},"Select":{"*":["Selecteren"]},"System Default":{"*":["Systeemstandaard"]},"Default":{"*":["Standaard"]},"Please select a browser.":{"*":["Selecteer een browser."]},"Error":{"*":["Fout"]},"OK":{"*":["OK"]},"Add WebApp":{"*":["Voeg WebApp toe"]},"Choose from templates":{"*":["Kies uit sjablonen"]},"URL":{"*":["URL"]},"Detect":{"*":["Detecteren"]},"Detect name and icon from website":{"*":["Detecteer naam en pictogram van website"]},"Name":{"*":["Naam"]},"App Icon":{"*":["App-pictogram"]},"Select icon for the WebApp":{"*":["Selecteer pictogram voor de WebApp"]},"Available Icons":{"*":["Beschikbare pictogrammen"]},"Category":{"*":["Categorie"]},"Application Mode":{"*":["Toepassingsmodus"]},"Opens as a native window without browser interface":{"*":["Opent als een native venster zonder browserinterface"]},"Browser":{"*":["Browser"]},"Profile Settings":{"*":["Profielinstellingen"]},"Configure a separate browser profile for this webapp":{"*":["Configureer een apart browserprofiel voor deze webapp."]},"Use separate profile":{"*":["Gebruik apart profiel"]},"Allows independent cookies and sessions":{"*":["Staat onafhankelijke cookies en sessies toe"]},"Profile Name":{"*":["Profielnaam"]},"Save":{"*":["Opslaan"]},"Loading...":{"*":["Laden..."]},"Detecting website information, please wait":{"*":["Website-informatie wordt gedetecteerd, een moment geduld alstublieft."]},"Please enter a URL first.":{"*":["Voer eerst een URL in."]},"Please enter a name for the WebApp.":{"*":["Voer een naam in voor de WebApp."]},"Please enter a URL for the WebApp.":{"*":["Voer een URL in voor de WebApp."]},"Please select a browser for the WebApp.":{"*":["Selecteer een browser voor de WebApp."]},"WebApps Manager":{"*":["WebApps Beheerder"]},"Search WebApps":{"*":["Zoek WebApps"]},"Main Menu":{"*":["Hoofdmenu"]},"Refresh":{"*":["Vernieuwen"]},"Export WebApps":{"*":["Exporteer WebApps"]},"Import WebApps":{"*":["WebApps importeren"]},"Browse Applications Folder":{"*":["Blader naar de map Toepassingen"]},"Browse Profiles Folder":{"*":["Blader naar Profielenmap"]},"Show Welcome Screen":{"*":["Toon Welkomstscherm"]},"Remove All WebApps":{"*":["Verwijder alle webapps"]},"About":{"*":["Over"]},"Add":{"*":["Toevoegen"]},"No WebApps Found":{"*":["Geen WebApps gevonden"]},"Add a new webapp to get started":{"*":["Voeg een nieuwe webapp toe om te beginnen"]},"WebApp created successfully":{"*":["WebApp succesvol aangemaakt"]},"WebApp updated successfully":{"*":["WebApp succesvol bijgewerkt"]},"Browser changed to {0}":{"*":["Browser gewijzigd naar {0}"]},"Are you sure you want to delete {0}?\n\nURL: {1}\nBrowser: {2}":{"*":["Weet u zeker dat u {0} wilt verwijderen?\n\nURL: {1}\nBrowser: {2}"]},"Also delete configuration folder":{"*":["Verwijder ook de configuratiemap."]},"Delete":{"*":["Verwijderen"]},"WebApp deleted successfully":{"*":["WebApp succesvol verwijderd"]},"REMOVE ALL":{"*":["VERWIJDER ALLES"]},"Are you sure you want to remove all your WebApps? This action cannot be undone.\n\nType \"{0}\" to confirm.":{"*":["Weet u zeker dat u al uw WebApps wilt verwijderen? Deze actie kan niet ongedaan worden gemaakt.\n\nTyp \"{0}\" om te bevestigen."]},"Remove All":{"*":["Verwijder alles"]},"All WebApps have been removed":{"*":["Alle WebApps zijn verwijderd."]},"Failed to remove all WebApps":{"*":["Kon niet alle WebApps verwijderen"]},"Icon {0} of {1}":{"*":["Pictogram {0} van {1}"]},"WebApps exported successfully":{"*":["WebApps succesvol geëxporteerd"]},"No WebApps":{"*":["Geen WebApps"]},"There are no WebApps to export.":{"*":["Er zijn geen WebApps om te exporteren."]},"The selected file does not exist.":{"*":["Het geselecteerde bestand bestaat niet."]},"The selected file is not a valid ZIP archive.":{"*":["Het geselecteerde bestand is geen geldig ZIP-archief."]},"Error importing WebApps":{"*":["Fout bij het importeren van WebApps"]},"Imported {} WebApps successfully ({} duplicates skipped)":{"*":["{} WebApps succesvol geïmporteerd ({} duplicaten overgeslagen)"]},"Imported {} WebApps successfully":{"*":["Geïmporteerde {} WebApps succesvol"]},"No":{"*":["Geen"]},"Yes":{"*":["Ja"]}}}}
\ No newline at end of file
diff --git a/biglinux-webapps/locale/nl.po b/biglinux-webapps/locale/nl.po
index 1f21319d..af9dfd1c 100644
--- a/biglinux-webapps/locale/nl.po
+++ b/biglinux-webapps/locale/nl.po
@@ -15,59 +15,96 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: attranslate\n"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 145
-msgid "No WebApps"
-msgstr "Geen WebApps"
-#
-# 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."
+# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 264
-msgid "File Not Found"
-msgstr "Bestand Niet Gevonden"
+# 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"
#
-# 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/ui/template_gallery.py, line: 50
+msgid "Choose a Template"
+msgstr "Kies een sjabloon"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 271
-msgid "Invalid File"
-msgstr "Ongeldig bestand"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 56
+msgid "Search templates..."
+msgstr "Zoek sjablonen..."
#
-# 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/ui/template_gallery.py, line: 63
+msgid "Search templates"
+msgstr "Zoek sjablonen"
#
-# 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/ui/template_gallery.py, line: 94
+msgid "Search Results"
+msgstr "Zoekresultaten"
#
-# 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/ui/template_gallery.py, line: 96
+msgid "No templates found"
+msgstr "Geen sjablonen gevonden"
#
-# 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/ui/webapp_row.py, line: 91
+#, python-brace-format
+msgid "Browser: {0}"
+msgstr "Browser: {0}"
#
# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
-# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 104
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 46
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 101
+msgid "Edit WebApp"
+msgstr "Bewerk WebApp"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 357
-# File: biglinux-webapps/biglinux-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
-msgid "OK"
+# 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: 114
+msgid "Delete WebApp"
+msgstr "Verwijder WebApp"
+#
+# 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: 22
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 94
+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: 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/application.py, line: 363
-msgid "No"
-msgstr "Geen"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 141
+msgid "Don't show this again"
+msgstr "Toon dit niet opnieuw"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 364
-msgid "Yes"
-msgstr "Ja"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 152
+msgid "Let's Start"
+msgstr "Laten we beginnen"
#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 50
msgid "Select Browser"
@@ -118,22 +155,15 @@ msgstr "Selecteer een browser."
msgid "Error"
msgstr "Fout"
#
-# 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}"
-#
# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 104
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 46
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 101
-msgid "Edit WebApp"
-msgstr "Bewerk WebApp"
+# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 114
-msgid "Delete WebApp"
-msgstr "Verwijder WebApp"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 357
+# File: biglinux-webapps/biglinux-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
+msgid "OK"
+msgstr "OK"
#
# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
@@ -143,6 +173,10 @@ msgstr "Verwijder WebApp"
msgid "Add WebApp"
msgstr "Voeg WebApp toe"
#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 167
+msgid "Choose from templates"
+msgstr "Kies uit sjablonen"
+#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 152
msgid "URL"
msgstr "URL"
@@ -177,10 +211,26 @@ msgstr "Beschikbare pictogrammen"
msgid "Category"
msgstr "Categorie"
#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 290
+msgid "Application Mode"
+msgstr "Toepassingsmodus"
+#
+# 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/webapp_dialog.py, line: 226
msgid "Browser"
msgstr "Browser"
#
+# 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."
+#
# #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-#
#
# #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-#
@@ -190,9 +240,9 @@ msgstr "Browser"
msgid "Use separate profile"
msgstr "Gebruik apart profiel"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 253
-msgid "Using a separate profile allows you to log in to different accounts"
-msgstr "Met een apart profiel kun je inloggen op verschillende accounts."
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 345
+msgid "Allows independent cookies and sessions"
+msgstr "Staat onafhankelijke cookies en sessies toe"
#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 264
msgid "Profile Name"
@@ -211,6 +261,10 @@ msgstr "Opslaan"
msgid "Loading..."
msgstr "Laden..."
#
+# 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."
@@ -227,43 +281,6 @@ msgstr "Voer een URL in voor de WebApp."
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/welcome_dialog.py, line: 22
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 94
-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: 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"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 134
-msgid "Show dialog on startup"
-msgstr "Toon dialoog bij opstarten"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 152
-msgid "Let's Start"
-msgstr "Laten we beginnen"
-#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 27
msgid "WebApps Manager"
msgstr "WebApps Beheerder"
@@ -272,6 +289,10 @@ msgstr "WebApps Beheerder"
msgid "Search WebApps"
msgstr "Zoek WebApps"
#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 79
+msgid "Main Menu"
+msgstr "Hoofdmenu"
+#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 60
msgid "Refresh"
msgstr "Vernieuwen"
@@ -330,10 +351,18 @@ msgstr "WebApp succesvol bijgewerkt"
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: 329
+# 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}?"
-msgstr "Weet u zeker dat u {0} wilt verwijderen?"
+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}"
#
# #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-#
#
@@ -352,29 +381,24 @@ msgstr "Verwijderen"
msgid "WebApp deleted successfully"
msgstr "WebApp succesvol verwijderd"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 391
-msgid "Are you sure you want to remove all your WebApps? This action cannot be undone."
-msgstr "Weet u zeker dat u al uw WebApps wilt verwijderen? Deze actie kan niet ongedaan worden gemaakt."
+# 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/main_window.py, line: 397
-msgid "Continue"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 346
+#, python-brace-format
+msgid ""
+"Are you sure you want to remove all your WebApps? This action cannot be undone.\n"
+"\n"
+"Type \"{0}\" to confirm."
msgstr ""
+"Weet u zeker dat u al uw WebApps wilt verwijderen? Deze actie kan niet ongedaan worden gemaakt.\n"
+"\n"
+"Typ \"{0}\" om te bevestigen."
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 412
-msgid "Final Confirmation"
-msgstr "Definitieve Bevestiging"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 413
-msgid "Are you ABSOLUTELY sure you want to remove ALL your WebApps?"
-msgstr "Weet je ZEKER dat je AL je WebApps wilt verwijderen?"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 417
-msgid "No, Cancel"
-msgstr "Nee, Annuleren"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 418
-msgid "Yes, Remove All"
-msgstr "Ja, Verwijder Alles"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353
+msgid "Remove All"
+msgstr "Verwijder alles"
#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 443
msgid "All WebApps have been removed"
@@ -383,3 +407,48 @@ msgstr "Alle WebApps zijn verwijderd."
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 445
msgid "Failed to remove all WebApps"
msgstr "Kon niet alle WebApps verwijderen"
+#
+# 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: 166
+msgid "WebApps exported successfully"
+msgstr "WebApps succesvol geëxporteerd"
+#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 145
+msgid "No WebApps"
+msgstr "Geen WebApps"
+#
+# 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/biglinux-webapps/locale/no.json b/biglinux-webapps/locale/no.json
index d1d4e05a..4a8a5e78 100644
--- a/biglinux-webapps/locale/no.json
+++ b/biglinux-webapps/locale/no.json
@@ -1 +1 @@
-{"no":{"plural-forms":"nplurals=2; plural=(n != 1);","messages":{"No WebApps":{"*":["Ingen WebApps"]},"There are no WebApps to export.":{"*":["Det finnes ingen WebApps å eksportere."]},"File Not Found":{"*":["Fil ikke funnet"]},"The selected file does not exist.":{"*":["Den valgte filen finnes ikke."]},"Invalid File":{"*":["Ugyldig fil"]},"The selected file is not a valid ZIP archive.":{"*":["Den valgte filen er ikke et gyldig ZIP-arkiv."]},"Imported {} WebApps successfully ({} duplicates skipped)":{"*":["Importerte {} WebApps vellykket ({} duplikater hoppet over)"]},"Imported {} WebApps successfully":{"*":["Importerte {} WebApps med suksess"]},"Error importing WebApps":{"*":["Feil ved import av WebApps"]},"OK":{"*":[""]},"No":{"*":[""]},"Yes":{"*":["Ja"]},"Select Browser":{"*":["Velg nettleser"]},"Cancel":{"*":["Avbryt"]},"Select":{"*":["Velg"]},"System Default":{"*":["Systemstandard"]},"Default":{"*":["Standard"]},"Please select a browser.":{"*":["Vennligst velg en nettleser."]},"Error":{"*":["Feil"]},"Browser: {0}":{"*":["Nettleser: {0}"]},"Edit WebApp":{"*":["Rediger WebApp"]},"Delete WebApp":{"*":["Slett WebApp"]},"Add WebApp":{"*":["Legg til WebApp"]},"URL":{"*":["URL"]},"Detect":{"*":["Oppdag"]},"Detect name and icon from website":{"*":["Oppdag navn og ikon fra nettsted."]},"Name":{"*":["Navn"]},"App Icon":{"*":["App-ikon"]},"Select icon for the WebApp":{"*":["Velg ikon for WebApp"]},"Available Icons":{"*":["Tilgjengelige ikoner"]},"Category":{"*":["Kategori"]},"Browser":{"*":["Nettleser"]},"Use separate profile":{"*":["Bruk separat profil"]},"Using a separate profile allows you to log in to different accounts":{"*":["Å bruke en separat profil lar deg logge inn på forskjellige kontoer."]},"Profile Name":{"*":["Profilnavn"]},"Save":{"*":["Lagre"]},"Loading...":{"*":["Laster..."]},"Please enter a URL first.":{"*":["Vennligst skriv inn en URL først."]},"Please enter a name for the WebApp.":{"*":["Vennligst skriv inn et navn for WebAppen."]},"Please enter a URL for the WebApp.":{"*":["Vennligst skriv inn en URL for WebAppen."]},"Please select a browser for the WebApp.":{"*":["Vennligst velg en nettleser for WebApp."]},"Welcome to WebApps Manager":{"*":["Velkommen til WebApps Manager"]},"What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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":{"*":["Hva er WebApps?\n\nWebApps er nettapplikasjoner som kjører i et dedikert nettleservindu, og gir en mer app-lignende opplevelse for dine favorittnettsteder.\n\nFordeler 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"]},"Show dialog on startup":{"*":["Vis dialog ved oppstart"]},"Let's Start":{"*":["La oss begynne"]},"WebApps Manager":{"*":["WebApps Behandler"]},"Search WebApps":{"*":["Søk WebApps"]},"Refresh":{"*":["Oppdater"]},"Export WebApps":{"*":["Eksporter Webapper"]},"Import WebApps":{"*":["Importer WebApps"]},"Browse Applications Folder":{"*":["Bla gjennom applikasjonsmappen"]},"Browse Profiles Folder":{"*":["Bla gjennom profiler-mappen"]},"Show Welcome Screen":{"*":["Vis visningsskjerm"]},"Remove All WebApps":{"*":["Fjern alle nettapper"]},"About":{"*":["Om"]},"Add":{"*":["Legg til"]},"No WebApps Found":{"*":["Ingen WebApps funnet"]},"Add a new webapp to get started":{"*":["Legg til en ny nettapp for å komme i gang"]},"WebApp created successfully":{"*":["WebApp opprettet vellykket"]},"WebApp updated successfully":{"*":["WebApp oppdatert med suksess"]},"Browser changed to {0}":{"*":["Nettleseren ble endret til {0}"]},"Are you sure you want to delete {0}?":{"*":["Er du sikker på at du vil slette {0}?"]},"Also delete configuration folder":{"*":["Slett også konfigurasjonsmappen"]},"Delete":{"*":["Slett"]},"WebApp deleted successfully":{"*":["WebApp slettet med suksess"]},"Are you sure you want to remove all your WebApps? This action cannot be undone.":{"*":["Er du sikker på at du vil fjerne alle WebAppene dine? Denne handlingen kan ikke angres."]},"Continue":{"*":[""]},"Final Confirmation":{"*":["Endelig bekreftelse"]},"Are you ABSOLUTELY sure you want to remove ALL your WebApps?":{"*":["Er du ABSOLUTT sikker på at du vil fjerne ALLE dine WebApps?"]},"No, Cancel":{"*":["Nei, Avbryt"]},"Yes, Remove All":{"*":["Ja, fjern alt"]},"All WebApps have been removed":{"*":["Alle Webapper har blitt fjernet."]},"Failed to remove all WebApps":{"*":["Kunne ikke fjerne alle WebApps"]}}}}
\ No newline at end of file
+{"no":{"plural-forms":"nplurals=2; plural=(n != 1);","messages":{"Templates":{"*":["Malteksler"]},"Choose a Template":{"*":["Velg en mal"]},"Search templates...":{"*":["Søk maler..."]},"Search templates":{"*":["Søkemaler"]},"Search Results":{"*":["Søkeresultater"]},"No templates found":{"*":["Ingen maler funnet"]},"Browser: {0}":{"*":["Nettleser: {0}"]},"Edit WebApp":{"*":["Rediger WebApp"]},"Edit {0}":{"*":["Rediger {0}"]},"Delete WebApp":{"*":["Slett WebApp"]},"Delete {0}":{"*":["Slett {0}"]},"Welcome to WebApps Manager":{"*":["Velkommen til WebApps Manager"]},"What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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":{"*":["Hva er WebApps?\n\nWebApps er nettapplikasjoner som kjører i et dedikert nettleservindu, og gir en mer app-lignende opplevelse for dine favorittnettsteder.\n\nFordeler 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"]},"Don't show this again":{"*":["Ikke vis dette igjen"]},"Let's Start":{"*":["La oss begynne"]},"Select Browser":{"*":["Velg nettleser"]},"Cancel":{"*":["Avbryt"]},"Select":{"*":["Velg"]},"System Default":{"*":["Systemstandard"]},"Default":{"*":["Standard"]},"Please select a browser.":{"*":["Vennligst velg en nettleser."]},"Error":{"*":["Feil"]},"OK":{"*":["OK"]},"Add WebApp":{"*":["Legg til WebApp"]},"Choose from templates":{"*":["Velg fra maler"]},"URL":{"*":["URL"]},"Detect":{"*":["Oppdag"]},"Detect name and icon from website":{"*":["Oppdag navn og ikon fra nettsted."]},"Name":{"*":["Navn"]},"App Icon":{"*":["App-ikon"]},"Select icon for the WebApp":{"*":["Velg ikon for WebApp"]},"Available Icons":{"*":["Tilgjengelige ikoner"]},"Category":{"*":["Kategori"]},"Application Mode":{"*":["Applikasjonsmodus"]},"Opens as a native window without browser interface":{"*":["Åpnes som et native vindu uten nettlesergrensesnitt"]},"Browser":{"*":["Nettleser"]},"Profile Settings":{"*":["Profilinnstillinger"]},"Configure a separate browser profile for this webapp":{"*":["Konfigurer en egen nettleserprofil for denne nettappen"]},"Use separate profile":{"*":["Bruk separat profil"]},"Allows independent cookies and sessions":{"*":["Tillater uavhengige informasjonskapsler og økter"]},"Profile Name":{"*":["Profilnavn"]},"Save":{"*":["Lagre"]},"Loading...":{"*":["Laster..."]},"Detecting website information, please wait":{"*":["Oppdager nettstedinformasjon, vennligst vent"]},"Please enter a URL first.":{"*":["Vennligst skriv inn en URL først."]},"Please enter a name for the WebApp.":{"*":["Vennligst skriv inn et navn for WebAppen."]},"Please enter a URL for the WebApp.":{"*":["Vennligst skriv inn en URL for WebAppen."]},"Please select a browser for the WebApp.":{"*":["Vennligst velg en nettleser for WebApp."]},"WebApps Manager":{"*":["WebApps Behandler"]},"Search WebApps":{"*":["Søk WebApps"]},"Main Menu":{"*":["Hovedmeny"]},"Refresh":{"*":["Oppdater"]},"Export WebApps":{"*":["Eksporter Webapper"]},"Import WebApps":{"*":["Importer WebApps"]},"Browse Applications Folder":{"*":["Bla gjennom applikasjonsmappen"]},"Browse Profiles Folder":{"*":["Bla gjennom profiler-mappen"]},"Show Welcome Screen":{"*":["Vis visningsskjerm"]},"Remove All WebApps":{"*":["Fjern alle nettapper"]},"About":{"*":["Om"]},"Add":{"*":["Legg til"]},"No WebApps Found":{"*":["Ingen WebApps funnet"]},"Add a new webapp to get started":{"*":["Legg til en ny nettapp for å komme i gang"]},"WebApp created successfully":{"*":["WebApp opprettet vellykket"]},"WebApp updated successfully":{"*":["WebApp oppdatert med suksess"]},"Browser changed to {0}":{"*":["Nettleseren ble endret til {0}"]},"Are you sure you want to delete {0}?\n\nURL: {1}\nBrowser: {2}":{"*":["Er du sikker på at du vil slette {0}?\n\nURL: {1}\nNettleser: {2}"]},"Also delete configuration folder":{"*":["Slett også konfigurasjonsmappen"]},"Delete":{"*":["Slett"]},"WebApp deleted successfully":{"*":["WebApp slettet med suksess"]},"REMOVE ALL":{"*":["FJERN ALT"]},"Are you sure you want to remove all your WebApps? This action cannot be undone.\n\nType \"{0}\" to confirm.":{"*":["Er du sikker på at du vil fjerne alle WebAppene dine? Denne handlingen kan ikke angres.\n\nSkriv \"{0}\" for å bekrefte."]},"Remove All":{"*":["Fjern alt"]},"All WebApps have been removed":{"*":["Alle Webapper har blitt fjernet."]},"Failed to remove all WebApps":{"*":["Kunne ikke fjerne alle WebApps"]},"Icon {0} of {1}":{"*":["Ikon {0} av {1}"]},"WebApps exported successfully":{"*":["WebApps eksportert med suksess"]},"No WebApps":{"*":["Ingen WebApps"]},"There are no WebApps to export.":{"*":["Det finnes ingen WebApps å eksportere."]},"The selected file does not exist.":{"*":["Den valgte filen finnes ikke."]},"The selected file is not a valid ZIP archive.":{"*":["Den valgte filen er ikke et gyldig ZIP-arkiv."]},"Error importing WebApps":{"*":["Feil ved import av WebApps"]},"Imported {} WebApps successfully ({} duplicates skipped)":{"*":["Importerte {} WebApps vellykket ({} duplikater hoppet over)"]},"Imported {} WebApps successfully":{"*":["Importerte {} WebApps med suksess"]},"No":{"*":["Nei"]},"Yes":{"*":["Ja"]}}}}
\ No newline at end of file
diff --git a/biglinux-webapps/locale/no.po b/biglinux-webapps/locale/no.po
index c75b20c3..ccd2fbc0 100644
--- a/biglinux-webapps/locale/no.po
+++ b/biglinux-webapps/locale/no.po
@@ -15,59 +15,97 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: attranslate\n"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 145
-msgid "No WebApps"
-msgstr "Ingen WebApps"
-#
-# 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."
+# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 264
-msgid "File Not Found"
-msgstr "Fil ikke funnet"
+# 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"
#
-# 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/ui/template_gallery.py, line: 50
+msgid "Choose a Template"
+msgstr "Velg en mal"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 271
-msgid "Invalid File"
-msgstr "Ugyldig fil"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 56
+msgid "Search templates..."
+msgstr "Søk maler..."
#
-# 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/ui/template_gallery.py, line: 63
+msgid "Search templates"
+msgstr "Søkemaler"
#
-# 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/ui/template_gallery.py, line: 94
+msgid "Search Results"
+msgstr "Søkeresultater"
#
-# 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/ui/template_gallery.py, line: 96
+msgid "No templates found"
+msgstr "Ingen maler funnet"
#
-# 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/ui/webapp_row.py, line: 91
+#, python-brace-format
+msgid "Browser: {0}"
+msgstr "Nettleser: {0}"
#
# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
-# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 104
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 46
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 101
+msgid "Edit WebApp"
+msgstr "Rediger WebApp"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 357
-# File: biglinux-webapps/biglinux-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
-msgid "OK"
-msgstr ""
+# 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/application.py, line: 363
-msgid "No"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 114
+msgid "Delete WebApp"
+msgstr "Slett WebApp"
+#
+# 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: 22
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 94
+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: 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/application.py, line: 364
-msgid "Yes"
-msgstr "Ja"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 141
+msgid "Don't show this again"
+msgstr "Ikke vis dette igjen"
+#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 152
+msgid "Let's Start"
+msgstr "La oss begynne"
#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 50
msgid "Select Browser"
@@ -118,22 +156,15 @@ msgstr "Vennligst velg en nettleser."
msgid "Error"
msgstr "Feil"
#
-# 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}"
-#
# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 104
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 46
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 101
-msgid "Edit WebApp"
-msgstr "Rediger WebApp"
+# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 114
-msgid "Delete WebApp"
-msgstr "Slett WebApp"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 357
+# File: biglinux-webapps/biglinux-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
+msgid "OK"
+msgstr "OK"
#
# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
@@ -143,6 +174,10 @@ msgstr "Slett WebApp"
msgid "Add WebApp"
msgstr "Legg til WebApp"
#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 167
+msgid "Choose from templates"
+msgstr "Velg fra maler"
+#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 152
msgid "URL"
msgstr "URL"
@@ -177,10 +212,26 @@ msgstr "Tilgjengelige ikoner"
msgid "Category"
msgstr "Kategori"
#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 290
+msgid "Application Mode"
+msgstr "Applikasjonsmodus"
+#
+# 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/webapp_dialog.py, line: 226
msgid "Browser"
msgstr "Nettleser"
#
+# 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"
+#
# #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-#
#
# #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-#
@@ -190,9 +241,9 @@ msgstr "Nettleser"
msgid "Use separate profile"
msgstr "Bruk separat profil"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 253
-msgid "Using a separate profile allows you to log in to different accounts"
-msgstr "Å bruke en separat profil lar deg logge inn på forskjellige kontoer."
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 345
+msgid "Allows independent cookies and sessions"
+msgstr "Tillater uavhengige informasjonskapsler og økter"
#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 264
msgid "Profile Name"
@@ -211,6 +262,10 @@ msgstr "Lagre"
msgid "Loading..."
msgstr "Laster..."
#
+# 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."
@@ -227,44 +282,6 @@ msgstr "Vennligst skriv inn en URL for WebAppen."
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/welcome_dialog.py, line: 22
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 94
-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: 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"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 134
-msgid "Show dialog on startup"
-msgstr "Vis dialog ved oppstart"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 152
-msgid "Let's Start"
-msgstr "La oss begynne"
-#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 27
msgid "WebApps Manager"
msgstr "WebApps Behandler"
@@ -273,6 +290,10 @@ msgstr "WebApps Behandler"
msgid "Search WebApps"
msgstr "Søk WebApps"
#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 79
+msgid "Main Menu"
+msgstr "Hovedmeny"
+#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 60
msgid "Refresh"
msgstr "Oppdater"
@@ -331,10 +352,18 @@ msgstr "WebApp oppdatert med suksess"
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: 329
+# 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}?"
-msgstr "Er du sikker på at du vil slette {0}?"
+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}"
#
# #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-#
#
@@ -353,29 +382,24 @@ msgstr "Slett"
msgid "WebApp deleted successfully"
msgstr "WebApp slettet med suksess"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 391
-msgid "Are you sure you want to remove all your WebApps? This action cannot be undone."
-msgstr "Er du sikker på at du vil fjerne alle WebAppene dine? Denne handlingen kan ikke angres."
+# 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/main_window.py, line: 397
-msgid "Continue"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 346
+#, python-brace-format
+msgid ""
+"Are you sure you want to remove all your WebApps? This action cannot be undone.\n"
+"\n"
+"Type \"{0}\" to confirm."
msgstr ""
+"Er du sikker på at du vil fjerne alle WebAppene dine? Denne handlingen kan ikke angres.\n"
+"\n"
+"Skriv \"{0}\" for å bekrefte."
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 412
-msgid "Final Confirmation"
-msgstr "Endelig bekreftelse"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 413
-msgid "Are you ABSOLUTELY sure you want to remove ALL your WebApps?"
-msgstr "Er du ABSOLUTT sikker på at du vil fjerne ALLE dine WebApps?"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 417
-msgid "No, Cancel"
-msgstr "Nei, Avbryt"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 418
-msgid "Yes, Remove All"
-msgstr "Ja, fjern alt"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353
+msgid "Remove All"
+msgstr "Fjern alt"
#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 443
msgid "All WebApps have been removed"
@@ -384,3 +408,48 @@ msgstr "Alle Webapper har blitt fjernet."
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 445
msgid "Failed to remove all WebApps"
msgstr "Kunne ikke fjerne alle WebApps"
+#
+# 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: 166
+msgid "WebApps exported successfully"
+msgstr "WebApps eksportert med suksess"
+#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 145
+msgid "No WebApps"
+msgstr "Ingen WebApps"
+#
+# 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/biglinux-webapps/locale/pl.json b/biglinux-webapps/locale/pl.json
index cb4c1cde..9d3a897e 100644
--- a/biglinux-webapps/locale/pl.json
+++ b/biglinux-webapps/locale/pl.json
@@ -1 +1 @@
-{"pl":{"plural-forms":"nplurals=2; plural=(n != 1);","messages":{"No WebApps":{"*":["Brak aplikacji internetowych"]},"There are no WebApps to export.":{"*":["Nie ma aplikacji internetowych do wyeksportowania."]},"File Not Found":{"*":["Plik nie został znaleziony"]},"The selected file does not exist.":{"*":["Wybrany plik nie istnieje."]},"Invalid File":{"*":["Nieprawidłowy plik"]},"The selected file is not a valid ZIP archive.":{"*":["Wybrany plik nie jest prawidłowym archiwum ZIP."]},"Imported {} WebApps successfully ({} duplicates skipped)":{"*":["Zaimportowano {} aplikacji internetowych pomyślnie ({} duplikatów pominięto)"]},"Imported {} WebApps successfully":{"*":["Zaimportowano {} aplikacje internetowe pomyślnie."]},"Error importing WebApps":{"*":["Błąd importowania aplikacji internetowych"]},"OK":{"*":[""]},"No":{"*":["Nie"]},"Yes":{"*":["Tak"]},"Select Browser":{"*":["Wybierz przeglądarkę"]},"Cancel":{"*":["Anuluj"]},"Select":{"*":["Wybierz"]},"System Default":{"*":["Domyślne ustawienia systemu"]},"Default":{"*":["Domyślny"]},"Please select a browser.":{"*":["Proszę wybrać przeglądarkę."]},"Error":{"*":["Błąd"]},"Browser: {0}":{"*":["Przeglądarka: {0}"]},"Edit WebApp":{"*":["Edytuj aplikację internetową"]},"Delete WebApp":{"*":["Usuń aplikację internetową"]},"Add WebApp":{"*":["Dodaj WebApp"]},"URL":{"*":["URL"]},"Detect":{"*":["Wykryj"]},"Detect name and icon from website":{"*":["Wykryj nazwę i ikonę ze strony internetowej."]},"Name":{"*":["Nazwa"]},"App Icon":{"*":["Ikona aplikacji"]},"Select icon for the WebApp":{"*":["Wybierz ikonę dla aplikacji internetowej"]},"Available Icons":{"*":["Dostępne ikony"]},"Category":{"*":["Kategoria"]},"Browser":{"*":["Przeglądarka"]},"Use separate profile":{"*":["Użyj oddzielnego profilu"]},"Using a separate profile allows you to log in to different accounts":{"*":["Używanie oddzielnego profilu pozwala na logowanie się do różnych kont."]},"Profile Name":{"*":["Nazwa profilu"]},"Save":{"*":["Zapisz"]},"Loading...":{"*":["Ładowanie..."]},"Please enter a URL first.":{"*":["Proszę najpierw wprowadzić adres URL."]},"Please enter a name for the WebApp.":{"*":["Proszę wpisać nazwę dla aplikacji internetowej."]},"Please enter a URL for the WebApp.":{"*":["Proszę wprowadzić adres URL dla aplikacji internetowej."]},"Please select a browser for the WebApp.":{"*":["Proszę wybrać przeglądarkę dla aplikacji internetowej."]},"Welcome to WebApps Manager":{"*":["Witamy w Menedżerze Aplikacji Webowych"]},"What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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":{"*":["Czym są WebAppsy?\n\nWebAppsy to aplikacje internetowe, które działają w dedykowanym oknie przeglądarki, zapewniając bardziej aplikacyjne doświadczenie dla ulubionych stron internetowych.\n\nZalety 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"]},"Show dialog on startup":{"*":["Pokaż okno dialogowe przy uruchamianiu"]},"Let's Start":{"*":["Zacznijmy"]},"WebApps Manager":{"*":["Menadżer Aplikacji Webowych"]},"Search WebApps":{"*":["Szukaj aplikacji internetowych"]},"Refresh":{"*":["Odśwież"]},"Export WebApps":{"*":["Eksportuj Aplikacje Webowe"]},"Import WebApps":{"*":["Importuj aplikacje internetowe"]},"Browse Applications Folder":{"*":["Przeglądaj folder aplikacji"]},"Browse Profiles Folder":{"*":["Przeglądaj folder profili"]},"Show Welcome Screen":{"*":["Pokaż ekran powitalny"]},"Remove All WebApps":{"*":["Usuń wszystkie aplikacje internetowe"]},"About":{"*":["O programie"]},"Add":{"*":["Dodaj"]},"No WebApps Found":{"*":["Nie znaleziono aplikacji internetowych"]},"Add a new webapp to get started":{"*":["Dodaj nową aplikację internetową, aby rozpocząć."]},"WebApp created successfully":{"*":["Aplikacja internetowa została pomyślnie utworzona."]},"WebApp updated successfully":{"*":["WebApp zaktualizowany pomyślnie"]},"Browser changed to {0}":{"*":["Przeglądarka zmieniona na {0}"]},"Are you sure you want to delete {0}?":{"*":["Czy na pewno chcesz usunąć {0}?"]},"Also delete configuration folder":{"*":["Również usuń folder konfiguracyjny."]},"Delete":{"*":["Usuń"]},"WebApp deleted successfully":{"*":["WebApp została pomyślnie usunięta."]},"Are you sure you want to remove all your WebApps? This action cannot be undone.":{"*":["Czy na pewno chcesz usunąć wszystkie swoje aplikacje internetowe? Tej akcji nie można cofnąć."]},"Continue":{"*":[""]},"Final Confirmation":{"*":["Ostateczne potwierdzenie"]},"Are you ABSOLUTELY sure you want to remove ALL your WebApps?":{"*":["Czy jesteś ABSOLUTNIE pewny, że chcesz usunąć WSZYSTKIE swoje aplikacje internetowe?"]},"No, Cancel":{"*":["Nie, Anuluj"]},"Yes, Remove All":{"*":["Tak, Usuń wszystko"]},"All WebApps have been removed":{"*":["Wszystkie aplikacje internetowe zostały usunięte."]},"Failed to remove all WebApps":{"*":["Nie udało się usunąć wszystkich aplikacji internetowych."]}}}}
\ No newline at end of file
+{"pl":{"plural-forms":"nplurals=2; plural=(n != 1);","messages":{"Templates":{"*":["Szablony"]},"Choose a Template":{"*":["Wybierz szablon"]},"Search templates...":{"*":["Szukaj szablonów..."]},"Search templates":{"*":["Wyszukaj szablony"]},"Search Results":{"*":["Wyniki wyszukiwania"]},"No templates found":{"*":["Nie znaleziono szablonów."]},"Browser: {0}":{"*":["Przeglądarka: {0}"]},"Edit WebApp":{"*":["Edytuj aplikację internetową"]},"Edit {0}":{"*":["Edytuj {0}"]},"Delete WebApp":{"*":["Usuń aplikację internetową"]},"Delete {0}":{"*":["Usuń {0}"]},"Welcome to WebApps Manager":{"*":["Witamy w Menedżerze Aplikacji Webowych"]},"What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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":{"*":["Czym są WebAppsy?\n\nWebAppsy to aplikacje internetowe, które działają w dedykowanym oknie przeglądarki, zapewniając bardziej aplikacyjne doświadczenie dla ulubionych stron internetowych.\n\nZalety 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"]},"Don't show this again":{"*":["Nie pokazuj tego ponownie"]},"Let's Start":{"*":["Zacznijmy"]},"Select Browser":{"*":["Wybierz przeglądarkę"]},"Cancel":{"*":["Anuluj"]},"Select":{"*":["Wybierz"]},"System Default":{"*":["Domyślne ustawienia systemu"]},"Default":{"*":["Domyślny"]},"Please select a browser.":{"*":["Proszę wybrać przeglądarkę."]},"Error":{"*":["Błąd"]},"OK":{"*":["OK"]},"Add WebApp":{"*":["Dodaj WebApp"]},"Choose from templates":{"*":["Wybierz z szablonów"]},"URL":{"*":["URL"]},"Detect":{"*":["Wykryj"]},"Detect name and icon from website":{"*":["Wykryj nazwę i ikonę ze strony internetowej."]},"Name":{"*":["Nazwa"]},"App Icon":{"*":["Ikona aplikacji"]},"Select icon for the WebApp":{"*":["Wybierz ikonę dla aplikacji internetowej"]},"Available Icons":{"*":["Dostępne ikony"]},"Category":{"*":["Kategoria"]},"Application Mode":{"*":["Tryb aplikacji"]},"Opens as a native window without browser interface":{"*":["Otwiera się jako natywne okno bez interfejsu przeglądarki."]},"Browser":{"*":["Przeglądarka"]},"Profile Settings":{"*":["Ustawienia profilu"]},"Configure a separate browser profile for this webapp":{"*":["Skonfiguruj osobny profil przeglądarki dla tej aplikacji internetowej."]},"Use separate profile":{"*":["Użyj oddzielnego profilu"]},"Allows independent cookies and sessions":{"*":["Zezwala na niezależne pliki cookie i sesje"]},"Profile Name":{"*":["Nazwa profilu"]},"Save":{"*":["Zapisz"]},"Loading...":{"*":["Ładowanie..."]},"Detecting website information, please wait":{"*":["Wykrywanie informacji o stronie internetowej, proszę czekać"]},"Please enter a URL first.":{"*":["Proszę najpierw wprowadzić adres URL."]},"Please enter a name for the WebApp.":{"*":["Proszę wpisać nazwę dla aplikacji internetowej."]},"Please enter a URL for the WebApp.":{"*":["Proszę wprowadzić adres URL dla aplikacji internetowej."]},"Please select a browser for the WebApp.":{"*":["Proszę wybrać przeglądarkę dla aplikacji internetowej."]},"WebApps Manager":{"*":["Menadżer Aplikacji Webowych"]},"Search WebApps":{"*":["Szukaj aplikacji internetowych"]},"Main Menu":{"*":["Główne menu"]},"Refresh":{"*":["Odśwież"]},"Export WebApps":{"*":["Eksportuj Aplikacje Webowe"]},"Import WebApps":{"*":["Importuj aplikacje internetowe"]},"Browse Applications Folder":{"*":["Przeglądaj folder aplikacji"]},"Browse Profiles Folder":{"*":["Przeglądaj folder profili"]},"Show Welcome Screen":{"*":["Pokaż ekran powitalny"]},"Remove All WebApps":{"*":["Usuń wszystkie aplikacje internetowe"]},"About":{"*":["O programie"]},"Add":{"*":["Dodaj"]},"No WebApps Found":{"*":["Nie znaleziono aplikacji internetowych"]},"Add a new webapp to get started":{"*":["Dodaj nową aplikację internetową, aby rozpocząć."]},"WebApp created successfully":{"*":["Aplikacja internetowa została pomyślnie utworzona."]},"WebApp updated successfully":{"*":["WebApp zaktualizowany pomyślnie"]},"Browser changed to {0}":{"*":["Przeglądarka zmieniona na {0}"]},"Are you sure you want to delete {0}?\n\nURL: {1}\nBrowser: {2}":{"*":["Czy na pewno chcesz usunąć {0}?\n\nURL: {1}\nPrzeglądarka: {2}"]},"Also delete configuration folder":{"*":["Również usuń folder konfiguracyjny."]},"Delete":{"*":["Usuń"]},"WebApp deleted successfully":{"*":["WebApp została pomyślnie usunięta."]},"REMOVE ALL":{"*":["USUŃ WSZYSTKO"]},"Are you sure you want to remove all your WebApps? This action cannot be undone.\n\nType \"{0}\" to confirm.":{"*":["Czy na pewno chcesz usunąć wszystkie swoje aplikacje internetowe? Tej akcji nie można cofnąć.\n\nWpisz \"{0}\", aby potwierdzić."]},"Remove All":{"*":["Usuń wszystko"]},"All WebApps have been removed":{"*":["Wszystkie aplikacje internetowe zostały usunięte."]},"Failed to remove all WebApps":{"*":["Nie udało się usunąć wszystkich aplikacji internetowych."]},"Icon {0} of {1}":{"*":["Ikona {0} z {1}"]},"WebApps exported successfully":{"*":["WebApps zostały pomyślnie wyeksportowane."]},"No WebApps":{"*":["Brak aplikacji internetowych"]},"There are no WebApps to export.":{"*":["Nie ma aplikacji internetowych do wyeksportowania."]},"The selected file does not exist.":{"*":["Wybrany plik nie istnieje."]},"The selected file is not a valid ZIP archive.":{"*":["Wybrany plik nie jest prawidłowym archiwum ZIP."]},"Error importing WebApps":{"*":["Błąd importowania aplikacji internetowych"]},"Imported {} WebApps successfully ({} duplicates skipped)":{"*":["Zaimportowano {} aplikacji internetowych pomyślnie ({} duplikatów pominięto)"]},"Imported {} WebApps successfully":{"*":["Zaimportowano {} aplikacje internetowe pomyślnie."]},"No":{"*":["Nie"]},"Yes":{"*":["Tak"]}}}}
\ No newline at end of file
diff --git a/biglinux-webapps/locale/pl.po b/biglinux-webapps/locale/pl.po
index 5fa52700..d9d0ca56 100644
--- a/biglinux-webapps/locale/pl.po
+++ b/biglinux-webapps/locale/pl.po
@@ -15,59 +15,96 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: attranslate\n"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 145
-msgid "No WebApps"
-msgstr "Brak aplikacji internetowych"
-#
-# 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."
+# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 264
-msgid "File Not Found"
-msgstr "Plik nie został znaleziony"
+# 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"
#
-# 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/ui/template_gallery.py, line: 50
+msgid "Choose a Template"
+msgstr "Wybierz szablon"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 271
-msgid "Invalid File"
-msgstr "Nieprawidłowy plik"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 56
+msgid "Search templates..."
+msgstr "Szukaj szablonów..."
#
-# 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/ui/template_gallery.py, line: 63
+msgid "Search templates"
+msgstr "Wyszukaj szablony"
#
-# 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/ui/template_gallery.py, line: 94
+msgid "Search Results"
+msgstr "Wyniki wyszukiwania"
#
-# 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/ui/template_gallery.py, line: 96
+msgid "No templates found"
+msgstr "Nie znaleziono szablonów."
#
-# 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/ui/webapp_row.py, line: 91
+#, python-brace-format
+msgid "Browser: {0}"
+msgstr "Przeglądarka: {0}"
#
# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
-# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 104
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 46
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 101
+msgid "Edit WebApp"
+msgstr "Edytuj aplikację internetową"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 357
-# File: biglinux-webapps/biglinux-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
-msgid "OK"
+# 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: 114
+msgid "Delete WebApp"
+msgstr "Usuń aplikację internetową"
+#
+# 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: 22
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 94
+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: 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/application.py, line: 363
-msgid "No"
-msgstr "Nie"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 141
+msgid "Don't show this again"
+msgstr "Nie pokazuj tego ponownie"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 364
-msgid "Yes"
-msgstr "Tak"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 152
+msgid "Let's Start"
+msgstr "Zacznijmy"
#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 50
msgid "Select Browser"
@@ -118,22 +155,15 @@ msgstr "Proszę wybrać przeglądarkę."
msgid "Error"
msgstr "Błąd"
#
-# 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}"
-#
# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 104
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 46
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 101
-msgid "Edit WebApp"
-msgstr "Edytuj aplikację internetową"
+# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 114
-msgid "Delete WebApp"
-msgstr "Usuń aplikację internetową"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 357
+# File: biglinux-webapps/biglinux-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
+msgid "OK"
+msgstr "OK"
#
# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
@@ -143,6 +173,10 @@ msgstr "Usuń aplikację internetową"
msgid "Add WebApp"
msgstr "Dodaj WebApp"
#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 167
+msgid "Choose from templates"
+msgstr "Wybierz z szablonów"
+#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 152
msgid "URL"
msgstr "URL"
@@ -177,10 +211,26 @@ msgstr "Dostępne ikony"
msgid "Category"
msgstr "Kategoria"
#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 290
+msgid "Application Mode"
+msgstr "Tryb aplikacji"
+#
+# 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/webapp_dialog.py, line: 226
msgid "Browser"
msgstr "Przeglądarka"
#
+# 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."
+#
# #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-#
#
# #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-#
@@ -190,9 +240,9 @@ msgstr "Przeglądarka"
msgid "Use separate profile"
msgstr "Użyj oddzielnego profilu"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 253
-msgid "Using a separate profile allows you to log in to different accounts"
-msgstr "Używanie oddzielnego profilu pozwala na logowanie się do różnych kont."
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 345
+msgid "Allows independent cookies and sessions"
+msgstr "Zezwala na niezależne pliki cookie i sesje"
#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 264
msgid "Profile Name"
@@ -211,6 +261,10 @@ msgstr "Zapisz"
msgid "Loading..."
msgstr "Ładowanie..."
#
+# 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."
@@ -227,43 +281,6 @@ msgstr "Proszę wprowadzić adres URL dla aplikacji internetowej."
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/welcome_dialog.py, line: 22
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 94
-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: 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"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 134
-msgid "Show dialog on startup"
-msgstr "Pokaż okno dialogowe przy uruchamianiu"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 152
-msgid "Let's Start"
-msgstr "Zacznijmy"
-#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 27
msgid "WebApps Manager"
msgstr "Menadżer Aplikacji Webowych"
@@ -272,6 +289,10 @@ msgstr "Menadżer Aplikacji Webowych"
msgid "Search WebApps"
msgstr "Szukaj aplikacji internetowych"
#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 79
+msgid "Main Menu"
+msgstr "Główne menu"
+#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 60
msgid "Refresh"
msgstr "Odśwież"
@@ -330,10 +351,18 @@ msgstr "WebApp zaktualizowany pomyślnie"
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: 329
+# 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}?"
-msgstr "Czy na pewno chcesz usunąć {0}?"
+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}"
#
# #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-#
#
@@ -352,29 +381,24 @@ msgstr "Usuń"
msgid "WebApp deleted successfully"
msgstr "WebApp została pomyślnie usunięta."
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 391
-msgid "Are you sure you want to remove all your WebApps? This action cannot be undone."
-msgstr "Czy na pewno chcesz usunąć wszystkie swoje aplikacje internetowe? Tej akcji nie można cofnąć."
+# 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/main_window.py, line: 397
-msgid "Continue"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 346
+#, python-brace-format
+msgid ""
+"Are you sure you want to remove all your WebApps? This action cannot be undone.\n"
+"\n"
+"Type \"{0}\" to confirm."
msgstr ""
+"Czy na pewno chcesz usunąć wszystkie swoje aplikacje internetowe? Tej akcji nie można cofnąć.\n"
+"\n"
+"Wpisz \"{0}\", aby potwierdzić."
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 412
-msgid "Final Confirmation"
-msgstr "Ostateczne potwierdzenie"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 413
-msgid "Are you ABSOLUTELY sure you want to remove ALL your WebApps?"
-msgstr "Czy jesteś ABSOLUTNIE pewny, że chcesz usunąć WSZYSTKIE swoje aplikacje internetowe?"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 417
-msgid "No, Cancel"
-msgstr "Nie, Anuluj"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 418
-msgid "Yes, Remove All"
-msgstr "Tak, Usuń wszystko"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353
+msgid "Remove All"
+msgstr "Usuń wszystko"
#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 443
msgid "All WebApps have been removed"
@@ -383,3 +407,48 @@ msgstr "Wszystkie aplikacje internetowe zostały usunięte."
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 445
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/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: 166
+msgid "WebApps exported successfully"
+msgstr "WebApps zostały pomyślnie wyeksportowane."
+#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 145
+msgid "No WebApps"
+msgstr "Brak aplikacji internetowych"
+#
+# 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/biglinux-webapps/locale/pt.json b/biglinux-webapps/locale/pt.json
index 4c80cbf5..2d8c02c0 100644
--- a/biglinux-webapps/locale/pt.json
+++ b/biglinux-webapps/locale/pt.json
@@ -1 +1 @@
-{"pt":{"plural-forms":"nplurals=2; plural=(n != 1);","messages":{"No WebApps":{"*":["Sem WebApps"]},"There are no WebApps to export.":{"*":["Não há WebApps para exportar."]},"File Not Found":{"*":["Arquivo Não Encontrado"]},"The selected file does not exist.":{"*":["O arquivo selecionado não existe."]},"Invalid File":{"*":["Arquivo Inválido"]},"The selected file is not a valid ZIP archive.":{"*":["O arquivo selecionado não é um arquivo ZIP válido."]},"Imported {} WebApps successfully ({} duplicates skipped)":{"*":["WebApps importados com sucesso ({} duplicatas ignoradas)"]},"Imported {} WebApps successfully":{"*":["WebApps {} importados com sucesso"]},"Error importing WebApps":{"*":["Erro ao importar WebApps"]},"OK":{"*":[""]},"No":{"*":["Não"]},"Yes":{"*":[""]},"Select Browser":{"*":["Selecionar Navegador"]},"Cancel":{"*":["Cancelar"]},"Select":{"*":["Selecionar"]},"System Default":{"*":["Padrão do Sistema"]},"Default":{"*":["Padrão"]},"Please select a browser.":{"*":["Por favor, selecione um navegador."]},"Error":{"*":["Erro"]},"Browser: {0}":{"*":["Navegador: {0}"]},"Edit WebApp":{"*":["Editar WebApp"]},"Delete WebApp":{"*":["Excluir WebApp"]},"Add WebApp":{"*":["Adicionar WebApp"]},"URL":{"*":["URL"]},"Detect":{"*":["Detectar"]},"Detect name and icon from website":{"*":["Detectar nome e ícone do site"]},"Name":{"*":["Nome"]},"App Icon":{"*":["Ícone do Aplicativo"]},"Select icon for the WebApp":{"*":["Selecione o ícone para o WebApp"]},"Available Icons":{"*":["Ícones Disponíveis"]},"Category":{"*":["Categoria"]},"Browser":{"*":["Navegador"]},"Use separate profile":{"*":["Use perfil separado"]},"Using a separate profile allows you to log in to different accounts":{"*":["Usar um perfil separado permite que você faça login em diferentes contas."]},"Profile Name":{"*":["Nome do Perfil"]},"Save":{"*":["Salvar"]},"Loading...":{"*":["Carregando..."]},"Please enter a URL first.":{"*":["Por favor, insira uma URL primeiro."]},"Please enter a name for the WebApp.":{"*":["Por favor, insira um nome para o WebApp."]},"Please enter a URL for the WebApp.":{"*":["Por favor, insira uma URL para o WebApp."]},"Please select a browser for the WebApp.":{"*":["Por favor, selecione um navegador para o WebApp."]},"Welcome to WebApps Manager":{"*":["Bem-vindo ao Gerenciador de WebApps"]},"What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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":{"*":["O que são WebApps?\n\nWebApps 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\nBenefí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"]},"Show dialog on startup":{"*":["Mostrar diálogo na inicialização"]},"Let's Start":{"*":["Vamos começar"]},"WebApps Manager":{"*":["Gerenciador de WebApps"]},"Search WebApps":{"*":["Pesquisar WebApps"]},"Refresh":{"*":["Atualizar"]},"Export WebApps":{"*":["Exportar WebApps"]},"Import WebApps":{"*":["Importar WebApps"]},"Browse Applications Folder":{"*":["Navegar na Pasta de Aplicativos"]},"Browse Profiles Folder":{"*":["Navegar na Pasta de Perfis"]},"Show Welcome Screen":{"*":["Mostrar Tela de Boas-Vindas"]},"Remove All WebApps":{"*":["Remover Todos os WebApps"]},"About":{"*":["Sobre"]},"Add":{"*":["Adicionar"]},"No WebApps Found":{"*":["Nenhum WebApp encontrado"]},"Add a new webapp to get started":{"*":["Adicione um novo aplicativo web para começar."]},"WebApp created successfully":{"*":["WebApp criado com sucesso"]},"WebApp updated successfully":{"*":["WebApp atualizado com sucesso"]},"Browser changed to {0}":{"*":["Navegador alterado para {0}"]},"Are you sure you want to delete {0}?":{"*":["Você tem certeza de que deseja excluir {0}?"]},"Also delete configuration folder":{"*":["Também exclua a pasta de configuração."]},"Delete":{"*":["Excluir"]},"WebApp deleted successfully":{"*":["WebApp excluído com sucesso"]},"Are you sure you want to remove all your WebApps? This action cannot be undone.":{"*":["Você tem certeza de que deseja remover todos os seus WebApps? Esta ação não pode ser desfeita."]},"Continue":{"*":[""]},"Final Confirmation":{"*":["Confirmação Final"]},"Are you ABSOLUTELY sure you want to remove ALL your WebApps?":{"*":["Você tem CERTEZA ABSOLUTA de que deseja remover TODAS as suas WebApps?"]},"No, Cancel":{"*":["Não, Cancelar"]},"Yes, Remove All":{"*":["Sim, Remover Tudo"]},"All WebApps have been removed":{"*":["Todos os WebApps foram removidos."]},"Failed to remove all WebApps":{"*":["Falha ao remover todos os WebApps"]}}}}
\ No newline at end of file
+{"pt":{"plural-forms":"nplurals=2; plural=(n != 1);","messages":{"Templates":{"*":["Modelos"]},"Choose a Template":{"*":["Escolha um Modelo"]},"Search templates...":{"*":["Pesquisar modelos..."]},"Search templates":{"*":["Pesquisar modelos"]},"Search Results":{"*":["Resultados da Pesquisa"]},"No templates found":{"*":["Nenhum modelo encontrado"]},"Browser: {0}":{"*":["Navegador: {0}"]},"Edit WebApp":{"*":["Editar WebApp"]},"Edit {0}":{"*":["Editar {0}"]},"Delete WebApp":{"*":["Excluir WebApp"]},"Delete {0}":{"*":["Excluir {0}"]},"Welcome to WebApps Manager":{"*":["Bem-vindo ao Gerenciador de WebApps"]},"What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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":{"*":["O que são WebApps?\n\nWebApps 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\nBenefí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"]},"Don't show this again":{"*":["Não mostrar isso novamente"]},"Let's Start":{"*":["Vamos começar"]},"Select Browser":{"*":["Selecionar Navegador"]},"Cancel":{"*":["Cancelar"]},"Select":{"*":["Selecionar"]},"System Default":{"*":["Padrão do Sistema"]},"Default":{"*":["Padrão"]},"Please select a browser.":{"*":["Por favor, selecione um navegador."]},"Error":{"*":["Erro"]},"OK":{"*":["OK"]},"Add WebApp":{"*":["Adicionar WebApp"]},"Choose from templates":{"*":["Escolha entre modelos"]},"URL":{"*":["URL"]},"Detect":{"*":["Detectar"]},"Detect name and icon from website":{"*":["Detectar nome e ícone do site"]},"Name":{"*":["Nome"]},"App Icon":{"*":["Ícone do Aplicativo"]},"Select icon for the WebApp":{"*":["Selecione o ícone para o WebApp"]},"Available Icons":{"*":["Ícones Disponíveis"]},"Category":{"*":["Categoria"]},"Application Mode":{"*":["Modo de Aplicativo"]},"Opens as a native window without browser interface":{"*":["Abre como uma janela nativa sem interface de navegador."]},"Browser":{"*":["Navegador"]},"Profile Settings":{"*":["Configurações de Perfil"]},"Configure a separate browser profile for this webapp":{"*":["Configure um perfil de navegador separado para este aplicativo web."]},"Use separate profile":{"*":["Use perfil separado"]},"Allows independent cookies and sessions":{"*":["Permite cookies e sessões independentes"]},"Profile Name":{"*":["Nome do Perfil"]},"Save":{"*":["Salvar"]},"Loading...":{"*":["Carregando..."]},"Detecting website information, please wait":{"*":["Detectando informações do site, por favor aguarde"]},"Please enter a URL first.":{"*":["Por favor, insira uma URL primeiro."]},"Please enter a name for the WebApp.":{"*":["Por favor, insira um nome para o WebApp."]},"Please enter a URL for the WebApp.":{"*":["Por favor, insira uma URL para o WebApp."]},"Please select a browser for the WebApp.":{"*":["Por favor, selecione um navegador para o WebApp."]},"WebApps Manager":{"*":["Gerenciador de WebApps"]},"Search WebApps":{"*":["Pesquisar WebApps"]},"Main Menu":{"*":["Menu Principal"]},"Refresh":{"*":["Atualizar"]},"Export WebApps":{"*":["Exportar WebApps"]},"Import WebApps":{"*":["Importar WebApps"]},"Browse Applications Folder":{"*":["Navegar na Pasta de Aplicativos"]},"Browse Profiles Folder":{"*":["Navegar na Pasta de Perfis"]},"Show Welcome Screen":{"*":["Mostrar Tela de Boas-Vindas"]},"Remove All WebApps":{"*":["Remover Todos os WebApps"]},"About":{"*":["Sobre"]},"Add":{"*":["Adicionar"]},"No WebApps Found":{"*":["Nenhum WebApp encontrado"]},"Add a new webapp to get started":{"*":["Adicione um novo aplicativo web para começar."]},"WebApp created successfully":{"*":["WebApp criado com sucesso"]},"WebApp updated successfully":{"*":["WebApp atualizado com sucesso"]},"Browser changed to {0}":{"*":["Navegador alterado para {0}"]},"Are you sure you want to delete {0}?\n\nURL: {1}\nBrowser: {2}":{"*":["Você tem certeza de que deseja excluir {0}?\n\nURL: {1}\nNavegador: {2}"]},"Also delete configuration folder":{"*":["Também exclua a pasta de configuração."]},"Delete":{"*":["Excluir"]},"WebApp deleted successfully":{"*":["WebApp excluído com sucesso"]},"REMOVE ALL":{"*":["REMOVER TUDO"]},"Are you sure you want to remove all your WebApps? This action cannot be undone.\n\nType \"{0}\" to confirm.":{"*":["Você tem certeza de que deseja remover todos os seus WebApps? Esta ação não pode ser desfeita.\n\nDigite \"{0}\" para confirmar."]},"Remove All":{"*":["Remover Tudo"]},"All WebApps have been removed":{"*":["Todos os WebApps foram removidos."]},"Failed to remove all WebApps":{"*":["Falha ao remover todos os WebApps"]},"Icon {0} of {1}":{"*":["Ícone {0} de {1}"]},"WebApps exported successfully":{"*":["WebApps exportados com sucesso"]},"No WebApps":{"*":["Sem WebApps"]},"There are no WebApps to export.":{"*":["Não há WebApps para exportar."]},"The selected file does not exist.":{"*":["O arquivo selecionado não existe."]},"The selected file is not a valid ZIP archive.":{"*":["O arquivo selecionado não é um arquivo ZIP válido."]},"Error importing WebApps":{"*":["Erro ao importar WebApps"]},"Imported {} WebApps successfully ({} duplicates skipped)":{"*":["WebApps importados com sucesso ({} duplicatas ignoradas)"]},"Imported {} WebApps successfully":{"*":["WebApps {} importados com sucesso"]},"No":{"*":["Não"]},"Yes":{"*":["Sim"]}}}}
\ No newline at end of file
diff --git a/biglinux-webapps/locale/pt.po b/biglinux-webapps/locale/pt.po
index 255413b7..2f1fde57 100644
--- a/biglinux-webapps/locale/pt.po
+++ b/biglinux-webapps/locale/pt.po
@@ -15,59 +15,96 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: attranslate\n"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 145
-msgid "No WebApps"
-msgstr "Sem WebApps"
-#
-# 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."
+# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 264
-msgid "File Not Found"
-msgstr "Arquivo Não Encontrado"
+# 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"
#
-# 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/ui/template_gallery.py, line: 50
+msgid "Choose a Template"
+msgstr "Escolha um Modelo"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 271
-msgid "Invalid File"
-msgstr "Arquivo Inválido"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 56
+msgid "Search templates..."
+msgstr "Pesquisar modelos..."
#
-# 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/ui/template_gallery.py, line: 63
+msgid "Search templates"
+msgstr "Pesquisar modelos"
#
-# 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/ui/template_gallery.py, line: 94
+msgid "Search Results"
+msgstr "Resultados da Pesquisa"
#
-# 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/ui/template_gallery.py, line: 96
+msgid "No templates found"
+msgstr "Nenhum modelo encontrado"
#
-# 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/ui/webapp_row.py, line: 91
+#, python-brace-format
+msgid "Browser: {0}"
+msgstr "Navegador: {0}"
#
# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
-# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 104
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 46
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 101
+msgid "Edit WebApp"
+msgstr "Editar WebApp"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 357
-# File: biglinux-webapps/biglinux-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
-msgid "OK"
-msgstr ""
+# 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/application.py, line: 363
-msgid "No"
-msgstr "Não"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 114
+msgid "Delete WebApp"
+msgstr "Excluir WebApp"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 364
-msgid "Yes"
+# 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: 22
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 94
+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: 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/welcome_dialog.py, line: 141
+msgid "Don't show this again"
+msgstr "Não mostrar isso novamente"
+#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 152
+msgid "Let's Start"
+msgstr "Vamos começar"
#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 50
msgid "Select Browser"
@@ -118,22 +155,15 @@ msgstr "Por favor, selecione um navegador."
msgid "Error"
msgstr "Erro"
#
-# 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}"
-#
# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 104
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 46
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 101
-msgid "Edit WebApp"
-msgstr "Editar WebApp"
+# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 114
-msgid "Delete WebApp"
-msgstr "Excluir WebApp"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 357
+# File: biglinux-webapps/biglinux-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
+msgid "OK"
+msgstr "OK"
#
# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
@@ -143,6 +173,10 @@ msgstr "Excluir WebApp"
msgid "Add WebApp"
msgstr "Adicionar WebApp"
#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 167
+msgid "Choose from templates"
+msgstr "Escolha entre modelos"
+#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 152
msgid "URL"
msgstr "URL"
@@ -177,10 +211,26 @@ msgstr "Ícones Disponíveis"
msgid "Category"
msgstr "Categoria"
#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 290
+msgid "Application Mode"
+msgstr "Modo de Aplicativo"
+#
+# 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/webapp_dialog.py, line: 226
msgid "Browser"
msgstr "Navegador"
#
+# 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."
+#
# #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-#
#
# #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-#
@@ -190,9 +240,9 @@ msgstr "Navegador"
msgid "Use separate profile"
msgstr "Use perfil separado"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 253
-msgid "Using a separate profile allows you to log in to different accounts"
-msgstr "Usar um perfil separado permite que você faça login em diferentes contas."
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 345
+msgid "Allows independent cookies and sessions"
+msgstr "Permite cookies e sessões independentes"
#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 264
msgid "Profile Name"
@@ -211,6 +261,10 @@ msgstr "Salvar"
msgid "Loading..."
msgstr "Carregando..."
#
+# 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."
@@ -227,43 +281,6 @@ msgstr "Por favor, insira uma URL para o WebApp."
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/welcome_dialog.py, line: 22
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 94
-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: 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"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 134
-msgid "Show dialog on startup"
-msgstr "Mostrar diálogo na inicialização"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 152
-msgid "Let's Start"
-msgstr "Vamos começar"
-#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 27
msgid "WebApps Manager"
msgstr "Gerenciador de WebApps"
@@ -272,6 +289,10 @@ msgstr "Gerenciador de WebApps"
msgid "Search WebApps"
msgstr "Pesquisar WebApps"
#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 79
+msgid "Main Menu"
+msgstr "Menu Principal"
+#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 60
msgid "Refresh"
msgstr "Atualizar"
@@ -330,10 +351,18 @@ msgstr "WebApp atualizado com sucesso"
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: 329
+# 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}?"
-msgstr "Você tem certeza de que deseja excluir {0}?"
+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}"
#
# #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-#
#
@@ -352,29 +381,24 @@ msgstr "Excluir"
msgid "WebApp deleted successfully"
msgstr "WebApp excluído com sucesso"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 391
-msgid "Are you sure you want to remove all your WebApps? This action cannot be undone."
-msgstr "Você tem certeza de que deseja remover todos os seus WebApps? Esta ação não pode ser desfeita."
+# 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/main_window.py, line: 397
-msgid "Continue"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 346
+#, python-brace-format
+msgid ""
+"Are you sure you want to remove all your WebApps? This action cannot be undone.\n"
+"\n"
+"Type \"{0}\" to confirm."
msgstr ""
+"Você tem certeza de que deseja remover todos os seus WebApps? Esta ação não pode ser desfeita.\n"
+"\n"
+"Digite \"{0}\" para confirmar."
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 412
-msgid "Final Confirmation"
-msgstr "Confirmação Final"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 413
-msgid "Are you ABSOLUTELY sure you want to remove ALL your WebApps?"
-msgstr "Você tem CERTEZA ABSOLUTA de que deseja remover TODAS as suas WebApps?"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 417
-msgid "No, Cancel"
-msgstr "Não, Cancelar"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 418
-msgid "Yes, Remove All"
-msgstr "Sim, Remover Tudo"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353
+msgid "Remove All"
+msgstr "Remover Tudo"
#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 443
msgid "All WebApps have been removed"
@@ -383,3 +407,48 @@ msgstr "Todos os WebApps foram removidos."
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 445
msgid "Failed to remove all WebApps"
msgstr "Falha ao remover todos os WebApps"
+#
+# 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: 166
+msgid "WebApps exported successfully"
+msgstr "WebApps exportados com sucesso"
+#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 145
+msgid "No WebApps"
+msgstr "Sem WebApps"
+#
+# 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/biglinux-webapps/locale/ro.json b/biglinux-webapps/locale/ro.json
index c48c3d62..64a3e142 100644
--- a/biglinux-webapps/locale/ro.json
+++ b/biglinux-webapps/locale/ro.json
@@ -1 +1 @@
-{"ro":{"plural-forms":"nplurals=2; plural=(n != 1);","messages":{"No WebApps":{"*":["Fără aplicații web"]},"There are no WebApps to export.":{"*":["Nu există WebApps de exportat."]},"File Not Found":{"*":["Fișierul nu a fost găsit"]},"The selected file does not exist.":{"*":["Fișierul selectat nu există."]},"Invalid File":{"*":["Fișier invalid"]},"The selected file is not a valid ZIP archive.":{"*":["Fișierul selectat nu este un arhivă ZIP validă."]},"Imported {} WebApps successfully ({} duplicates skipped)":{"*":["WebApps importate cu succes ({} duplicate omise)"]},"Imported {} WebApps successfully":{"*":["WebApps {} importate cu succes"]},"Error importing WebApps":{"*":["Eroare la importarea WebApps"]},"OK":{"*":[""]},"No":{"*":["Nu"]},"Yes":{"*":[""]},"Select Browser":{"*":["Selectați browserul"]},"Cancel":{"*":["Anulează"]},"Select":{"*":["Selectați"]},"System Default":{"*":["Implicit sistem"]},"Default":{"*":["Implicit"]},"Please select a browser.":{"*":["Vă rugăm să selectați un browser."]},"Error":{"*":["Eroare"]},"Browser: {0}":{"*":["Browser: {0}"]},"Edit WebApp":{"*":["Editare WebApp"]},"Delete WebApp":{"*":["Șterge aplicația web"]},"Add WebApp":{"*":["Adaugă WebApp"]},"URL":{"*":["URL"]},"Detect":{"*":["Detecta"]},"Detect name and icon from website":{"*":["Detectați numele și pictograma de pe site."]},"Name":{"*":["Nume"]},"App Icon":{"*":["Pictograma aplicație"]},"Select icon for the WebApp":{"*":["Selectați pictograma pentru WebApp"]},"Available Icons":{"*":["Iconi disponibile"]},"Category":{"*":["Categorie"]},"Browser":{"*":["Browser"]},"Use separate profile":{"*":["Utilizați un profil separat"]},"Using a separate profile allows you to log in to different accounts":{"*":["Folosind un profil separat, poți să te conectezi la conturi diferite."]},"Profile Name":{"*":["Nume profil"]},"Save":{"*":["Salvează"]},"Loading...":{"*":["Se încarcă..."]},"Please enter a URL first.":{"*":["Vă rugăm să introduceți mai întâi un URL."]},"Please enter a name for the WebApp.":{"*":["Vă rugăm să introduceți un nume pentru WebApp."]},"Please enter a URL for the WebApp.":{"*":["Vă rugăm să introduceți un URL pentru WebApp."]},"Please select a browser for the WebApp.":{"*":["Vă rugăm să selectați un browser pentru WebApp."]},"Welcome to WebApps Manager":{"*":["Bine ați venit la Managerul de WebApps"]},"What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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":{"*":["Ce sunt WebApps?\n\nWebApps 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\nBeneficiile 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"]},"Show dialog on startup":{"*":["Afișează dialog la pornire"]},"Let's Start":{"*":["Să începem"]},"WebApps Manager":{"*":["Manager aplicații web"]},"Search WebApps":{"*":["Caută WebApps"]},"Refresh":{"*":["Actualizează"]},"Export WebApps":{"*":["Exportați aplicațiile web"]},"Import WebApps":{"*":["Importați aplicații web"]},"Browse Applications Folder":{"*":["Răsfoiește folderul Aplicații"]},"Browse Profiles Folder":{"*":["Răsfoiește folderul Profiluri"]},"Show Welcome Screen":{"*":["Afișează Ecranul de Bun Venit"]},"Remove All WebApps":{"*":["Elimină toate aplicațiile web"]},"About":{"*":["Despre"]},"Add":{"*":["Adaugă"]},"No WebApps Found":{"*":["Nu au fost găsite aplicații web."]},"Add a new webapp to get started":{"*":["Adăugați o nouă aplicație web pentru a începe."]},"WebApp created successfully":{"*":["WebApp creat cu succes"]},"WebApp updated successfully":{"*":["WebApp actualizat cu succes"]},"Browser changed to {0}":{"*":["Browserul a fost schimbat în {0}"]},"Are you sure you want to delete {0}?":{"*":["Ești sigur că vrei să ștergi {0}?"]},"Also delete configuration folder":{"*":["Dezinstalează și folderul de configurare."]},"Delete":{"*":["Șterge"]},"WebApp deleted successfully":{"*":["WebApp șters cu succes"]},"Are you sure you want to remove all your WebApps? This action cannot be undone.":{"*":["Ești sigur că vrei să elimini toate aplicațiile tale web? Această acțiune nu poate fi anulată."]},"Continue":{"*":[""]},"Final Confirmation":{"*":["Confirmare finală"]},"Are you ABSOLUTELY sure you want to remove ALL your WebApps?":{"*":["Ești ABSOLUT sigur că vrei să ștergi TOATE aplicațiile tale Web?"]},"No, Cancel":{"*":["Nu, Anulează"]},"Yes, Remove All":{"*":["Da, Elimină Tot"]},"All WebApps have been removed":{"*":["Toate aplicațiile web au fost eliminate."]},"Failed to remove all WebApps":{"*":["Nu s-au putut elimina toate aplicațiile web."]}}}}
\ No newline at end of file
+{"ro":{"plural-forms":"nplurals=2; plural=(n != 1);","messages":{"Templates":{"*":["Șabloane"]},"Choose a Template":{"*":["Alegeți un șablon"]},"Search templates...":{"*":["Caută șabloane..."]},"Search templates":{"*":["Caută șabloane"]},"Search Results":{"*":["Rezultatele căutării"]},"No templates found":{"*":["Nu au fost găsite șabloane."]},"Browser: {0}":{"*":["Browser: {0}"]},"Edit WebApp":{"*":["Editare WebApp"]},"Edit {0}":{"*":["Editează {0}"]},"Delete WebApp":{"*":["Șterge aplicația web"]},"Delete {0}":{"*":["Șterge {0}"]},"Welcome to WebApps Manager":{"*":["Bine ați venit la Managerul de WebApps"]},"What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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":{"*":["Ce sunt WebApps?\n\nWebApps 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\nBeneficiile 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"]},"Don't show this again":{"*":["Nu mai arăta asta."]},"Let's Start":{"*":["Să începem"]},"Select Browser":{"*":["Selectați browserul"]},"Cancel":{"*":["Anulează"]},"Select":{"*":["Selectați"]},"System Default":{"*":["Implicit sistem"]},"Default":{"*":["Implicit"]},"Please select a browser.":{"*":["Vă rugăm să selectați un browser."]},"Error":{"*":["Eroare"]},"OK":{"*":["OK"]},"Add WebApp":{"*":["Adaugă WebApp"]},"Choose from templates":{"*":["Alege din șabloane"]},"URL":{"*":["URL"]},"Detect":{"*":["Detecta"]},"Detect name and icon from website":{"*":["Detectați numele și pictograma de pe site."]},"Name":{"*":["Nume"]},"App Icon":{"*":["Pictograma aplicație"]},"Select icon for the WebApp":{"*":["Selectați pictograma pentru WebApp"]},"Available Icons":{"*":["Iconi disponibile"]},"Category":{"*":["Categorie"]},"Application Mode":{"*":["Mod de aplicație"]},"Opens as a native window without browser interface":{"*":["Se deschide ca o fereastră nativă fără interfață de browser."]},"Browser":{"*":["Browser"]},"Profile Settings":{"*":["Setări profil"]},"Configure a separate browser profile for this webapp":{"*":["Configurează un profil de browser separat pentru această aplicație web."]},"Use separate profile":{"*":["Utilizați un profil separat"]},"Allows independent cookies and sessions":{"*":["Permite cookie-uri și sesiuni independente"]},"Profile Name":{"*":["Nume profil"]},"Save":{"*":["Salvează"]},"Loading...":{"*":["Se încarcă..."]},"Detecting website information, please wait":{"*":["Detectarea informațiilor site-ului, vă rugăm să așteptați"]},"Please enter a URL first.":{"*":["Vă rugăm să introduceți mai întâi un URL."]},"Please enter a name for the WebApp.":{"*":["Vă rugăm să introduceți un nume pentru WebApp."]},"Please enter a URL for the WebApp.":{"*":["Vă rugăm să introduceți un URL pentru WebApp."]},"Please select a browser for the WebApp.":{"*":["Vă rugăm să selectați un browser pentru WebApp."]},"WebApps Manager":{"*":["Manager aplicații web"]},"Search WebApps":{"*":["Caută WebApps"]},"Main Menu":{"*":["Meniu Principal"]},"Refresh":{"*":["Actualizează"]},"Export WebApps":{"*":["Exportați aplicațiile web"]},"Import WebApps":{"*":["Importați aplicații web"]},"Browse Applications Folder":{"*":["Răsfoiește folderul Aplicații"]},"Browse Profiles Folder":{"*":["Răsfoiește folderul Profiluri"]},"Show Welcome Screen":{"*":["Afișează Ecranul de Bun Venit"]},"Remove All WebApps":{"*":["Elimină toate aplicațiile web"]},"About":{"*":["Despre"]},"Add":{"*":["Adaugă"]},"No WebApps Found":{"*":["Nu au fost găsite aplicații web."]},"Add a new webapp to get started":{"*":["Adăugați o nouă aplicație web pentru a începe."]},"WebApp created successfully":{"*":["WebApp creat cu succes"]},"WebApp updated successfully":{"*":["WebApp actualizat cu succes"]},"Browser changed to {0}":{"*":["Browserul a fost schimbat în {0}"]},"Are you sure you want to delete {0}?\n\nURL: {1}\nBrowser: {2}":{"*":["Ești sigur că vrei să ștergi {0}?\n\nURL: {1}\nBrowser: {2}"]},"Also delete configuration folder":{"*":["Dezinstalează și folderul de configurare."]},"Delete":{"*":["Șterge"]},"WebApp deleted successfully":{"*":["WebApp șters cu succes"]},"REMOVE ALL":{"*":["ELIMINARE TOTUL"]},"Are you sure you want to remove all your WebApps? This action cannot be undone.\n\nType \"{0}\" to confirm.":{"*":["Ești sigur că vrei să ștergi toate aplicațiile tale web? Această acțiune nu poate fi anulată.\n\nScrie \"{0}\" pentru a confirma."]},"Remove All":{"*":["Elimină tot"]},"All WebApps have been removed":{"*":["Toate aplicațiile web au fost eliminate."]},"Failed to remove all WebApps":{"*":["Nu s-au putut elimina toate aplicațiile web."]},"Icon {0} of {1}":{"*":["Icon {0} din {1}"]},"WebApps exported successfully":{"*":["WebApps exportate cu succes"]},"No WebApps":{"*":["Fără aplicații web"]},"There are no WebApps to export.":{"*":["Nu există WebApps de exportat."]},"The selected file does not exist.":{"*":["Fișierul selectat nu există."]},"The selected file is not a valid ZIP archive.":{"*":["Fișierul selectat nu este un arhivă ZIP validă."]},"Error importing WebApps":{"*":["Eroare la importarea WebApps"]},"Imported {} WebApps successfully ({} duplicates skipped)":{"*":["WebApps importate cu succes ({} duplicate omise)"]},"Imported {} WebApps successfully":{"*":["WebApps {} importate cu succes"]},"No":{"*":["Nu"]},"Yes":{"*":["Da"]}}}}
\ No newline at end of file
diff --git a/biglinux-webapps/locale/ro.po b/biglinux-webapps/locale/ro.po
index 1e44e71b..df905465 100644
--- a/biglinux-webapps/locale/ro.po
+++ b/biglinux-webapps/locale/ro.po
@@ -15,59 +15,96 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: attranslate\n"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 145
-msgid "No WebApps"
-msgstr "Fără aplicații web"
-#
-# 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."
+# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 264
-msgid "File Not Found"
-msgstr "Fișierul nu a fost găsit"
+# 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"
#
-# 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/ui/template_gallery.py, line: 50
+msgid "Choose a Template"
+msgstr "Alegeți un șablon"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 271
-msgid "Invalid File"
-msgstr "Fișier invalid"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 56
+msgid "Search templates..."
+msgstr "Caută șabloane..."
#
-# 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/ui/template_gallery.py, line: 63
+msgid "Search templates"
+msgstr "Caută șabloane"
#
-# 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/ui/template_gallery.py, line: 94
+msgid "Search Results"
+msgstr "Rezultatele căutării"
#
-# 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/ui/template_gallery.py, line: 96
+msgid "No templates found"
+msgstr "Nu au fost găsite șabloane."
#
-# 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/ui/webapp_row.py, line: 91
+#, python-brace-format
+msgid "Browser: {0}"
+msgstr "Browser: {0}"
#
# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
-# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 104
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 46
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 101
+msgid "Edit WebApp"
+msgstr "Editare WebApp"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 357
-# File: biglinux-webapps/biglinux-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
-msgid "OK"
-msgstr ""
+# 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/application.py, line: 363
-msgid "No"
-msgstr "Nu"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 114
+msgid "Delete WebApp"
+msgstr "Șterge aplicația web"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 364
-msgid "Yes"
+# 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: 22
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 94
+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: 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/welcome_dialog.py, line: 141
+msgid "Don't show this again"
+msgstr "Nu mai arăta asta."
+#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 152
+msgid "Let's Start"
+msgstr "Să începem"
#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 50
msgid "Select Browser"
@@ -118,22 +155,15 @@ msgstr "Vă rugăm să selectați un browser."
msgid "Error"
msgstr "Eroare"
#
-# 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}"
-#
# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 104
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 46
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 101
-msgid "Edit WebApp"
-msgstr "Editare WebApp"
+# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 114
-msgid "Delete WebApp"
-msgstr "Șterge aplicația web"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 357
+# File: biglinux-webapps/biglinux-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
+msgid "OK"
+msgstr "OK"
#
# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
@@ -143,6 +173,10 @@ msgstr "Șterge aplicația web"
msgid "Add WebApp"
msgstr "Adaugă WebApp"
#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 167
+msgid "Choose from templates"
+msgstr "Alege din șabloane"
+#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 152
msgid "URL"
msgstr "URL"
@@ -177,10 +211,26 @@ msgstr "Iconi disponibile"
msgid "Category"
msgstr "Categorie"
#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 290
+msgid "Application Mode"
+msgstr "Mod de aplicație"
+#
+# 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/webapp_dialog.py, line: 226
msgid "Browser"
msgstr "Browser"
#
+# 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."
+#
# #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-#
#
# #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-#
@@ -190,9 +240,9 @@ msgstr "Browser"
msgid "Use separate profile"
msgstr "Utilizați un profil separat"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 253
-msgid "Using a separate profile allows you to log in to different accounts"
-msgstr "Folosind un profil separat, poți să te conectezi la conturi diferite."
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 345
+msgid "Allows independent cookies and sessions"
+msgstr "Permite cookie-uri și sesiuni independente"
#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 264
msgid "Profile Name"
@@ -211,6 +261,10 @@ msgstr "Salvează"
msgid "Loading..."
msgstr "Se încarcă..."
#
+# 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."
@@ -227,43 +281,6 @@ msgstr "Vă rugăm să introduceți un URL pentru WebApp."
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/welcome_dialog.py, line: 22
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 94
-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: 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"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 134
-msgid "Show dialog on startup"
-msgstr "Afișează dialog la pornire"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 152
-msgid "Let's Start"
-msgstr "Să începem"
-#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 27
msgid "WebApps Manager"
msgstr "Manager aplicații web"
@@ -272,6 +289,10 @@ msgstr "Manager aplicații web"
msgid "Search WebApps"
msgstr "Caută WebApps"
#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 79
+msgid "Main Menu"
+msgstr "Meniu Principal"
+#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 60
msgid "Refresh"
msgstr "Actualizează"
@@ -330,10 +351,18 @@ msgstr "WebApp actualizat cu succes"
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: 329
+# 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}?"
-msgstr "Ești sigur că vrei să ștergi {0}?"
+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}"
#
# #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-#
#
@@ -352,29 +381,24 @@ msgstr "Șterge"
msgid "WebApp deleted successfully"
msgstr "WebApp șters cu succes"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 391
-msgid "Are you sure you want to remove all your WebApps? This action cannot be undone."
-msgstr "Ești sigur că vrei să elimini toate aplicațiile tale web? Această acțiune nu poate fi anulată."
+# 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/main_window.py, line: 397
-msgid "Continue"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 346
+#, python-brace-format
+msgid ""
+"Are you sure you want to remove all your WebApps? This action cannot be undone.\n"
+"\n"
+"Type \"{0}\" to confirm."
msgstr ""
+"Ești sigur că vrei să ștergi toate aplicațiile tale web? Această acțiune nu poate fi anulată.\n"
+"\n"
+"Scrie \"{0}\" pentru a confirma."
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 412
-msgid "Final Confirmation"
-msgstr "Confirmare finală"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 413
-msgid "Are you ABSOLUTELY sure you want to remove ALL your WebApps?"
-msgstr "Ești ABSOLUT sigur că vrei să ștergi TOATE aplicațiile tale Web?"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 417
-msgid "No, Cancel"
-msgstr "Nu, Anulează"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 418
-msgid "Yes, Remove All"
-msgstr "Da, Elimină Tot"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353
+msgid "Remove All"
+msgstr "Elimină tot"
#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 443
msgid "All WebApps have been removed"
@@ -383,3 +407,48 @@ msgstr "Toate aplicațiile web au fost eliminate."
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 445
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/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: 166
+msgid "WebApps exported successfully"
+msgstr "WebApps exportate cu succes"
+#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 145
+msgid "No WebApps"
+msgstr "Fără aplicații web"
+#
+# 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/biglinux-webapps/locale/ru.json b/biglinux-webapps/locale/ru.json
index 237f08d5..d4eff20c 100644
--- a/biglinux-webapps/locale/ru.json
+++ b/biglinux-webapps/locale/ru.json
@@ -1 +1 @@
-{"ru":{"plural-forms":"nplurals=2; plural=(n != 1);","messages":{"No WebApps":{"*":["Нет веб-приложений"]},"There are no WebApps to export.":{"*":["Нет доступных WebApps для экспорта."]},"File Not Found":{"*":["Файл не найден"]},"The selected file does not exist.":{"*":["Выбранный файл не существует."]},"Invalid File":{"*":["Неверный файл"]},"The selected file is not a valid ZIP archive.":{"*":["Выбранный файл не является действительным ZIP-архивом."]},"Imported {} WebApps successfully ({} duplicates skipped)":{"*":["Импортировано {} WebApps успешно (пропущено {} дубликатов)"]},"Imported {} WebApps successfully":{"*":["Успешно импортированы {} WebApps"]},"Error importing WebApps":{"*":["Ошибка импорта WebApps"]},"OK":{"*":[""]},"No":{"*":["Нет"]},"Yes":{"*":[""]},"Select Browser":{"*":["Выберите браузер"]},"Cancel":{"*":["Отмена"]},"Select":{"*":["Выбрать"]},"System Default":{"*":["Системный по умолчанию"]},"Default":{"*":["По умолчанию"]},"Please select a browser.":{"*":["Пожалуйста, выберите браузер."]},"Error":{"*":["Ошибка"]},"Browser: {0}":{"*":["Браузер: {0}"]},"Edit WebApp":{"*":["Редактировать веб-приложение"]},"Delete WebApp":{"*":["Удалить WebApp"]},"Add WebApp":{"*":["Добавить веб-приложение"]},"URL":{"*":["URL"]},"Detect":{"*":["Обнаружить"]},"Detect name and icon from website":{"*":["Обнаружить имя и значок с веб-сайта"]},"Name":{"*":["Имя"]},"App Icon":{"*":["Иконка приложения"]},"Select icon for the WebApp":{"*":["Выберите значок для веб-приложения"]},"Available Icons":{"*":["Доступные значки"]},"Category":{"*":["Категория"]},"Browser":{"*":["Браузер"]},"Use separate profile":{"*":["Использовать отдельный профиль"]},"Using a separate profile allows you to log in to different accounts":{"*":["Использование отдельного профиля позволяет вам входить в разные учетные записи."]},"Profile Name":{"*":["Имя профиля"]},"Save":{"*":["Сохранить"]},"Loading...":{"*":["Загрузка..."]},"Please enter a URL first.":{"*":["Пожалуйста, сначала введите URL."]},"Please enter a name for the WebApp.":{"*":["Пожалуйста, введите имя для WebApp."]},"Please enter a URL for the WebApp.":{"*":["Пожалуйста, введите URL для WebApp."]},"Please select a browser for the WebApp.":{"*":["Пожалуйста, выберите браузер для WebApp."]},"Welcome to WebApps Manager":{"*":["Добро пожаловать в WebApps Manager"]},"What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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":{"*":["Что такое веб-приложения?\n\nВеб-приложения — это веб-приложения, которые работают в отдельном окне браузера, обеспечивая более похожий на приложение опыт для ваших любимых веб-сайтов.\n\nПреимущества использования веб-приложений:\n\n• Фокус: Работайте без отвлекающих факторов других вкладок браузера\n• Интеграция с рабочим столом: Быстрый доступ из меню приложений\n• Изолированные профили: При желании, каждое веб-приложение может иметь свои собственные куки и настройки"]},"Show dialog on startup":{"*":["Показать диалог при запуске"]},"Let's Start":{"*":["Давайте начнем"]},"WebApps Manager":{"*":["Менеджер веб-приложений"]},"Search WebApps":{"*":["Поиск веб-приложений"]},"Refresh":{"*":["Обновить"]},"Export WebApps":{"*":["Экспорт веб-приложений"]},"Import WebApps":{"*":["Импортировать веб-приложения"]},"Browse Applications Folder":{"*":["Просмотреть папку приложений"]},"Browse Profiles Folder":{"*":["Просмотреть папку профилей"]},"Show Welcome Screen":{"*":["Показать экран приветствия"]},"Remove All WebApps":{"*":["Удалить все веб-приложения"]},"About":{"*":["О программе"]},"Add":{"*":["Добавить"]},"No WebApps Found":{"*":["Веб-приложения не найдены"]},"Add a new webapp to get started":{"*":["Добавьте новое веб-приложение, чтобы начать."]},"WebApp created successfully":{"*":["Веб-приложение успешно создано"]},"WebApp updated successfully":{"*":["Веб-приложение успешно обновлено"]},"Browser changed to {0}":{"*":["Браузер изменен на {0}"]},"Are you sure you want to delete {0}?":{"*":["Вы уверены, что хотите удалить {0}?"]},"Also delete configuration folder":{"*":["Также удалите папку конфигурации"]},"Delete":{"*":["Удалить"]},"WebApp deleted successfully":{"*":["Веб-приложение успешно удалено"]},"Are you sure you want to remove all your WebApps? This action cannot be undone.":{"*":["Вы уверены, что хотите удалить все свои веб-приложения? Это действие нельзя отменить."]},"Continue":{"*":[""]},"Final Confirmation":{"*":["Окончательное подтверждение"]},"Are you ABSOLUTELY sure you want to remove ALL your WebApps?":{"*":["Вы абсолютно уверены, что хотите удалить ВСЕ свои веб-приложения?"]},"No, Cancel":{"*":["Нет, Отмена"]},"Yes, Remove All":{"*":["Да, удалить все"]},"All WebApps have been removed":{"*":["Все веб-приложения были удалены."]},"Failed to remove all WebApps":{"*":["Не удалось удалить все веб-приложения."]}}}}
\ No newline at end of file
+{"ru":{"plural-forms":"nplurals=2; plural=(n != 1);","messages":{"Templates":{"*":["Шаблоны"]},"Choose a Template":{"*":["Выберите шаблон"]},"Search templates...":{"*":["Поиск шаблонов..."]},"Search templates":{"*":["Поиск шаблонов"]},"Search Results":{"*":["Результаты поиска"]},"No templates found":{"*":["Шаблоны не найдены"]},"Browser: {0}":{"*":["Браузер: {0}"]},"Edit WebApp":{"*":["Редактировать веб-приложение"]},"Edit {0}":{"*":["Редактировать {0}"]},"Delete WebApp":{"*":["Удалить WebApp"]},"Delete {0}":{"*":["Удалить {0}"]},"Welcome to WebApps Manager":{"*":["Добро пожаловать в WebApps Manager"]},"What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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":{"*":["Что такое веб-приложения?\n\nВеб-приложения — это веб-приложения, которые работают в отдельном окне браузера, обеспечивая более похожий на приложение опыт для ваших любимых веб-сайтов.\n\nПреимущества использования веб-приложений:\n\n• Фокус: Работайте без отвлекающих факторов других вкладок браузера\n• Интеграция с рабочим столом: Быстрый доступ из меню приложений\n• Изолированные профили: При желании, каждое веб-приложение может иметь свои собственные куки и настройки\n"]},"Don't show this again":{"*":["Больше не показывать это снова"]},"Let's Start":{"*":["Давайте начнем"]},"Select Browser":{"*":["Выберите браузер"]},"Cancel":{"*":["Отмена"]},"Select":{"*":["Выбрать"]},"System Default":{"*":["Системный по умолчанию"]},"Default":{"*":["По умолчанию"]},"Please select a browser.":{"*":["Пожалуйста, выберите браузер."]},"Error":{"*":["Ошибка"]},"OK":{"*":["ОК"]},"Add WebApp":{"*":["Добавить веб-приложение"]},"Choose from templates":{"*":["Выберите из шаблонов"]},"URL":{"*":["URL"]},"Detect":{"*":["Обнаружить"]},"Detect name and icon from website":{"*":["Обнаружить имя и значок с веб-сайта"]},"Name":{"*":["Имя"]},"App Icon":{"*":["Иконка приложения"]},"Select icon for the WebApp":{"*":["Выберите значок для веб-приложения"]},"Available Icons":{"*":["Доступные значки"]},"Category":{"*":["Категория"]},"Application Mode":{"*":["Режим приложения"]},"Opens as a native window without browser interface":{"*":["Открывается как родное окно без интерфейса браузера"]},"Browser":{"*":["Браузер"]},"Profile Settings":{"*":["Настройки профиля"]},"Configure a separate browser profile for this webapp":{"*":["Настройте отдельный профиль браузера для этого веб-приложения."]},"Use separate profile":{"*":["Использовать отдельный профиль"]},"Allows independent cookies and sessions":{"*":["Разрешает независимые куки и сессии"]},"Profile Name":{"*":["Имя профиля"]},"Save":{"*":["Сохранить"]},"Loading...":{"*":["Загрузка..."]},"Detecting website information, please wait":{"*":["Обнаружение информации о сайте, пожалуйста, подождите"]},"Please enter a URL first.":{"*":["Пожалуйста, сначала введите URL."]},"Please enter a name for the WebApp.":{"*":["Пожалуйста, введите имя для WebApp."]},"Please enter a URL for the WebApp.":{"*":["Пожалуйста, введите URL для WebApp."]},"Please select a browser for the WebApp.":{"*":["Пожалуйста, выберите браузер для WebApp."]},"WebApps Manager":{"*":["Менеджер веб-приложений"]},"Search WebApps":{"*":["Поиск веб-приложений"]},"Main Menu":{"*":["Главное меню"]},"Refresh":{"*":["Обновить"]},"Export WebApps":{"*":["Экспорт веб-приложений"]},"Import WebApps":{"*":["Импортировать веб-приложения"]},"Browse Applications Folder":{"*":["Просмотреть папку приложений"]},"Browse Profiles Folder":{"*":["Просмотреть папку профилей"]},"Show Welcome Screen":{"*":["Показать экран приветствия"]},"Remove All WebApps":{"*":["Удалить все веб-приложения"]},"About":{"*":["О программе"]},"Add":{"*":["Добавить"]},"No WebApps Found":{"*":["Веб-приложения не найдены"]},"Add a new webapp to get started":{"*":["Добавьте новое веб-приложение, чтобы начать."]},"WebApp created successfully":{"*":["Веб-приложение успешно создано"]},"WebApp updated successfully":{"*":["Веб-приложение успешно обновлено"]},"Browser changed to {0}":{"*":["Браузер изменен на {0}"]},"Are you sure you want to delete {0}?\n\nURL: {1}\nBrowser: {2}":{"*":["Вы уверены, что хотите удалить {0}?\n\nURL: {1}\nБраузер: {2}"]},"Also delete configuration folder":{"*":["Также удалите папку конфигурации"]},"Delete":{"*":["Удалить"]},"WebApp deleted successfully":{"*":["Веб-приложение успешно удалено"]},"REMOVE ALL":{"*":["УДАЛИТЬ ВСЕ"]},"Are you sure you want to remove all your WebApps? This action cannot be undone.\n\nType \"{0}\" to confirm.":{"*":["Вы уверены, что хотите удалить все свои веб-приложения? Это действие нельзя отменить.\n\nВведите \"{0}\", чтобы подтвердить."]},"Remove All":{"*":["Удалить все"]},"All WebApps have been removed":{"*":["Все веб-приложения были удалены."]},"Failed to remove all WebApps":{"*":["Не удалось удалить все веб-приложения."]},"Icon {0} of {1}":{"*":["Иконка {0} из {1}"]},"WebApps exported successfully":{"*":["WebApps успешно экспортированы"]},"No WebApps":{"*":["Нет веб-приложений"]},"There are no WebApps to export.":{"*":["Нет доступных WebApps для экспорта."]},"The selected file does not exist.":{"*":["Выбранный файл не существует."]},"The selected file is not a valid ZIP archive.":{"*":["Выбранный файл не является действительным ZIP-архивом."]},"Error importing WebApps":{"*":["Ошибка импорта WebApps"]},"Imported {} WebApps successfully ({} duplicates skipped)":{"*":["Импортировано {} WebApps успешно (пропущено {} дубликатов)"]},"Imported {} WebApps successfully":{"*":["Успешно импортированы {} WebApps"]},"No":{"*":["Нет"]},"Yes":{"*":["Да"]}}}}
\ No newline at end of file
diff --git a/biglinux-webapps/locale/ru.po b/biglinux-webapps/locale/ru.po
index da6c43d5..ccfe5a5d 100644
--- a/biglinux-webapps/locale/ru.po
+++ b/biglinux-webapps/locale/ru.po
@@ -15,59 +15,97 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: attranslate\n"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 145
-msgid "No WebApps"
-msgstr "Нет веб-приложений"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 145
-msgid "There are no WebApps to export."
-msgstr "Нет доступных WebApps для экспорта."
+# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 264
-msgid "File Not Found"
-msgstr "Файл не найден"
+# 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 "Шаблоны"
#
-# 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/ui/template_gallery.py, line: 50
+msgid "Choose a Template"
+msgstr "Выберите шаблон"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 271
-msgid "Invalid File"
-msgstr "Неверный файл"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 56
+msgid "Search templates..."
+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/ui/template_gallery.py, line: 63
+msgid "Search templates"
+msgstr "Поиск шаблонов"
#
-# 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/ui/template_gallery.py, line: 94
+msgid "Search Results"
+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/ui/template_gallery.py, line: 96
+msgid "No templates found"
+msgstr "Шаблоны не найдены"
#
-# 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/ui/webapp_row.py, line: 91
+#, python-brace-format
+msgid "Browser: {0}"
+msgstr "Браузер: {0}"
#
# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
-# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 104
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 46
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 101
+msgid "Edit WebApp"
+msgstr "Редактировать веб-приложение"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 357
-# File: biglinux-webapps/biglinux-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
-msgid "OK"
-msgstr ""
+# 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/application.py, line: 363
-msgid "No"
-msgstr "Нет"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 114
+msgid "Delete WebApp"
+msgstr "Удалить WebApp"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 364
-msgid "Yes"
+# 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: 22
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 94
+msgid "Welcome to WebApps Manager"
+msgstr "Добро пожаловать в WebApps Manager"
+#
+# 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/welcome_dialog.py, line: 141
+msgid "Don't show this again"
+msgstr "Больше не показывать это снова"
+#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 152
+msgid "Let's Start"
+msgstr "Давайте начнем"
#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 50
msgid "Select Browser"
@@ -118,22 +156,15 @@ msgstr "Пожалуйста, выберите браузер."
msgid "Error"
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}"
-#
# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 104
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 46
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 101
-msgid "Edit WebApp"
-msgstr "Редактировать веб-приложение"
+# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 114
-msgid "Delete WebApp"
-msgstr "Удалить WebApp"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 357
+# File: biglinux-webapps/biglinux-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
+msgid "OK"
+msgstr "ОК"
#
# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
@@ -143,6 +174,10 @@ msgstr "Удалить WebApp"
msgid "Add WebApp"
msgstr "Добавить веб-приложение"
#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 167
+msgid "Choose from templates"
+msgstr "Выберите из шаблонов"
+#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 152
msgid "URL"
msgstr "URL"
@@ -177,10 +212,26 @@ msgstr "Доступные значки"
msgid "Category"
msgstr "Категория"
#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 290
+msgid "Application Mode"
+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/webapp_dialog.py, line: 226
msgid "Browser"
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 "Настройте отдельный профиль браузера для этого веб-приложения."
+#
# #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-#
#
# #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-#
@@ -190,9 +241,9 @@ msgstr "Браузер"
msgid "Use separate profile"
msgstr "Использовать отдельный профиль"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 253
-msgid "Using a separate profile allows you to log in to different accounts"
-msgstr "Использование отдельного профиля позволяет вам входить в разные учетные записи."
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 345
+msgid "Allows independent cookies and sessions"
+msgstr "Разрешает независимые куки и сессии"
#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 264
msgid "Profile Name"
@@ -211,6 +262,10 @@ msgstr "Сохранить"
msgid "Loading..."
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."
@@ -227,44 +282,6 @@ msgstr "Пожалуйста, введите URL для WebApp."
msgid "Please select a browser for the WebApp."
msgstr "Пожалуйста, выберите браузер для WebApp."
#
-# File: biglinux-webapps/biglinux-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
-msgid "Welcome to WebApps Manager"
-msgstr "Добро пожаловать в WebApps Manager"
-#
-# 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"
-"• Изолированные профили: При желании, каждое веб-приложение может иметь свои собственные "
-"куки и настройки"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 134
-msgid "Show dialog on startup"
-msgstr "Показать диалог при запуске"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 152
-msgid "Let's Start"
-msgstr "Давайте начнем"
-#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 27
msgid "WebApps Manager"
msgstr "Менеджер веб-приложений"
@@ -273,6 +290,10 @@ msgstr "Менеджер веб-приложений"
msgid "Search WebApps"
msgstr "Поиск веб-приложений"
#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 79
+msgid "Main Menu"
+msgstr "Главное меню"
+#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 60
msgid "Refresh"
msgstr "Обновить"
@@ -331,10 +352,18 @@ msgstr "Веб-приложение успешно обновлено"
msgid "Browser changed to {0}"
msgstr "Браузер изменен на {0}"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 329
+# 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}?"
-msgstr "Вы уверены, что хотите удалить {0}?"
+msgid ""
+"Are you sure you want to delete {0}?\n"
+"\n"
+"URL: {1}\n"
+"Browser: {2}"
+msgstr ""
+"Вы уверены, что хотите удалить {0}?\n"
+"\n"
+"URL: {1}\n"
+"Браузер: {2}"
#
# #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-#
#
@@ -353,29 +382,24 @@ msgstr "Удалить"
msgid "WebApp deleted successfully"
msgstr "Веб-приложение успешно удалено"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 391
-msgid "Are you sure you want to remove all your WebApps? This action cannot be undone."
-msgstr "Вы уверены, что хотите удалить все свои веб-приложения? Это действие нельзя отменить."
+# 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/main_window.py, line: 397
-msgid "Continue"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 346
+#, python-brace-format
+msgid ""
+"Are you sure you want to remove all your WebApps? This action cannot be undone.\n"
+"\n"
+"Type \"{0}\" to confirm."
msgstr ""
+"Вы уверены, что хотите удалить все свои веб-приложения? Это действие нельзя отменить.\n"
+"\n"
+"Введите \"{0}\", чтобы подтвердить."
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 412
-msgid "Final Confirmation"
-msgstr "Окончательное подтверждение"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 413
-msgid "Are you ABSOLUTELY sure you want to remove ALL your WebApps?"
-msgstr "Вы абсолютно уверены, что хотите удалить ВСЕ свои веб-приложения?"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 417
-msgid "No, Cancel"
-msgstr "Нет, Отмена"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 418
-msgid "Yes, Remove All"
-msgstr "Да, удалить все"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353
+msgid "Remove All"
+msgstr "Удалить все"
#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 443
msgid "All WebApps have been removed"
@@ -384,3 +408,48 @@ msgstr "Все веб-приложения были удалены."
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 445
msgid "Failed to remove all WebApps"
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: 166
+msgid "WebApps exported successfully"
+msgstr "WebApps успешно экспортированы"
+#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 145
+msgid "No WebApps"
+msgstr "Нет веб-приложений"
+#
+# 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/biglinux-webapps/locale/sk.json b/biglinux-webapps/locale/sk.json
index d3eec427..f2fc1754 100644
--- a/biglinux-webapps/locale/sk.json
+++ b/biglinux-webapps/locale/sk.json
@@ -1 +1 @@
-{"sk":{"plural-forms":"nplurals=2; plural=(n != 1);","messages":{"No WebApps":{"*":["Žiadne webové aplikácie"]},"There are no WebApps to export.":{"*":["Nie sú žiadne webové aplikácie na export."]},"File Not Found":{"*":["Súbor nenájdený"]},"The selected file does not exist.":{"*":["Vybraný súbor neexistuje."]},"Invalid File":{"*":["Neplatný súbor"]},"The selected file is not a valid ZIP archive.":{"*":["Vybraný súbor nie je platný ZIP archív."]},"Imported {} WebApps successfully ({} duplicates skipped)":{"*":["Úspešne importované {} WebApps ({} duplikáty preskočené)"]},"Imported {} WebApps successfully":{"*":["Úspešne importované {} WebApps"]},"Error importing WebApps":{"*":["Chyba pri importe WebApps"]},"OK":{"*":[""]},"No":{"*":["Nie"]},"Yes":{"*":["Áno"]},"Select Browser":{"*":["Vyberte prehliadač"]},"Cancel":{"*":["Zrušiť"]},"Select":{"*":["Vybrať"]},"System Default":{"*":["Predvolené nastavenie systému"]},"Default":{"*":["Predvolené"]},"Please select a browser.":{"*":["Vyberte prehliadač."]},"Error":{"*":["Chyba"]},"Browser: {0}":{"*":["Prehliadač: {0}"]},"Edit WebApp":{"*":["Upraviť WebApp"]},"Delete WebApp":{"*":["Odstrániť WebApp"]},"Add WebApp":{"*":["Pridať WebApp"]},"URL":{"*":["URL"]},"Detect":{"*":["Detekovať"]},"Detect name and icon from website":{"*":["Detekovať názov a ikonu z webovej stránky"]},"Name":{"*":["Názov"]},"App Icon":{"*":["Ikona aplikácie"]},"Select icon for the WebApp":{"*":["Vyberte ikonu pre WebApp"]},"Available Icons":{"*":["Dostupné ikony"]},"Category":{"*":["Kategória"]},"Browser":{"*":["Prehliadač"]},"Use separate profile":{"*":["Použite samostatný profil"]},"Using a separate profile allows you to log in to different accounts":{"*":["Použitie samostatného profilu vám umožňuje prihlásiť sa do rôznych účtov."]},"Profile Name":{"*":["Názov profilu"]},"Save":{"*":["Uložiť"]},"Loading...":{"*":["Načítanie..."]},"Please enter a URL first.":{"*":["Najprv zadajte URL."]},"Please enter a name for the WebApp.":{"*":["Zadajte názov pre WebApp."]},"Please enter a URL for the WebApp.":{"*":["Zadajte URL adresu pre WebApp."]},"Please select a browser for the WebApp.":{"*":["Vyberte pre WebApp prehliadač."]},"Welcome to WebApps Manager":{"*":["Vitajte v správcovi webových aplikácií"]},"What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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":{"*":["Čo sú WebApps?\n\nWebApps 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\nVý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"]},"Show dialog on startup":{"*":["Zobraziť dialóg pri spustení"]},"Let's Start":{"*":["Začnime"]},"WebApps Manager":{"*":["Správca webových aplikácií"]},"Search WebApps":{"*":["Hľadať WebApps"]},"Refresh":{"*":["Obnoviť"]},"Export WebApps":{"*":["Exportovať webové aplikácie"]},"Import WebApps":{"*":["Importovať webové aplikácie"]},"Browse Applications Folder":{"*":["Prehľadávať priečinok aplikácií"]},"Browse Profiles Folder":{"*":["Prehľadávať priečinok profilov"]},"Show Welcome Screen":{"*":["Zobraziť uvítaciu obrazovku"]},"Remove All WebApps":{"*":["Odstrániť všetky webové aplikácie"]},"About":{"*":["O aplikácii"]},"Add":{"*":["Pridať"]},"No WebApps Found":{"*":["Nenašli sa žiadne webové aplikácie"]},"Add a new webapp to get started":{"*":["Pridajte novú webovú aplikáciu, aby ste mohli začať."]},"WebApp created successfully":{"*":["Webová aplikácia bola úspešne vytvorená."]},"WebApp updated successfully":{"*":["Webová aplikácia bola úspešne aktualizovaná."]},"Browser changed to {0}":{"*":["Prehliadač bol zmenený na {0}"]},"Are you sure you want to delete {0}?":{"*":["Ste naozaj istí, že chcete odstrániť {0}?"]},"Also delete configuration folder":{"*":["Taktiež odstráňte konfiguračný priečinok."]},"Delete":{"*":["Vymazať"]},"WebApp deleted successfully":{"*":["Webová aplikácia bola úspešne odstránená."]},"Are you sure you want to remove all your WebApps? This action cannot be undone.":{"*":["Ste naozaj istí, že chcete odstrániť všetky svoje WebApps? Túto akciu nie je možné zvrátiť."]},"Continue":{"*":[""]},"Final Confirmation":{"*":["Konečné potvrdenie"]},"Are you ABSOLUTELY sure you want to remove ALL your WebApps?":{"*":["Ste ste si ABSOLÚTNE istí, že chcete odstrániť VŠETKY svoje WebApps?"]},"No, Cancel":{"*":["Nie, Zrušiť"]},"Yes, Remove All":{"*":["Áno, odstrániť všetko"]},"All WebApps have been removed":{"*":["Všetky webové aplikácie boli odstránené."]},"Failed to remove all WebApps":{"*":["Nepodarilo sa odstrániť všetky WebApps."]}}}}
\ No newline at end of file
+{"sk":{"plural-forms":"nplurals=2; plural=(n != 1);","messages":{"Templates":{"*":["Šablóny"]},"Choose a Template":{"*":["Vyberte šablónu"]},"Search templates...":{"*":["Hľadať šablóny..."]},"Search templates":{"*":["Hľadať šablóny"]},"Search Results":{"*":["Výsledky vyhľadávania"]},"No templates found":{"*":["Žiadne šablóny nenájdené"]},"Browser: {0}":{"*":["Prehliadač: {0}"]},"Edit WebApp":{"*":["Upraviť WebApp"]},"Edit {0}":{"*":["Upraviť {0}"]},"Delete WebApp":{"*":["Odstrániť WebApp"]},"Delete {0}":{"*":["Odstrániť {0}"]},"Welcome to WebApps Manager":{"*":["Vitajte v správcovi webových aplikácií"]},"What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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":{"*":["Čo sú WebApps?\n\nWebApps 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\nVý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"]},"Don't show this again":{"*":["Nesúhlasím s týmto znovu zobraziť."]},"Let's Start":{"*":["Začnime"]},"Select Browser":{"*":["Vyberte prehliadač"]},"Cancel":{"*":["Zrušiť"]},"Select":{"*":["Vybrať"]},"System Default":{"*":["Predvolené nastavenie systému"]},"Default":{"*":["Predvolené"]},"Please select a browser.":{"*":["Vyberte prehliadač."]},"Error":{"*":["Chyba"]},"OK":{"*":["OK"]},"Add WebApp":{"*":["Pridať WebApp"]},"Choose from templates":{"*":["Vyberte z šablón"]},"URL":{"*":["URL"]},"Detect":{"*":["Detekovať"]},"Detect name and icon from website":{"*":["Detekovať názov a ikonu z webovej stránky"]},"Name":{"*":["Názov"]},"App Icon":{"*":["Ikona aplikácie"]},"Select icon for the WebApp":{"*":["Vyberte ikonu pre WebApp"]},"Available Icons":{"*":["Dostupné ikony"]},"Category":{"*":["Kategória"]},"Application Mode":{"*":["Režim aplikácie"]},"Opens as a native window without browser interface":{"*":["Otvára sa ako natívne okno bez rozhrania prehliadača."]},"Browser":{"*":["Prehliadač"]},"Profile Settings":{"*":["Nastavenia profilu"]},"Configure a separate browser profile for this webapp":{"*":["Nakonfigurujte samostatný profil prehliadača pre túto webovú aplikáciu."]},"Use separate profile":{"*":["Použite samostatný profil"]},"Allows independent cookies and sessions":{"*":["Umožňuje nezávislé cookies a relácie"]},"Profile Name":{"*":["Názov profilu"]},"Save":{"*":["Uložiť"]},"Loading...":{"*":["Načítanie..."]},"Detecting website information, please wait":{"*":["Zisťovanie informácií o webovej stránke, prosím čakajte"]},"Please enter a URL first.":{"*":["Najprv zadajte URL."]},"Please enter a name for the WebApp.":{"*":["Zadajte názov pre WebApp."]},"Please enter a URL for the WebApp.":{"*":["Zadajte URL adresu pre WebApp."]},"Please select a browser for the WebApp.":{"*":["Vyberte pre WebApp prehliadač."]},"WebApps Manager":{"*":["Správca webových aplikácií"]},"Search WebApps":{"*":["Hľadať WebApps"]},"Main Menu":{"*":["Hlavné menu"]},"Refresh":{"*":["Obnoviť"]},"Export WebApps":{"*":["Exportovať webové aplikácie"]},"Import WebApps":{"*":["Importovať webové aplikácie"]},"Browse Applications Folder":{"*":["Prehľadávať priečinok aplikácií"]},"Browse Profiles Folder":{"*":["Prehľadávať priečinok profilov"]},"Show Welcome Screen":{"*":["Zobraziť uvítaciu obrazovku"]},"Remove All WebApps":{"*":["Odstrániť všetky webové aplikácie"]},"About":{"*":["O aplikácii"]},"Add":{"*":["Pridať"]},"No WebApps Found":{"*":["Nenašli sa žiadne webové aplikácie"]},"Add a new webapp to get started":{"*":["Pridajte novú webovú aplikáciu, aby ste mohli začať."]},"WebApp created successfully":{"*":["Webová aplikácia bola úspešne vytvorená."]},"WebApp updated successfully":{"*":["Webová aplikácia bola úspešne aktualizovaná."]},"Browser changed to {0}":{"*":["Prehliadač bol zmenený na {0}"]},"Are you sure you want to delete {0}?\n\nURL: {1}\nBrowser: {2}":{"*":["Ste naozaj istí, že chcete odstrániť {0}?\n\nURL: {1}\nPrehliadač: {2}"]},"Also delete configuration folder":{"*":["Taktiež odstráňte konfiguračný priečinok."]},"Delete":{"*":["Vymazať"]},"WebApp deleted successfully":{"*":["Webová aplikácia bola úspešne odstránená."]},"REMOVE ALL":{"*":["ODSTRÁNIŤ VŠETKO"]},"Are you sure you want to remove all your WebApps? This action cannot be undone.\n\nType \"{0}\" to confirm.":{"*":["Ste naozaj istí, že chcete odstrániť všetky svoje WebApps? Túto akciu nie je možné zrušiť.\n\nNapíšte \"{0}\" na potvrdenie."]},"Remove All":{"*":["Odstrániť všetko"]},"All WebApps have been removed":{"*":["Všetky webové aplikácie boli odstránené."]},"Failed to remove all WebApps":{"*":["Nepodarilo sa odstrániť všetky WebApps."]},"Icon {0} of {1}":{"*":["Ikona {0} z {1}"]},"WebApps exported successfully":{"*":["WebApps boli úspešne exportované"]},"No WebApps":{"*":["Žiadne webové aplikácie"]},"There are no WebApps to export.":{"*":["Nie sú žiadne webové aplikácie na export."]},"The selected file does not exist.":{"*":["Vybraný súbor neexistuje."]},"The selected file is not a valid ZIP archive.":{"*":["Vybraný súbor nie je platný ZIP archív."]},"Error importing WebApps":{"*":["Chyba pri importe WebApps"]},"Imported {} WebApps successfully ({} duplicates skipped)":{"*":["Úspešne importované {} WebApps ({} duplikáty preskočené)"]},"Imported {} WebApps successfully":{"*":["Úspešne importované {} WebApps"]},"No":{"*":["Nie"]},"Yes":{"*":["Áno"]}}}}
\ No newline at end of file
diff --git a/biglinux-webapps/locale/sk.po b/biglinux-webapps/locale/sk.po
index 89e035a2..7f958b5b 100644
--- a/biglinux-webapps/locale/sk.po
+++ b/biglinux-webapps/locale/sk.po
@@ -15,59 +15,97 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: attranslate\n"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 145
-msgid "No WebApps"
-msgstr "Žiadne webové aplikácie"
-#
-# 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."
+# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 264
-msgid "File Not Found"
-msgstr "Súbor nenájdený"
+# 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"
#
-# 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/ui/template_gallery.py, line: 50
+msgid "Choose a Template"
+msgstr "Vyberte šablónu"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 271
-msgid "Invalid File"
-msgstr "Neplatný súbor"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 56
+msgid "Search templates..."
+msgstr "Hľadať šablóny..."
#
-# 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/ui/template_gallery.py, line: 63
+msgid "Search templates"
+msgstr "Hľadať šablóny"
#
-# 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/ui/template_gallery.py, line: 94
+msgid "Search Results"
+msgstr "Výsledky vyhľadávania"
#
-# 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/ui/template_gallery.py, line: 96
+msgid "No templates found"
+msgstr "Žiadne šablóny nenájdené"
#
-# 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/ui/webapp_row.py, line: 91
+#, python-brace-format
+msgid "Browser: {0}"
+msgstr "Prehliadač: {0}"
#
# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
-# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 104
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 46
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 101
+msgid "Edit WebApp"
+msgstr "Upraviť WebApp"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 357
-# File: biglinux-webapps/biglinux-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
-msgid "OK"
+# 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: 114
+msgid "Delete WebApp"
+msgstr "Odstrániť WebApp"
+#
+# 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: 22
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 94
+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: 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/application.py, line: 363
-msgid "No"
-msgstr "Nie"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 141
+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/application.py, line: 364
-msgid "Yes"
-msgstr "Áno"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 152
+msgid "Let's Start"
+msgstr "Začnime"
#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 50
msgid "Select Browser"
@@ -118,22 +156,15 @@ msgstr "Vyberte prehliadač."
msgid "Error"
msgstr "Chyba"
#
-# 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}"
-#
# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 104
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 46
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 101
-msgid "Edit WebApp"
-msgstr "Upraviť WebApp"
+# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 114
-msgid "Delete WebApp"
-msgstr "Odstrániť WebApp"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 357
+# File: biglinux-webapps/biglinux-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
+msgid "OK"
+msgstr "OK"
#
# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
@@ -143,6 +174,10 @@ msgstr "Odstrániť WebApp"
msgid "Add WebApp"
msgstr "Pridať WebApp"
#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 167
+msgid "Choose from templates"
+msgstr "Vyberte z šablón"
+#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 152
msgid "URL"
msgstr "URL"
@@ -177,10 +212,26 @@ msgstr "Dostupné ikony"
msgid "Category"
msgstr "Kategória"
#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 290
+msgid "Application Mode"
+msgstr "Režim aplikácie"
+#
+# 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/webapp_dialog.py, line: 226
msgid "Browser"
msgstr "Prehliadač"
#
+# 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."
+#
# #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-#
#
# #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-#
@@ -190,9 +241,9 @@ msgstr "Prehliadač"
msgid "Use separate profile"
msgstr "Použite samostatný profil"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 253
-msgid "Using a separate profile allows you to log in to different accounts"
-msgstr "Použitie samostatného profilu vám umožňuje prihlásiť sa do rôznych účtov."
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 345
+msgid "Allows independent cookies and sessions"
+msgstr "Umožňuje nezávislé cookies a relácie"
#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 264
msgid "Profile Name"
@@ -211,6 +262,10 @@ msgstr "Uložiť"
msgid "Loading..."
msgstr "Načítanie..."
#
+# 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."
@@ -227,44 +282,6 @@ msgstr "Zadajte URL adresu pre WebApp."
msgid "Please select a browser for the WebApp."
msgstr "Vyberte pre WebApp prehliadač."
#
-# File: biglinux-webapps/biglinux-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
-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: 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"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 134
-msgid "Show dialog on startup"
-msgstr "Zobraziť dialóg pri spustení"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 152
-msgid "Let's Start"
-msgstr "Začnime"
-#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 27
msgid "WebApps Manager"
msgstr "Správca webových aplikácií"
@@ -273,6 +290,10 @@ msgstr "Správca webových aplikácií"
msgid "Search WebApps"
msgstr "Hľadať WebApps"
#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 79
+msgid "Main Menu"
+msgstr "Hlavné menu"
+#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 60
msgid "Refresh"
msgstr "Obnoviť"
@@ -331,10 +352,18 @@ msgstr "Webová aplikácia bola úspešne aktualizovaná."
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: 329
+# 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}?"
-msgstr "Ste naozaj istí, že chcete odstrániť {0}?"
+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}"
#
# #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-#
#
@@ -353,29 +382,24 @@ msgstr "Vymazať"
msgid "WebApp deleted successfully"
msgstr "Webová aplikácia bola úspešne odstránená."
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 391
-msgid "Are you sure you want to remove all your WebApps? This action cannot be undone."
-msgstr "Ste naozaj istí, že chcete odstrániť všetky svoje WebApps? Túto akciu nie je možné zvrátiť."
+# 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/main_window.py, line: 397
-msgid "Continue"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 346
+#, python-brace-format
+msgid ""
+"Are you sure you want to remove all your WebApps? This action cannot be undone.\n"
+"\n"
+"Type \"{0}\" to confirm."
msgstr ""
+"Ste naozaj istí, že chcete odstrániť všetky svoje WebApps? Túto akciu nie je možné zrušiť.\n"
+"\n"
+"Napíšte \"{0}\" na potvrdenie."
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 412
-msgid "Final Confirmation"
-msgstr "Konečné potvrdenie"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 413
-msgid "Are you ABSOLUTELY sure you want to remove ALL your WebApps?"
-msgstr "Ste ste si ABSOLÚTNE istí, že chcete odstrániť VŠETKY svoje WebApps?"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 417
-msgid "No, Cancel"
-msgstr "Nie, Zrušiť"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 418
-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: 353
+msgid "Remove All"
+msgstr "Odstrániť všetko"
#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 443
msgid "All WebApps have been removed"
@@ -384,3 +408,48 @@ 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
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/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: 166
+msgid "WebApps exported successfully"
+msgstr "WebApps boli úspešne exportované"
+#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 145
+msgid "No WebApps"
+msgstr "Žiadne webové aplikácie"
+#
+# 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/biglinux-webapps/locale/sv.json b/biglinux-webapps/locale/sv.json
index 79331dd0..e8a42763 100644
--- a/biglinux-webapps/locale/sv.json
+++ b/biglinux-webapps/locale/sv.json
@@ -1 +1 @@
-{"sv":{"plural-forms":"nplurals=2; plural=(n != 1);","messages":{"No WebApps":{"*":["Inga WebApps"]},"There are no WebApps to export.":{"*":["Det finns inga WebApps att exportera."]},"File Not Found":{"*":["Fil hittades inte"]},"The selected file does not exist.":{"*":["Den valda filen finns inte."]},"Invalid File":{"*":["Ogiltig fil"]},"The selected file is not a valid ZIP archive.":{"*":["Den valda filen är inte ett giltigt ZIP-arkiv."]},"Imported {} WebApps successfully ({} duplicates skipped)":{"*":["Importerade {} WebApps framgångsrikt ({} dubbletter hoppades över)"]},"Imported {} WebApps successfully":{"*":["Importerade {} WebApps framgångsrikt"]},"Error importing WebApps":{"*":["Fel vid import av WebApps"]},"OK":{"*":[""]},"No":{"*":["Nej"]},"Yes":{"*":["Ja"]},"Select Browser":{"*":["Välj webbläsare"]},"Cancel":{"*":["Avbryt"]},"Select":{"*":["Välj"]},"System Default":{"*":["Systemstandard"]},"Default":{"*":["Standard"]},"Please select a browser.":{"*":["Vänligen välj en webbläsare."]},"Error":{"*":["Fel"]},"Browser: {0}":{"*":["Webbläsare: {0}"]},"Edit WebApp":{"*":["Redigera WebApp"]},"Delete WebApp":{"*":["Ta bort WebApp"]},"Add WebApp":{"*":["Lägg till WebApp"]},"URL":{"*":["URL"]},"Detect":{"*":["Upptäck"]},"Detect name and icon from website":{"*":["Detektera namn och ikon från webbplats."]},"Name":{"*":["Namn"]},"App Icon":{"*":["App-ikon"]},"Select icon for the WebApp":{"*":["Välj ikon för WebApp"]},"Available Icons":{"*":["Tillgängliga ikoner"]},"Category":{"*":["Kategori"]},"Browser":{"*":["Webbläsare"]},"Use separate profile":{"*":["Använd separat profil"]},"Using a separate profile allows you to log in to different accounts":{"*":["Att använda en separat profil gör att du kan logga in på olika konton."]},"Profile Name":{"*":["Profilnamn"]},"Save":{"*":["Spara"]},"Loading...":{"*":["Laddar..."]},"Please enter a URL first.":{"*":["Vänligen ange en URL först."]},"Please enter a name for the WebApp.":{"*":["Vänligen ange ett namn för WebAppen."]},"Please enter a URL for the WebApp.":{"*":["Vänligen ange en URL för WebAppen."]},"Please select a browser for the WebApp.":{"*":["Vänligen välj en webbläsare för WebApp."]},"Welcome to WebApps Manager":{"*":["Välkommen till WebApps Manager"]},"What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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":{"*":["Vad är WebApps?\n\nWebApps är webbapplikationer som körs i ett dedikerat webbläsarfönster, vilket ger en mer app-liknande upplevelse för dina favoritwebbplatser.\n\nFö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"]},"Show dialog on startup":{"*":["Visa dialog vid start."]},"Let's Start":{"*":["Låt oss börja"]},"WebApps Manager":{"*":["WebApps Hanterare"]},"Search WebApps":{"*":["Sök WebApps"]},"Refresh":{"*":["Uppdatera"]},"Export WebApps":{"*":["Exportera WebApps"]},"Import WebApps":{"*":["Importera WebApps"]},"Browse Applications Folder":{"*":["Bläddra i mappen Program"]},"Browse Profiles Folder":{"*":["Bläddra i profiler-mappen"]},"Show Welcome Screen":{"*":["Visa välkomstskärm"]},"Remove All WebApps":{"*":["Ta bort alla webbappar"]},"About":{"*":["Om"]},"Add":{"*":["Lägg till"]},"No WebApps Found":{"*":["Inga WebApps hittades"]},"Add a new webapp to get started":{"*":["Lägg till en ny webbapp för att komma igång"]},"WebApp created successfully":{"*":["WebApp skapad framgångsrikt"]},"WebApp updated successfully":{"*":["WebApp uppdaterad framgångsrikt"]},"Browser changed to {0}":{"*":["Webbläsare ändrad till {0}"]},"Are you sure you want to delete {0}?":{"*":["Är du säker på att du vill ta bort {0}?"]},"Also delete configuration folder":{"*":["Ta bort konfigurationsmappen också."]},"Delete":{"*":["Ta bort"]},"WebApp deleted successfully":{"*":["WebApp raderades framgångsrikt"]},"Are you sure you want to remove all your WebApps? This action cannot be undone.":{"*":["Är du säker på att du vill ta bort alla dina WebApps? Denna åtgärd kan inte ångras."]},"Continue":{"*":[""]},"Final Confirmation":{"*":["Slutgiltig bekräftelse"]},"Are you ABSOLUTELY sure you want to remove ALL your WebApps?":{"*":["Är du ABSOLUTT säker på att du vill ta bort ALLA dina WebApps?"]},"No, Cancel":{"*":["Nej, Avbryt"]},"Yes, Remove All":{"*":["Ja, ta bort allt"]},"All WebApps have been removed":{"*":["Alla WebApps har tagits bort."]},"Failed to remove all WebApps":{"*":["Misslyckades med att ta bort alla WebApps"]}}}}
\ No newline at end of file
+{"sv":{"plural-forms":"nplurals=2; plural=(n != 1);","messages":{"Templates":{"*":["Mallar"]},"Choose a Template":{"*":["Välj en mall"]},"Search templates...":{"*":["Sök mallar..."]},"Search templates":{"*":["Sök mallar"]},"Search Results":{"*":["Sökresultat"]},"No templates found":{"*":["Inga mallar hittades"]},"Browser: {0}":{"*":["Webbläsare: {0}"]},"Edit WebApp":{"*":["Redigera WebApp"]},"Edit {0}":{"*":["Redigera {0}"]},"Delete WebApp":{"*":["Ta bort WebApp"]},"Delete {0}":{"*":["Ta bort {0}"]},"Welcome to WebApps Manager":{"*":["Välkommen till WebApps Manager"]},"What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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":{"*":["Vad är WebApps?\n\nWebApps är webbapplikationer som körs i ett dedikerat webbläsarfönster, vilket ger en mer app-liknande upplevelse för dina favoritwebbplatser.\n\nFö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"]},"Don't show this again":{"*":["Visa inte detta igen"]},"Let's Start":{"*":["Låt oss börja"]},"Select Browser":{"*":["Välj webbläsare"]},"Cancel":{"*":["Avbryt"]},"Select":{"*":["Välj"]},"System Default":{"*":["Systemstandard"]},"Default":{"*":["Standard"]},"Please select a browser.":{"*":["Vänligen välj en webbläsare."]},"Error":{"*":["Fel"]},"OK":{"*":["OK"]},"Add WebApp":{"*":["Lägg till WebApp"]},"Choose from templates":{"*":["Välj från mallar"]},"URL":{"*":["URL"]},"Detect":{"*":["Upptäck"]},"Detect name and icon from website":{"*":["Detektera namn och ikon från webbplats."]},"Name":{"*":["Namn"]},"App Icon":{"*":["App-ikon"]},"Select icon for the WebApp":{"*":["Välj ikon för WebApp"]},"Available Icons":{"*":["Tillgängliga ikoner"]},"Category":{"*":["Kategori"]},"Application Mode":{"*":["Applikationsläge"]},"Opens as a native window without browser interface":{"*":["Öppnas som ett inbyggt fönster utan webbläsargränssnitt"]},"Browser":{"*":["Webbläsare"]},"Profile Settings":{"*":["Profilinställningar"]},"Configure a separate browser profile for this webapp":{"*":["Konfigurera en separat webbläsarprofil för denna webbapp"]},"Use separate profile":{"*":["Använd separat profil"]},"Allows independent cookies and sessions":{"*":["Tillåter oberoende cookies och sessioner"]},"Profile Name":{"*":["Profilnamn"]},"Save":{"*":["Spara"]},"Loading...":{"*":["Laddar..."]},"Detecting website information, please wait":{"*":["Upptäckter webbplatsinformation, vänligen vänta"]},"Please enter a URL first.":{"*":["Vänligen ange en URL först."]},"Please enter a name for the WebApp.":{"*":["Vänligen ange ett namn för WebAppen."]},"Please enter a URL for the WebApp.":{"*":["Vänligen ange en URL för WebAppen."]},"Please select a browser for the WebApp.":{"*":["Vänligen välj en webbläsare för WebApp."]},"WebApps Manager":{"*":["WebApps Hanterare"]},"Search WebApps":{"*":["Sök WebApps"]},"Main Menu":{"*":["Huvudmeny"]},"Refresh":{"*":["Uppdatera"]},"Export WebApps":{"*":["Exportera WebApps"]},"Import WebApps":{"*":["Importera WebApps"]},"Browse Applications Folder":{"*":["Bläddra i mappen Program"]},"Browse Profiles Folder":{"*":["Bläddra i profiler-mappen"]},"Show Welcome Screen":{"*":["Visa välkomstskärm"]},"Remove All WebApps":{"*":["Ta bort alla webbappar"]},"About":{"*":["Om"]},"Add":{"*":["Lägg till"]},"No WebApps Found":{"*":["Inga WebApps hittades"]},"Add a new webapp to get started":{"*":["Lägg till en ny webbapp för att komma igång"]},"WebApp created successfully":{"*":["WebApp skapad framgångsrikt"]},"WebApp updated successfully":{"*":["WebApp uppdaterad framgångsrikt"]},"Browser changed to {0}":{"*":["Webbläsare ändrad till {0}"]},"Are you sure you want to delete {0}?\n\nURL: {1}\nBrowser: {2}":{"*":["Är du säker på att du vill ta bort {0}?\n\nURL: {1}\nWebbläsare: {2}"]},"Also delete configuration folder":{"*":["Ta bort konfigurationsmappen också."]},"Delete":{"*":["Ta bort"]},"WebApp deleted successfully":{"*":["WebApp raderades framgångsrikt"]},"REMOVE ALL":{"*":["TA BORT ALLT"]},"Are you sure you want to remove all your WebApps? This action cannot be undone.\n\nType \"{0}\" to confirm.":{"*":["Är du säker på att du vill ta bort alla dina WebApps? Denna åtgärd kan inte ångras.\n\nSkriv \"{0}\" för att bekräfta."]},"Remove All":{"*":["Ta bort allt"]},"All WebApps have been removed":{"*":["Alla WebApps har tagits bort."]},"Failed to remove all WebApps":{"*":["Misslyckades med att ta bort alla WebApps"]},"Icon {0} of {1}":{"*":["Ikon {0} av {1}"]},"WebApps exported successfully":{"*":["WebApps exporterades framgångsrikt"]},"No WebApps":{"*":["Inga WebApps"]},"There are no WebApps to export.":{"*":["Det finns inga WebApps att exportera."]},"The selected file does not exist.":{"*":["Den valda filen finns inte."]},"The selected file is not a valid ZIP archive.":{"*":["Den valda filen är inte ett giltigt ZIP-arkiv."]},"Error importing WebApps":{"*":["Fel vid import av WebApps"]},"Imported {} WebApps successfully ({} duplicates skipped)":{"*":["Importerade {} WebApps framgångsrikt ({} dubbletter hoppades över)"]},"Imported {} WebApps successfully":{"*":["Importerade {} WebApps framgångsrikt"]},"No":{"*":["Nej"]},"Yes":{"*":["Ja"]}}}}
\ No newline at end of file
diff --git a/biglinux-webapps/locale/sv.po b/biglinux-webapps/locale/sv.po
index 721f547c..29a574a8 100644
--- a/biglinux-webapps/locale/sv.po
+++ b/biglinux-webapps/locale/sv.po
@@ -15,59 +15,96 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: attranslate\n"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 145
-msgid "No WebApps"
-msgstr "Inga WebApps"
-#
-# 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."
+# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 264
-msgid "File Not Found"
-msgstr "Fil hittades inte"
+# 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"
#
-# 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/ui/template_gallery.py, line: 50
+msgid "Choose a Template"
+msgstr "Välj en mall"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 271
-msgid "Invalid File"
-msgstr "Ogiltig fil"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 56
+msgid "Search templates..."
+msgstr "Sök mallar..."
#
-# 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/ui/template_gallery.py, line: 63
+msgid "Search templates"
+msgstr "Sök mallar"
#
-# 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/ui/template_gallery.py, line: 94
+msgid "Search Results"
+msgstr "Sökresultat"
#
-# 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/ui/template_gallery.py, line: 96
+msgid "No templates found"
+msgstr "Inga mallar hittades"
#
-# 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/ui/webapp_row.py, line: 91
+#, python-brace-format
+msgid "Browser: {0}"
+msgstr "Webbläsare: {0}"
#
# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
-# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 104
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 46
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 101
+msgid "Edit WebApp"
+msgstr "Redigera WebApp"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 357
-# File: biglinux-webapps/biglinux-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
-msgid "OK"
+# 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: 114
+msgid "Delete WebApp"
+msgstr "Ta bort WebApp"
+#
+# 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: 22
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 94
+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: 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/application.py, line: 363
-msgid "No"
-msgstr "Nej"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 141
+msgid "Don't show this again"
+msgstr "Visa inte detta igen"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 364
-msgid "Yes"
-msgstr "Ja"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 152
+msgid "Let's Start"
+msgstr "Låt oss börja"
#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 50
msgid "Select Browser"
@@ -118,22 +155,15 @@ msgstr "Vänligen välj en webbläsare."
msgid "Error"
msgstr "Fel"
#
-# 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}"
-#
# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 104
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 46
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 101
-msgid "Edit WebApp"
-msgstr "Redigera WebApp"
+# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 114
-msgid "Delete WebApp"
-msgstr "Ta bort WebApp"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 357
+# File: biglinux-webapps/biglinux-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
+msgid "OK"
+msgstr "OK"
#
# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
@@ -143,6 +173,10 @@ msgstr "Ta bort WebApp"
msgid "Add WebApp"
msgstr "Lägg till WebApp"
#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 167
+msgid "Choose from templates"
+msgstr "Välj från mallar"
+#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 152
msgid "URL"
msgstr "URL"
@@ -177,10 +211,26 @@ msgstr "Tillgängliga ikoner"
msgid "Category"
msgstr "Kategori"
#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 290
+msgid "Application Mode"
+msgstr "Applikationsläge"
+#
+# 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/webapp_dialog.py, line: 226
msgid "Browser"
msgstr "Webbläsare"
#
+# 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"
+#
# #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-#
#
# #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-#
@@ -190,9 +240,9 @@ msgstr "Webbläsare"
msgid "Use separate profile"
msgstr "Använd separat profil"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 253
-msgid "Using a separate profile allows you to log in to different accounts"
-msgstr "Att använda en separat profil gör att du kan logga in på olika konton."
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 345
+msgid "Allows independent cookies and sessions"
+msgstr "Tillåter oberoende cookies och sessioner"
#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 264
msgid "Profile Name"
@@ -211,6 +261,10 @@ msgstr "Spara"
msgid "Loading..."
msgstr "Laddar..."
#
+# 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."
@@ -227,43 +281,6 @@ msgstr "Vänligen ange en URL för WebAppen."
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/welcome_dialog.py, line: 22
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 94
-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: 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"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 134
-msgid "Show dialog on startup"
-msgstr "Visa dialog vid start."
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 152
-msgid "Let's Start"
-msgstr "Låt oss börja"
-#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 27
msgid "WebApps Manager"
msgstr "WebApps Hanterare"
@@ -272,6 +289,10 @@ msgstr "WebApps Hanterare"
msgid "Search WebApps"
msgstr "Sök WebApps"
#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 79
+msgid "Main Menu"
+msgstr "Huvudmeny"
+#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 60
msgid "Refresh"
msgstr "Uppdatera"
@@ -330,10 +351,18 @@ msgstr "WebApp uppdaterad framgångsrikt"
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: 329
+# 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}?"
-msgstr "Är du säker på att du vill ta bort {0}?"
+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}"
#
# #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-#
#
@@ -352,29 +381,24 @@ msgstr "Ta bort"
msgid "WebApp deleted successfully"
msgstr "WebApp raderades framgångsrikt"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 391
-msgid "Are you sure you want to remove all your WebApps? This action cannot be undone."
-msgstr "Är du säker på att du vill ta bort alla dina WebApps? Denna åtgärd kan inte ångras."
+# 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/main_window.py, line: 397
-msgid "Continue"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 346
+#, python-brace-format
+msgid ""
+"Are you sure you want to remove all your WebApps? This action cannot be undone.\n"
+"\n"
+"Type \"{0}\" to confirm."
msgstr ""
+"Är du säker på att du vill ta bort alla dina WebApps? Denna åtgärd kan inte ångras.\n"
+"\n"
+"Skriv \"{0}\" för att bekräfta."
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 412
-msgid "Final Confirmation"
-msgstr "Slutgiltig bekräftelse"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 413
-msgid "Are you ABSOLUTELY sure you want to remove ALL your WebApps?"
-msgstr "Är du ABSOLUTT säker på att du vill ta bort ALLA dina WebApps?"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 417
-msgid "No, Cancel"
-msgstr "Nej, Avbryt"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 418
-msgid "Yes, Remove All"
-msgstr "Ja, ta bort allt"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353
+msgid "Remove All"
+msgstr "Ta bort allt"
#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 443
msgid "All WebApps have been removed"
@@ -383,3 +407,48 @@ msgstr "Alla WebApps har tagits bort."
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 445
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/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: 166
+msgid "WebApps exported successfully"
+msgstr "WebApps exporterades framgångsrikt"
+#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 145
+msgid "No WebApps"
+msgstr "Inga WebApps"
+#
+# 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/biglinux-webapps/locale/tr.json b/biglinux-webapps/locale/tr.json
index 1cbc193b..dab125f0 100644
--- a/biglinux-webapps/locale/tr.json
+++ b/biglinux-webapps/locale/tr.json
@@ -1 +1 @@
-{"tr":{"plural-forms":"nplurals=2; plural=(n != 1);","messages":{"No WebApps":{"*":["Web Uygulamaları Yok"]},"There are no WebApps to export.":{"*":["Dışa aktarılacak Web Uygulamaları yok."]},"File Not Found":{"*":["Dosya Bulunamadı"]},"The selected file does not exist.":{"*":["Seçilen dosya mevcut değil."]},"Invalid File":{"*":["Geçersiz Dosya"]},"The selected file is not a valid ZIP archive.":{"*":["Seçilen dosya geçerli bir ZIP arşivi değil."]},"Imported {} WebApps successfully ({} duplicates skipped)":{"*":["{} WebApps başarıyla içe aktarıldı ({} kopyalar atlandı)"]},"Imported {} WebApps successfully":{"*":["{} WebApps başarıyla içe aktarıldı."]},"Error importing WebApps":{"*":["Web Uygulamaları içe aktarım hatası"]},"OK":{"*":[""]},"No":{"*":["Hayır"]},"Yes":{"*":["Evet"]},"Select Browser":{"*":["Tarayıcıyı Seçin"]},"Cancel":{"*":["İptal et"]},"Select":{"*":["Seçin"]},"System Default":{"*":["Sistem Varsayılanı"]},"Default":{"*":["Varsayılan"]},"Please select a browser.":{"*":["Lütfen bir tarayıcı seçin."]},"Error":{"*":["Hata"]},"Browser: {0}":{"*":["Tarayıcı: {0}"]},"Edit WebApp":{"*":["Web Uygulamasını Düzenle"]},"Delete WebApp":{"*":["WebApp'i Sil"]},"Add WebApp":{"*":["Web Uygulaması Ekle"]},"URL":{"*":["URL"]},"Detect":{"*":["Algıla"]},"Detect name and icon from website":{"*":["Web sitesinden isim ve simgeyi tespit et"]},"Name":{"*":["İsim"]},"App Icon":{"*":["Uygulama İkonu"]},"Select icon for the WebApp":{"*":["WebApp için simge seçin"]},"Available Icons":{"*":["Mevcut Simge"]},"Category":{"*":["Kategori"]},"Browser":{"*":["Tarayıcı"]},"Use separate profile":{"*":["Ayrı profil kullanın"]},"Using a separate profile allows you to log in to different accounts":{"*":["Ayrı bir profil kullanmak, farklı hesaplara giriş yapmanıza olanak tanır."]},"Profile Name":{"*":["Profil Adı"]},"Save":{"*":["Kaydet"]},"Loading...":{"*":["Yükleniyor..."]},"Please enter a URL first.":{"*":["Lütfen önce bir URL girin."]},"Please enter a name for the WebApp.":{"*":["Lütfen WebApp için bir isim girin."]},"Please enter a URL for the WebApp.":{"*":["Lütfen WebApp için bir URL girin."]},"Please select a browser for the WebApp.":{"*":["Lütfen WebApp için bir tarayıcı seçin."]},"Welcome to WebApps Manager":{"*":["Web Uygulamaları Yöneticisi'ne Hoş Geldiniz"]},"What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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":{"*":["Web Uygulamaları nedir?\n\nWeb 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\nWeb 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"]},"Show dialog on startup":{"*":["Başlangıçta iletişim kutusunu göster"]},"Let's Start":{"*":["Başlayalım"]},"WebApps Manager":{"*":["Web Uygulamaları Yöneticisi"]},"Search WebApps":{"*":["Web Uygulamaları Ara"]},"Refresh":{"*":["Yenile"]},"Export WebApps":{"*":["Web Uygulamalarını Dışa Aktar"]},"Import WebApps":{"*":["Web Uygulamaları İçe Aktar"]},"Browse Applications Folder":{"*":["Uygulamalar Klasörünü Gözat"]},"Browse Profiles Folder":{"*":["Profiller Klasörünü Gözat"]},"Show Welcome Screen":{"*":["Hoş Geldiniz Ekranını Göster"]},"Remove All WebApps":{"*":["Tüm Web Uygulamalarını Kaldır"]},"About":{"*":["Hakkında"]},"Add":{"*":["Ekle"]},"No WebApps Found":{"*":["Web Uygulamaları Bulunamadı"]},"Add a new webapp to get started":{"*":["Başlamak için yeni bir web uygulaması ekleyin."]},"WebApp created successfully":{"*":["Web Uygulaması başarıyla oluşturuldu."]},"WebApp updated successfully":{"*":["WebApp başarıyla güncellendi."]},"Browser changed to {0}":{"*":["Tarayıcı {0} olarak değiştirildi."]},"Are you sure you want to delete {0}?":{"*":["{0}'yı silmek istediğinizden emin misiniz?"]},"Also delete configuration folder":{"*":["Ayrıca yapılandırma klasörünü silin."]},"Delete":{"*":["Sil"]},"WebApp deleted successfully":{"*":["WebApp başarıyla silindi."]},"Are you sure you want to remove all your WebApps? This action cannot be undone.":{"*":["Tüm Web Uygulamalarınızı kaldırmak istediğinizden emin misiniz? Bu işlem geri alınamaz."]},"Continue":{"*":[""]},"Final Confirmation":{"*":["Son Onay"]},"Are you ABSOLUTELY sure you want to remove ALL your WebApps?":{"*":["Tüm Web Uygulamalarınızı KALDIRMAK istediğinizden EMİN misiniz?"]},"No, Cancel":{"*":["Hayır, İptal et"]},"Yes, Remove All":{"*":["Evet, Hepsini Kaldır"]},"All WebApps have been removed":{"*":["Tüm Web Uygulamaları kaldırıldı."]},"Failed to remove all WebApps":{"*":["Tüm Web Uygulamaları kaldırma işlemi başarısız oldu."]}}}}
\ No newline at end of file
+{"tr":{"plural-forms":"nplurals=2; plural=(n != 1);","messages":{"Templates":{"*":["Şablonlar"]},"Choose a Template":{"*":["Bir Şablon Seçin"]},"Search templates...":{"*":["Şablonları ara..."]},"Search templates":{"*":["Şablonları ara"]},"Search Results":{"*":["Arama Sonuçları"]},"No templates found":{"*":["Şablon bulunamadı"]},"Browser: {0}":{"*":["Tarayıcı: {0}"]},"Edit WebApp":{"*":["Web Uygulamasını Düzenle"]},"Edit {0}":{"*":["{0} düzenle"]},"Delete WebApp":{"*":["WebApp'i Sil"]},"Delete {0}":{"*":["{0} sil."]},"Welcome to WebApps Manager":{"*":["Web Uygulamaları Yöneticisi'ne Hoş Geldiniz"]},"What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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":{"*":["Web Uygulamaları nedir?\n\nWeb 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\nWeb 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"]},"Don't show this again":{"*":["Bunu bir daha gösterme."]},"Let's Start":{"*":["Başlayalım"]},"Select Browser":{"*":["Tarayıcıyı Seçin"]},"Cancel":{"*":["İptal et"]},"Select":{"*":["Seçin"]},"System Default":{"*":["Sistem Varsayılanı"]},"Default":{"*":["Varsayılan"]},"Please select a browser.":{"*":["Lütfen bir tarayıcı seçin."]},"Error":{"*":["Hata"]},"OK":{"*":["Tamam"]},"Add WebApp":{"*":["Web Uygulaması Ekle"]},"Choose from templates":{"*":["Şablonlardan seçin"]},"URL":{"*":["URL"]},"Detect":{"*":["Algıla"]},"Detect name and icon from website":{"*":["Web sitesinden isim ve simgeyi tespit et"]},"Name":{"*":["İsim"]},"App Icon":{"*":["Uygulama İkonu"]},"Select icon for the WebApp":{"*":["WebApp için simge seçin"]},"Available Icons":{"*":["Mevcut Simge"]},"Category":{"*":["Kategori"]},"Application Mode":{"*":["Uygulama Modu"]},"Opens as a native window without browser interface":{"*":["Tarayıcı arayüzü olmadan yerel bir pencere olarak açılır."]},"Browser":{"*":["Tarayıcı"]},"Profile Settings":{"*":["Profil Ayarları"]},"Configure a separate browser profile for this webapp":{"*":["Bu web uygulaması için ayrı bir tarayıcı profili yapılandırın."]},"Use separate profile":{"*":["Ayrı profil kullanın"]},"Allows independent cookies and sessions":{"*":["Bağımsız çerezler ve oturumlar sağlar."]},"Profile Name":{"*":["Profil Adı"]},"Save":{"*":["Kaydet"]},"Loading...":{"*":["Yükleniyor..."]},"Detecting website information, please wait":{"*":["Web sitesi bilgileri tespit ediliyor, lütfen bekleyin."]},"Please enter a URL first.":{"*":["Lütfen önce bir URL girin."]},"Please enter a name for the WebApp.":{"*":["Lütfen WebApp için bir isim girin."]},"Please enter a URL for the WebApp.":{"*":["Lütfen WebApp için bir URL girin."]},"Please select a browser for the WebApp.":{"*":["Lütfen WebApp için bir tarayıcı seçin."]},"WebApps Manager":{"*":["Web Uygulamaları Yöneticisi"]},"Search WebApps":{"*":["Web Uygulamaları Ara"]},"Main Menu":{"*":["Ana Menü"]},"Refresh":{"*":["Yenile"]},"Export WebApps":{"*":["Web Uygulamalarını Dışa Aktar"]},"Import WebApps":{"*":["Web Uygulamaları İçe Aktar"]},"Browse Applications Folder":{"*":["Uygulamalar Klasörünü Gözat"]},"Browse Profiles Folder":{"*":["Profiller Klasörünü Gözat"]},"Show Welcome Screen":{"*":["Hoş Geldiniz Ekranını Göster"]},"Remove All WebApps":{"*":["Tüm Web Uygulamalarını Kaldır"]},"About":{"*":["Hakkında"]},"Add":{"*":["Ekle"]},"No WebApps Found":{"*":["Web Uygulamaları Bulunamadı"]},"Add a new webapp to get started":{"*":["Başlamak için yeni bir web uygulaması ekleyin."]},"WebApp created successfully":{"*":["Web Uygulaması başarıyla oluşturuldu."]},"WebApp updated successfully":{"*":["WebApp başarıyla güncellendi."]},"Browser changed to {0}":{"*":["Tarayıcı {0} olarak değiştirildi."]},"Are you sure you want to delete {0}?\n\nURL: {1}\nBrowser: {2}":{"*":["{0}'ı silmek istediğinizden emin misiniz?\n\nURL: {1}\nTarayıcı: {2}"]},"Also delete configuration folder":{"*":["Ayrıca yapılandırma klasörünü silin."]},"Delete":{"*":["Sil"]},"WebApp deleted successfully":{"*":["WebApp başarıyla silindi."]},"REMOVE ALL":{"*":["TÜMÜNÜ KALDIR"]},"Are you sure you want to remove all your WebApps? This action cannot be undone.\n\nType \"{0}\" to confirm.":{"*":["Tüm Web Uygulamalarınızı kaldırmak istediğinizden emin misiniz? Bu işlem geri alınamaz.\n\nOnaylamak için \"{0}\" yazın."]},"Remove All":{"*":["Tümünü Kaldır"]},"All WebApps have been removed":{"*":["Tüm Web Uygulamaları kaldırıldı."]},"Failed to remove all WebApps":{"*":["Tüm Web Uygulamaları kaldırma işlemi başarısız oldu."]},"Icon {0} of {1}":{"*":["{1} için {0} simgesi"]},"WebApps exported successfully":{"*":["Web Uygulamaları başarıyla dışa aktarıldı."]},"No WebApps":{"*":["Web Uygulamaları Yok"]},"There are no WebApps to export.":{"*":["Dışa aktarılacak Web Uygulamaları yok."]},"The selected file does not exist.":{"*":["Seçilen dosya mevcut değil."]},"The selected file is not a valid ZIP archive.":{"*":["Seçilen dosya geçerli bir ZIP arşivi değil."]},"Error importing WebApps":{"*":["Web Uygulamaları içe aktarım hatası"]},"Imported {} WebApps successfully ({} duplicates skipped)":{"*":["{} WebApps başarıyla içe aktarıldı ({} kopyalar atlandı)"]},"Imported {} WebApps successfully":{"*":["{} WebApps başarıyla içe aktarıldı."]},"No":{"*":["Hayır"]},"Yes":{"*":["Evet"]}}}}
\ No newline at end of file
diff --git a/biglinux-webapps/locale/tr.po b/biglinux-webapps/locale/tr.po
index 477fd53f..bd251f0e 100644
--- a/biglinux-webapps/locale/tr.po
+++ b/biglinux-webapps/locale/tr.po
@@ -15,59 +15,97 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: attranslate\n"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 145
-msgid "No WebApps"
-msgstr "Web Uygulamaları Yok"
-#
-# 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."
+# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 264
-msgid "File Not Found"
-msgstr "Dosya Bulunamadı"
+# 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"
#
-# 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/ui/template_gallery.py, line: 50
+msgid "Choose a Template"
+msgstr "Bir Şablon Seçin"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 271
-msgid "Invalid File"
-msgstr "Geçersiz Dosya"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 56
+msgid "Search templates..."
+msgstr "Şablonları ara..."
#
-# 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/ui/template_gallery.py, line: 63
+msgid "Search templates"
+msgstr "Şablonları ara"
#
-# 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/ui/template_gallery.py, line: 94
+msgid "Search Results"
+msgstr "Arama Sonuçları"
#
-# 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/ui/template_gallery.py, line: 96
+msgid "No templates found"
+msgstr "Şablon bulunamadı"
#
-# 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/ui/webapp_row.py, line: 91
+#, python-brace-format
+msgid "Browser: {0}"
+msgstr "Tarayıcı: {0}"
#
# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
-# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 104
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 46
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 101
+msgid "Edit WebApp"
+msgstr "Web Uygulamasını Düzenle"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 357
-# File: biglinux-webapps/biglinux-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
-msgid "OK"
+# 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: 114
+msgid "Delete WebApp"
+msgstr "WebApp'i Sil"
+#
+# 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: 22
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 94
+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: 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/application.py, line: 363
-msgid "No"
-msgstr "Hayır"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 141
+msgid "Don't show this again"
+msgstr "Bunu bir daha gösterme."
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 364
-msgid "Yes"
-msgstr "Evet"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 152
+msgid "Let's Start"
+msgstr "Başlayalım"
#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 50
msgid "Select Browser"
@@ -118,22 +156,15 @@ msgstr "Lütfen bir tarayıcı seçin."
msgid "Error"
msgstr "Hata"
#
-# 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}"
-#
# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 104
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 46
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 101
-msgid "Edit WebApp"
-msgstr "Web Uygulamasını Düzenle"
+# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 114
-msgid "Delete WebApp"
-msgstr "WebApp'i Sil"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 357
+# File: biglinux-webapps/biglinux-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
+msgid "OK"
+msgstr "Tamam"
#
# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
@@ -143,6 +174,10 @@ msgstr "WebApp'i Sil"
msgid "Add WebApp"
msgstr "Web Uygulaması Ekle"
#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 167
+msgid "Choose from templates"
+msgstr "Şablonlardan seçin"
+#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 152
msgid "URL"
msgstr "URL"
@@ -177,10 +212,26 @@ msgstr "Mevcut Simge"
msgid "Category"
msgstr "Kategori"
#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 290
+msgid "Application Mode"
+msgstr "Uygulama Modu"
+#
+# 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/webapp_dialog.py, line: 226
msgid "Browser"
msgstr "Tarayıcı"
#
+# 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."
+#
# #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-#
#
# #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-#
@@ -190,9 +241,9 @@ msgstr "Tarayıcı"
msgid "Use separate profile"
msgstr "Ayrı profil kullanın"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 253
-msgid "Using a separate profile allows you to log in to different accounts"
-msgstr "Ayrı bir profil kullanmak, farklı hesaplara giriş yapmanıza olanak tanır."
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 345
+msgid "Allows independent cookies and sessions"
+msgstr "Bağımsız çerezler ve oturumlar sağlar."
#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 264
msgid "Profile Name"
@@ -211,6 +262,10 @@ msgstr "Kaydet"
msgid "Loading..."
msgstr "Yükleniyor..."
#
+# 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."
@@ -227,44 +282,6 @@ msgstr "Lütfen WebApp için bir URL girin."
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/welcome_dialog.py, line: 22
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 94
-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: 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"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 134
-msgid "Show dialog on startup"
-msgstr "Başlangıçta iletişim kutusunu göster"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 152
-msgid "Let's Start"
-msgstr "Başlayalım"
-#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 27
msgid "WebApps Manager"
msgstr "Web Uygulamaları Yöneticisi"
@@ -273,6 +290,10 @@ msgstr "Web Uygulamaları Yöneticisi"
msgid "Search WebApps"
msgstr "Web Uygulamaları Ara"
#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 79
+msgid "Main Menu"
+msgstr "Ana Menü"
+#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 60
msgid "Refresh"
msgstr "Yenile"
@@ -331,10 +352,18 @@ msgstr "WebApp başarıyla güncellendi."
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: 329
+# 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}?"
-msgstr "{0}'yı silmek istediğinizden emin misiniz?"
+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}"
#
# #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-#
#
@@ -353,29 +382,24 @@ msgstr "Sil"
msgid "WebApp deleted successfully"
msgstr "WebApp başarıyla silindi."
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 391
-msgid "Are you sure you want to remove all your WebApps? This action cannot be undone."
-msgstr "Tüm Web Uygulamalarınızı kaldırmak istediğinizden emin misiniz? Bu işlem geri alınamaz."
+# 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/main_window.py, line: 397
-msgid "Continue"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 346
+#, python-brace-format
+msgid ""
+"Are you sure you want to remove all your WebApps? This action cannot be undone.\n"
+"\n"
+"Type \"{0}\" to confirm."
msgstr ""
+"Tüm Web Uygulamalarınızı kaldırmak istediğinizden emin misiniz? Bu işlem geri alınamaz.\n"
+"\n"
+"Onaylamak için \"{0}\" yazın."
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 412
-msgid "Final Confirmation"
-msgstr "Son Onay"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 413
-msgid "Are you ABSOLUTELY sure you want to remove ALL your WebApps?"
-msgstr "Tüm Web Uygulamalarınızı KALDIRMAK istediğinizden EMİN misiniz?"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 417
-msgid "No, Cancel"
-msgstr "Hayır, İptal et"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 418
-msgid "Yes, Remove All"
-msgstr "Evet, Hepsini Kaldır"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353
+msgid "Remove All"
+msgstr "Tümünü Kaldır"
#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 443
msgid "All WebApps have been removed"
@@ -384,3 +408,48 @@ msgstr "Tüm Web Uygulamaları kaldırıldı."
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 445
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/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: 166
+msgid "WebApps exported successfully"
+msgstr "Web Uygulamaları başarıyla dışa aktarıldı."
+#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 145
+msgid "No WebApps"
+msgstr "Web Uygulamaları Yok"
+#
+# 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/biglinux-webapps/locale/uk.json b/biglinux-webapps/locale/uk.json
index 6ded0a79..dc909a37 100644
--- a/biglinux-webapps/locale/uk.json
+++ b/biglinux-webapps/locale/uk.json
@@ -1 +1 @@
-{"uk":{"plural-forms":"nplurals=2; plural=(n != 1);","messages":{"No WebApps":{"*":["Немає веб-додатків"]},"There are no WebApps to export.":{"*":["Немає веб-додатків для експорту."]},"File Not Found":{"*":["Файл не знайдено"]},"The selected file does not exist.":{"*":["Вибраний файл не існує."]},"Invalid File":{"*":["Недійсний файл"]},"The selected file is not a valid ZIP archive.":{"*":["Вибраний файл не є дійсним ZIP-архівом."]},"Imported {} WebApps successfully ({} duplicates skipped)":{"*":["Імпортовано {} WebApps успішно (пропущено {} дублікатів)"]},"Imported {} WebApps successfully":{"*":["Імпортовано {} WebApps успішно"]},"Error importing WebApps":{"*":["Помилка імпорту WebApps"]},"OK":{"*":[""]},"No":{"*":[""]},"Yes":{"*":["Так."]},"Select Browser":{"*":["Виберіть браузер"]},"Cancel":{"*":["Скасувати"]},"Select":{"*":["Вибрати"]},"System Default":{"*":["Системне значення за замовчуванням"]},"Default":{"*":["За замовчуванням"]},"Please select a browser.":{"*":["Будь ласка, виберіть браузер."]},"Error":{"*":["Помилка"]},"Browser: {0}":{"*":["Браузер: {0}"]},"Edit WebApp":{"*":["Редагувати веб-додаток"]},"Delete WebApp":{"*":["Видалити веб-додаток"]},"Add WebApp":{"*":["Додати веб-додаток"]},"URL":{"*":["URL"]},"Detect":{"*":["Виявити"]},"Detect name and icon from website":{"*":["Визначити назву та значок з вебсайту"]},"Name":{"*":["Ім'я"]},"App Icon":{"*":["Іконка програми"]},"Select icon for the WebApp":{"*":["Виберіть значок для веб-додатку"]},"Available Icons":{"*":["Доступні значки"]},"Category":{"*":["Категорія"]},"Browser":{"*":["Браузер"]},"Use separate profile":{"*":["Використовуйте окремий профіль"]},"Using a separate profile allows you to log in to different accounts":{"*":["Використання окремого профілю дозволяє вам входити в різні облікові записи."]},"Profile Name":{"*":["Ім'я профілю"]},"Save":{"*":["Зберегти"]},"Loading...":{"*":["Завантаження..."]},"Please enter a URL first.":{"*":["Будь ласка, спочатку введіть URL."]},"Please enter a name for the WebApp.":{"*":["Будь ласка, введіть назву для WebApp."]},"Please enter a URL for the WebApp.":{"*":["Будь ласка, введіть URL для WebApp."]},"Please select a browser for the WebApp.":{"*":["Будь ласка, виберіть браузер для WebApp."]},"Welcome to WebApps Manager":{"*":["Ласкаво просимо до Менеджера веб-додатків"]},"What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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":{"*":["Що таке WebApps?\n\nWebApps — це веб-додатки, які працюють у спеціальному вікні браузера, забезпечуючи більш схожий на додаток досвід для ваших улюблених веб-сайтів.\n\nПереваги використання WebApps:\n\n• Зосередженість: Працюйте без відволікань від інших вкладок браузера\n• Інтеграція з робочим столом: Швидкий доступ з меню додатків\n• Ізольовані профілі: За бажанням, кожен веб-додаток може мати свої власні куки та налаштування"]},"Show dialog on startup":{"*":["Показати діалог під час запуску"]},"Let's Start":{"*":["Давайте почнемо"]},"WebApps Manager":{"*":["Менеджер веб-додатків"]},"Search WebApps":{"*":["Пошук веб-додатків"]},"Refresh":{"*":["Оновити"]},"Export WebApps":{"*":["Експортувати веб-додатки"]},"Import WebApps":{"*":["Імпорт веб-додатків"]},"Browse Applications Folder":{"*":["Переглянути папку програм"]},"Browse Profiles Folder":{"*":["Перегляд папки профілів"]},"Show Welcome Screen":{"*":["Показати екран вітання"]},"Remove All WebApps":{"*":["Видалити всі веб-додатки"]},"About":{"*":["Про програму"]},"Add":{"*":["Додати"]},"No WebApps Found":{"*":["Не знайдено веб-додатків"]},"Add a new webapp to get started":{"*":["Додайте новий веб-додаток, щоб почати."]},"WebApp created successfully":{"*":["Веб-додаток успішно створено"]},"WebApp updated successfully":{"*":["Веб-додаток успішно оновлено"]},"Browser changed to {0}":{"*":["Браузер змінено на {0}"]},"Are you sure you want to delete {0}?":{"*":["Ви впевнені, що хочете видалити {0}?"]},"Also delete configuration folder":{"*":["Також видаліть папку конфігурації."]},"Delete":{"*":["Видалити"]},"WebApp deleted successfully":{"*":["WebApp успішно видалено"]},"Are you sure you want to remove all your WebApps? This action cannot be undone.":{"*":["Ви впевнені, що хочете видалити всі свої веб-додатки? Цю дію не можна скасувати."]},"Continue":{"*":[""]},"Final Confirmation":{"*":["Остаточне підтвердження"]},"Are you ABSOLUTELY sure you want to remove ALL your WebApps?":{"*":["Ви абсолютно впевнені, що хочете видалити ВСІ свої веб-додатки?"]},"No, Cancel":{"*":["Ні, Скасувати"]},"Yes, Remove All":{"*":["Так, видалити все"]},"All WebApps have been removed":{"*":["Усі веб-додатки були видалені."]},"Failed to remove all WebApps":{"*":["Не вдалося видалити всі веб-додатки."]}}}}
\ No newline at end of file
+{"uk":{"plural-forms":"nplurals=2; plural=(n != 1);","messages":{"Templates":{"*":["Шаблони"]},"Choose a Template":{"*":["Виберіть шаблон"]},"Search templates...":{"*":["Шукати шаблони..."]},"Search templates":{"*":["Шаблони пошуку"]},"Search Results":{"*":["Результати пошуку"]},"No templates found":{"*":["Шаблони не знайдено"]},"Browser: {0}":{"*":["Браузер: {0}"]},"Edit WebApp":{"*":["Редагувати веб-додаток"]},"Edit {0}":{"*":["Редагувати {0}"]},"Delete WebApp":{"*":["Видалити веб-додаток"]},"Delete {0}":{"*":["Видалити {0}"]},"Welcome to WebApps Manager":{"*":["Ласкаво просимо до Менеджера веб-додатків"]},"What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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":{"*":["Що таке WebApps?\n\nWebApps — це веб-додатки, які працюють у спеціальному вікні браузера, забезпечуючи більш схожий на додаток досвід для ваших улюблених веб-сайтів.\n\nПереваги використання WebApps:\n\n• Зосередженість: Працюйте без відволікань від інших вкладок браузера\n• Інтеграція з робочим столом: Швидкий доступ з меню додатків\n• Ізольовані профілі: За бажанням, кожен веб-додаток може мати свої власні куки та налаштування\n"]},"Don't show this again":{"*":["Не показувати це знову"]},"Let's Start":{"*":["Давайте почнемо"]},"Select Browser":{"*":["Виберіть браузер"]},"Cancel":{"*":["Скасувати"]},"Select":{"*":["Вибрати"]},"System Default":{"*":["Системне значення за замовчуванням"]},"Default":{"*":["За замовчуванням"]},"Please select a browser.":{"*":["Будь ласка, виберіть браузер."]},"Error":{"*":["Помилка"]},"OK":{"*":["OK"]},"Add WebApp":{"*":["Додати веб-додаток"]},"Choose from templates":{"*":["Виберіть з шаблонів"]},"URL":{"*":["URL"]},"Detect":{"*":["Виявити"]},"Detect name and icon from website":{"*":["Визначити назву та значок з вебсайту"]},"Name":{"*":["Ім'я"]},"App Icon":{"*":["Іконка програми"]},"Select icon for the WebApp":{"*":["Виберіть значок для веб-додатку"]},"Available Icons":{"*":["Доступні значки"]},"Category":{"*":["Категорія"]},"Application Mode":{"*":["Режим застосунку"]},"Opens as a native window without browser interface":{"*":["Відкривається як рідне вікно без інтерфейсу браузера"]},"Browser":{"*":["Браузер"]},"Profile Settings":{"*":["Налаштування профілю"]},"Configure a separate browser profile for this webapp":{"*":["Налаштуйте окремий профіль браузера для цього вебдодатку."]},"Use separate profile":{"*":["Використовуйте окремий профіль"]},"Allows independent cookies and sessions":{"*":["Дозволяє незалежні куки та сесії"]},"Profile Name":{"*":["Ім'я профілю"]},"Save":{"*":["Зберегти"]},"Loading...":{"*":["Завантаження..."]},"Detecting website information, please wait":{"*":["Виявлення інформації про вебсайт, будь ласка, зачекайте"]},"Please enter a URL first.":{"*":["Будь ласка, спочатку введіть URL."]},"Please enter a name for the WebApp.":{"*":["Будь ласка, введіть назву для WebApp."]},"Please enter a URL for the WebApp.":{"*":["Будь ласка, введіть URL для WebApp."]},"Please select a browser for the WebApp.":{"*":["Будь ласка, виберіть браузер для WebApp."]},"WebApps Manager":{"*":["Менеджер веб-додатків"]},"Search WebApps":{"*":["Пошук веб-додатків"]},"Main Menu":{"*":["Головне меню"]},"Refresh":{"*":["Оновити"]},"Export WebApps":{"*":["Експортувати веб-додатки"]},"Import WebApps":{"*":["Імпорт веб-додатків"]},"Browse Applications Folder":{"*":["Переглянути папку програм"]},"Browse Profiles Folder":{"*":["Перегляд папки профілів"]},"Show Welcome Screen":{"*":["Показати екран вітання"]},"Remove All WebApps":{"*":["Видалити всі веб-додатки"]},"About":{"*":["Про програму"]},"Add":{"*":["Додати"]},"No WebApps Found":{"*":["Не знайдено веб-додатків"]},"Add a new webapp to get started":{"*":["Додайте новий веб-додаток, щоб почати."]},"WebApp created successfully":{"*":["Веб-додаток успішно створено"]},"WebApp updated successfully":{"*":["Веб-додаток успішно оновлено"]},"Browser changed to {0}":{"*":["Браузер змінено на {0}"]},"Are you sure you want to delete {0}?\n\nURL: {1}\nBrowser: {2}":{"*":["Ви впевнені, що хочете видалити {0}?\n\nURL: {1}\nБраузер: {2}"]},"Also delete configuration folder":{"*":["Також видаліть папку конфігурації."]},"Delete":{"*":["Видалити"]},"WebApp deleted successfully":{"*":["WebApp успішно видалено"]},"REMOVE ALL":{"*":["ВИДАЛИТИ ВСЕ"]},"Are you sure you want to remove all your WebApps? This action cannot be undone.\n\nType \"{0}\" to confirm.":{"*":["Ви впевнені, що хочете видалити всі свої веб-додатки? Цю дію не можна скасувати.\n\nВведіть \"{0}\", щоб підтвердити."]},"Remove All":{"*":["Видалити все"]},"All WebApps have been removed":{"*":["Усі веб-додатки були видалені."]},"Failed to remove all WebApps":{"*":["Не вдалося видалити всі веб-додатки."]},"Icon {0} of {1}":{"*":["Іконка {0} з {1}"]},"WebApps exported successfully":{"*":["WebApps успішно експортовано"]},"No WebApps":{"*":["Немає веб-додатків"]},"There are no WebApps to export.":{"*":["Немає веб-додатків для експорту."]},"The selected file does not exist.":{"*":["Вибраний файл не існує."]},"The selected file is not a valid ZIP archive.":{"*":["Вибраний файл не є дійсним ZIP-архівом."]},"Error importing WebApps":{"*":["Помилка імпорту WebApps"]},"Imported {} WebApps successfully ({} duplicates skipped)":{"*":["Імпортовано {} WebApps успішно (пропущено {} дублікатів)"]},"Imported {} WebApps successfully":{"*":["Імпортовано {} WebApps успішно"]},"No":{"*":["Ні"]},"Yes":{"*":["Так."]}}}}
\ No newline at end of file
diff --git a/biglinux-webapps/locale/uk.po b/biglinux-webapps/locale/uk.po
index ba31593b..441890f2 100644
--- a/biglinux-webapps/locale/uk.po
+++ b/biglinux-webapps/locale/uk.po
@@ -15,59 +15,97 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: attranslate\n"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 145
-msgid "No WebApps"
-msgstr "Немає веб-додатків"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 145
-msgid "There are no WebApps to export."
-msgstr "Немає веб-додатків для експорту."
+# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 264
-msgid "File Not Found"
-msgstr "Файл не знайдено"
+# 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 "Шаблони"
#
-# 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/ui/template_gallery.py, line: 50
+msgid "Choose a Template"
+msgstr "Виберіть шаблон"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 271
-msgid "Invalid File"
-msgstr "Недійсний файл"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 56
+msgid "Search templates..."
+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/ui/template_gallery.py, line: 63
+msgid "Search templates"
+msgstr "Шаблони пошуку"
#
-# 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/ui/template_gallery.py, line: 94
+msgid "Search Results"
+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/ui/template_gallery.py, line: 96
+msgid "No templates found"
+msgstr "Шаблони не знайдено"
#
-# 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/ui/webapp_row.py, line: 91
+#, python-brace-format
+msgid "Browser: {0}"
+msgstr "Браузер: {0}"
#
# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
-# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 104
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 46
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 101
+msgid "Edit WebApp"
+msgstr "Редагувати веб-додаток"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 357
-# File: biglinux-webapps/biglinux-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
-msgid "OK"
-msgstr ""
+# 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/application.py, line: 363
-msgid "No"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 114
+msgid "Delete WebApp"
+msgstr "Видалити веб-додаток"
+#
+# 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: 22
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 94
+msgid "Welcome to WebApps Manager"
+msgstr "Ласкаво просимо до Менеджера веб-додатків"
+#
+# 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/application.py, line: 364
-msgid "Yes"
-msgstr "Так."
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 141
+msgid "Don't show this again"
+msgstr "Не показувати це знову"
+#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 152
+msgid "Let's Start"
+msgstr "Давайте почнемо"
#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 50
msgid "Select Browser"
@@ -118,22 +156,15 @@ msgstr "Будь ласка, виберіть браузер."
msgid "Error"
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}"
-#
# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 104
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 46
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 101
-msgid "Edit WebApp"
-msgstr "Редагувати веб-додаток"
+# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 114
-msgid "Delete WebApp"
-msgstr "Видалити веб-додаток"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 357
+# File: biglinux-webapps/biglinux-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
+msgid "OK"
+msgstr "OK"
#
# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
@@ -143,6 +174,10 @@ msgstr "Видалити веб-додаток"
msgid "Add WebApp"
msgstr "Додати веб-додаток"
#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 167
+msgid "Choose from templates"
+msgstr "Виберіть з шаблонів"
+#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 152
msgid "URL"
msgstr "URL"
@@ -177,10 +212,26 @@ msgstr "Доступні значки"
msgid "Category"
msgstr "Категорія"
#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 290
+msgid "Application Mode"
+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/webapp_dialog.py, line: 226
msgid "Browser"
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 "Налаштуйте окремий профіль браузера для цього вебдодатку."
+#
# #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-#
#
# #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-#
@@ -190,9 +241,9 @@ msgstr "Браузер"
msgid "Use separate profile"
msgstr "Використовуйте окремий профіль"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 253
-msgid "Using a separate profile allows you to log in to different accounts"
-msgstr "Використання окремого профілю дозволяє вам входити в різні облікові записи."
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 345
+msgid "Allows independent cookies and sessions"
+msgstr "Дозволяє незалежні куки та сесії"
#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 264
msgid "Profile Name"
@@ -211,6 +262,10 @@ msgstr "Зберегти"
msgid "Loading..."
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."
@@ -227,44 +282,6 @@ msgstr "Будь ласка, введіть URL для WebApp."
msgid "Please select a browser for the WebApp."
msgstr "Будь ласка, виберіть браузер для WebApp."
#
-# File: biglinux-webapps/biglinux-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
-msgid "Welcome to WebApps Manager"
-msgstr "Ласкаво просимо до Менеджера веб-додатків"
-#
-# 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"
-"• Ізольовані профілі: За бажанням, кожен веб-додаток може мати свої власні куки та "
-"налаштування"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 134
-msgid "Show dialog on startup"
-msgstr "Показати діалог під час запуску"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 152
-msgid "Let's Start"
-msgstr "Давайте почнемо"
-#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 27
msgid "WebApps Manager"
msgstr "Менеджер веб-додатків"
@@ -273,6 +290,10 @@ msgstr "Менеджер веб-додатків"
msgid "Search WebApps"
msgstr "Пошук веб-додатків"
#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 79
+msgid "Main Menu"
+msgstr "Головне меню"
+#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 60
msgid "Refresh"
msgstr "Оновити"
@@ -331,10 +352,18 @@ msgstr "Веб-додаток успішно оновлено"
msgid "Browser changed to {0}"
msgstr "Браузер змінено на {0}"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 329
+# 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}?"
-msgstr "Ви впевнені, що хочете видалити {0}?"
+msgid ""
+"Are you sure you want to delete {0}?\n"
+"\n"
+"URL: {1}\n"
+"Browser: {2}"
+msgstr ""
+"Ви впевнені, що хочете видалити {0}?\n"
+"\n"
+"URL: {1}\n"
+"Браузер: {2}"
#
# #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-#
#
@@ -353,29 +382,24 @@ msgstr "Видалити"
msgid "WebApp deleted successfully"
msgstr "WebApp успішно видалено"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 391
-msgid "Are you sure you want to remove all your WebApps? This action cannot be undone."
-msgstr "Ви впевнені, що хочете видалити всі свої веб-додатки? Цю дію не можна скасувати."
+# 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/main_window.py, line: 397
-msgid "Continue"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 346
+#, python-brace-format
+msgid ""
+"Are you sure you want to remove all your WebApps? This action cannot be undone.\n"
+"\n"
+"Type \"{0}\" to confirm."
msgstr ""
+"Ви впевнені, що хочете видалити всі свої веб-додатки? Цю дію не можна скасувати.\n"
+"\n"
+"Введіть \"{0}\", щоб підтвердити."
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 412
-msgid "Final Confirmation"
-msgstr "Остаточне підтвердження"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 413
-msgid "Are you ABSOLUTELY sure you want to remove ALL your WebApps?"
-msgstr "Ви абсолютно впевнені, що хочете видалити ВСІ свої веб-додатки?"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 417
-msgid "No, Cancel"
-msgstr "Ні, Скасувати"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 418
-msgid "Yes, Remove All"
-msgstr "Так, видалити все"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353
+msgid "Remove All"
+msgstr "Видалити все"
#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 443
msgid "All WebApps have been removed"
@@ -384,3 +408,48 @@ msgstr "Усі веб-додатки були видалені."
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 445
msgid "Failed to remove all WebApps"
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: 166
+msgid "WebApps exported successfully"
+msgstr "WebApps успішно експортовано"
+#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 145
+msgid "No WebApps"
+msgstr "Немає веб-додатків"
+#
+# 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/biglinux-webapps/locale/zh.json b/biglinux-webapps/locale/zh.json
index 6ee7d840..7a5971da 100644
--- a/biglinux-webapps/locale/zh.json
+++ b/biglinux-webapps/locale/zh.json
@@ -1 +1 @@
-{"zh":{"plural-forms":"nplurals=2; plural=(n != 1);","messages":{"No WebApps":{"*":["没有Web应用程序"]},"There are no WebApps to export.":{"*":["没有可导出的Web应用程序。"]},"File Not Found":{"*":["文件未找到"]},"The selected file does not exist.":{"*":["所选文件不存在。"]},"Invalid File":{"*":["无效文件"]},"The selected file is not a valid ZIP archive.":{"*":["所选文件不是有效的 ZIP 压缩文件。"]},"Imported {} WebApps successfully ({} duplicates skipped)":{"*":["成功导入 {} 个 WebApps(跳过 {} 个重复项)"]},"Imported {} WebApps successfully":{"*":["成功导入 {} WebApps"]},"Error importing WebApps":{"*":["导入WebApps时出错"]},"OK":{"*":[""]},"No":{"*":["不"]},"Yes":{"*":[""]},"Select Browser":{"*":["选择浏览器"]},"Cancel":{"*":["取消"]},"Select":{"*":["选择"]},"System Default":{"*":["系统默认"]},"Default":{"*":["默认"]},"Please select a browser.":{"*":["请选择一个浏览器。"]},"Error":{"*":["错误"]},"Browser: {0}":{"*":["浏览器: {0}"]},"Edit WebApp":{"*":["编辑Web应用程序"]},"Delete WebApp":{"*":["删除Web应用程序"]},"Add WebApp":{"*":["添加Web应用程序"]},"URL":{"*":["网址"]},"Detect":{"*":["检测"]},"Detect name and icon from website":{"*":["从网站检测名称和图标"]},"Name":{"*":["名称"]},"App Icon":{"*":["应用程序图标"]},"Select icon for the WebApp":{"*":["为WebApp选择图标"]},"Available Icons":{"*":["可用图标"]},"Category":{"*":["类别"]},"Browser":{"*":["浏览器"]},"Use separate profile":{"*":["使用单独的配置文件"]},"Using a separate profile allows you to log in to different accounts":{"*":["使用单独的个人资料可以让您登录不同的帐户。"]},"Profile Name":{"*":["个人资料名称"]},"Save":{"*":["保存"]},"Loading...":{"*":["加载中..."]},"Please enter a URL first.":{"*":["请先输入一个网址。"]},"Please enter a name for the WebApp.":{"*":["请输入WebApp的名称。"]},"Please enter a URL for the WebApp.":{"*":["请输入WebApp的URL。"]},"Please select a browser for the WebApp.":{"*":["请选择一个浏览器用于WebApp。"]},"Welcome to WebApps Manager":{"*":["欢迎使用 WebApps 管理器"]},"What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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":{"*":["什么是WebApps?\n\nWebApps是运行在专用浏览器窗口中的网络应用程序,为您最喜欢的网站提供更像应用程序的体验。\n\n使用WebApps的好处:\n\n• 专注:在没有其他浏览器标签干扰的情况下工作\n• 桌面集成:可以从应用程序菜单快速访问\n• 隔离的配置文件:可选地,每个WebApp可以拥有自己的Cookie和设置"]},"Show dialog on startup":{"*":["启动时显示对话框"]},"Let's Start":{"*":["让我们开始"]},"WebApps Manager":{"*":["WebApps 管理器"]},"Search WebApps":{"*":["搜索网络应用程序"]},"Refresh":{"*":["刷新"]},"Export WebApps":{"*":["导出Web应用程序"]},"Import WebApps":{"*":["导入Web应用程序"]},"Browse Applications Folder":{"*":["浏览应用程序文件夹"]},"Browse Profiles Folder":{"*":["浏览配置文件文件夹"]},"Show Welcome Screen":{"*":["显示欢迎屏幕"]},"Remove All WebApps":{"*":["删除所有Web应用程序"]},"About":{"*":["关于"]},"Add":{"*":["添加"]},"No WebApps Found":{"*":["未找到Web应用程序"]},"Add a new webapp to get started":{"*":["添加一个新的网站应用程序以开始使用"]},"WebApp created successfully":{"*":["WebApp 创建成功"]},"WebApp updated successfully":{"*":["WebApp 更新成功"]},"Browser changed to {0}":{"*":["浏览器已更改为 {0}"]},"Are you sure you want to delete {0}?":{"*":["您确定要删除 {0} 吗?"]},"Also delete configuration folder":{"*":["还删除配置文件夹"]},"Delete":{"*":["删除"]},"WebApp deleted successfully":{"*":["WebApp 删除成功"]},"Are you sure you want to remove all your WebApps? This action cannot be undone.":{"*":["您确定要删除所有的 Web 应用吗?此操作无法撤销。"]},"Continue":{"*":[""]},"Final Confirmation":{"*":["最终确认"]},"Are you ABSOLUTELY sure you want to remove ALL your WebApps?":{"*":["您是否绝对确定要删除您所有的Web应用程序?"]},"No, Cancel":{"*":["不,取消"]},"Yes, Remove All":{"*":["是,全部删除"]},"All WebApps have been removed":{"*":["所有Web应用程序已被移除"]},"Failed to remove all WebApps":{"*":["无法删除所有Web应用程序"]}}}}
\ No newline at end of file
+{"zh":{"plural-forms":"nplurals=2; plural=(n != 1);","messages":{"Templates":{"*":["模板"]},"Choose a Template":{"*":["选择模板"]},"Search templates...":{"*":["搜索模板..."]},"Search templates":{"*":["搜索模板"]},"Search Results":{"*":["搜索结果"]},"No templates found":{"*":["未找到模板"]},"Browser: {0}":{"*":["浏览器: {0}"]},"Edit WebApp":{"*":["编辑Web应用程序"]},"Edit {0}":{"*":["编辑 {0}"]},"Delete WebApp":{"*":["删除Web应用程序"]},"Delete {0}":{"*":["删除 {0}"]},"Welcome to WebApps Manager":{"*":["欢迎使用 WebApps 管理器"]},"What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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":{"*":["什么是WebApps?\n\nWebApps是运行在专用浏览器窗口中的网络应用程序,为您最喜欢的网站提供更像应用程序的体验。\n\n使用WebApps的好处:\n\n• 专注:在没有其他浏览器标签干扰的情况下工作\n• 桌面集成:可以从应用程序菜单快速访问\n• 隔离的配置文件:可选地,每个WebApp可以拥有自己的Cookie和设置\n"]},"Don't show this again":{"*":["不要再显示此信息"]},"Let's Start":{"*":["让我们开始"]},"Select Browser":{"*":["选择浏览器"]},"Cancel":{"*":["取消"]},"Select":{"*":["选择"]},"System Default":{"*":["系统默认"]},"Default":{"*":["默认"]},"Please select a browser.":{"*":["请选择一个浏览器。"]},"Error":{"*":["错误"]},"OK":{"*":["确定"]},"Add WebApp":{"*":["添加Web应用程序"]},"Choose from templates":{"*":["从模板中选择"]},"URL":{"*":["网址"]},"Detect":{"*":["检测"]},"Detect name and icon from website":{"*":["从网站检测名称和图标"]},"Name":{"*":["名称"]},"App Icon":{"*":["应用程序图标"]},"Select icon for the WebApp":{"*":["为WebApp选择图标"]},"Available Icons":{"*":["可用图标"]},"Category":{"*":["类别"]},"Application Mode":{"*":["应用模式"]},"Opens as a native window without browser interface":{"*":["以原生窗口打开,无浏览器界面"]},"Browser":{"*":["浏览器"]},"Profile Settings":{"*":["个人资料设置"]},"Configure a separate browser profile for this webapp":{"*":["为此网络应用配置一个单独的浏览器配置文件"]},"Use separate profile":{"*":["使用单独的配置文件"]},"Allows independent cookies and sessions":{"*":["允许独立的 cookies 和会话"]},"Profile Name":{"*":["个人资料名称"]},"Save":{"*":["保存"]},"Loading...":{"*":["加载中..."]},"Detecting website information, please wait":{"*":["正在检测网站信息,请稍候"]},"Please enter a URL first.":{"*":["请先输入一个网址。"]},"Please enter a name for the WebApp.":{"*":["请输入WebApp的名称。"]},"Please enter a URL for the WebApp.":{"*":["请输入WebApp的URL。"]},"Please select a browser for the WebApp.":{"*":["请选择一个浏览器用于WebApp。"]},"WebApps Manager":{"*":["WebApps 管理器"]},"Search WebApps":{"*":["搜索网络应用程序"]},"Main Menu":{"*":["主菜单"]},"Refresh":{"*":["刷新"]},"Export WebApps":{"*":["导出Web应用程序"]},"Import WebApps":{"*":["导入Web应用程序"]},"Browse Applications Folder":{"*":["浏览应用程序文件夹"]},"Browse Profiles Folder":{"*":["浏览配置文件文件夹"]},"Show Welcome Screen":{"*":["显示欢迎屏幕"]},"Remove All WebApps":{"*":["删除所有Web应用程序"]},"About":{"*":["关于"]},"Add":{"*":["添加"]},"No WebApps Found":{"*":["未找到Web应用程序"]},"Add a new webapp to get started":{"*":["添加一个新的网站应用程序以开始使用"]},"WebApp created successfully":{"*":["WebApp 创建成功"]},"WebApp updated successfully":{"*":["WebApp 更新成功"]},"Browser changed to {0}":{"*":["浏览器已更改为 {0}"]},"Are you sure you want to delete {0}?\n\nURL: {1}\nBrowser: {2}":{"*":["您确定要删除 {0} 吗?\n\n网址: {1} \n浏览器: {2}"]},"Also delete configuration folder":{"*":["还删除配置文件夹"]},"Delete":{"*":["删除"]},"WebApp deleted successfully":{"*":["WebApp 删除成功"]},"REMOVE ALL":{"*":["删除所有"]},"Are you sure you want to remove all your WebApps? This action cannot be undone.\n\nType \"{0}\" to confirm.":{"*":["您确定要删除所有的 Web 应用吗?此操作无法撤销。\n\n输入“{0}”以确认。"]},"Remove All":{"*":["全部删除"]},"All WebApps have been removed":{"*":["所有Web应用程序已被移除"]},"Failed to remove all WebApps":{"*":["无法删除所有Web应用程序"]},"Icon {0} of {1}":{"*":["图标 {0} 的 {1}"]},"WebApps exported successfully":{"*":["WebApps 导出成功"]},"No WebApps":{"*":["没有Web应用程序"]},"There are no WebApps to export.":{"*":["没有可导出的Web应用程序。"]},"The selected file does not exist.":{"*":["所选文件不存在。"]},"The selected file is not a valid ZIP archive.":{"*":["所选文件不是有效的 ZIP 压缩文件。"]},"Error importing WebApps":{"*":["导入WebApps时出错"]},"Imported {} WebApps successfully ({} duplicates skipped)":{"*":["成功导入 {} 个 WebApps(跳过 {} 个重复项)"]},"Imported {} WebApps successfully":{"*":["成功导入 {} WebApps"]},"No":{"*":["不"]},"Yes":{"*":["是"]}}}}
\ No newline at end of file
diff --git a/biglinux-webapps/locale/zh.po b/biglinux-webapps/locale/zh.po
index ffd0f903..211e453a 100644
--- a/biglinux-webapps/locale/zh.po
+++ b/biglinux-webapps/locale/zh.po
@@ -15,59 +15,95 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: attranslate\n"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 145
-msgid "No WebApps"
-msgstr "没有Web应用程序"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 145
-msgid "There are no WebApps to export."
-msgstr "没有可导出的Web应用程序。"
+# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 264
-msgid "File Not Found"
-msgstr "文件未找到"
+# 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 "模板"
#
-# 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/ui/template_gallery.py, line: 50
+msgid "Choose a Template"
+msgstr "选择模板"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 271
-msgid "Invalid File"
-msgstr "无效文件"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py, line: 56
+msgid "Search templates..."
+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/ui/template_gallery.py, line: 63
+msgid "Search templates"
+msgstr "搜索模板"
#
-# 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/ui/template_gallery.py, line: 94
+msgid "Search Results"
+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/ui/template_gallery.py, line: 96
+msgid "No templates found"
+msgstr "未找到模板"
#
-# 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/ui/webapp_row.py, line: 91
+#, python-brace-format
+msgid "Browser: {0}"
+msgstr "浏览器: {0}"
#
# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
-# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 104
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 46
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 101
+msgid "Edit WebApp"
+msgstr "编辑Web应用程序"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 357
-# File: biglinux-webapps/biglinux-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
-msgid "OK"
-msgstr ""
+# 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/application.py, line: 363
-msgid "No"
-msgstr "不"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 114
+msgid "Delete WebApp"
+msgstr "删除Web应用程序"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 364
-msgid "Yes"
+# 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: 22
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 94
+msgid "Welcome to WebApps Manager"
+msgstr "欢迎使用 WebApps 管理器"
+#
+# 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/welcome_dialog.py, line: 141
+msgid "Don't show this again"
+msgstr "不要再显示此信息"
+#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 152
+msgid "Let's Start"
+msgstr "让我们开始"
#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py, line: 50
msgid "Select Browser"
@@ -118,22 +154,15 @@ msgstr "请选择一个浏览器。"
msgid "Error"
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}"
-#
# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 104
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 46
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 101
-msgid "Edit WebApp"
-msgstr "编辑Web应用程序"
+# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py, line: 114
-msgid "Delete WebApp"
-msgstr "删除Web应用程序"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 357
+# File: biglinux-webapps/biglinux-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
+msgid "OK"
+msgstr "确定"
#
# #-#-#-#-# biglinux-webapps.pot (biglinux-webapps) #-#-#-#-#
#
@@ -143,6 +172,10 @@ msgstr "删除Web应用程序"
msgid "Add WebApp"
msgstr "添加Web应用程序"
#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 167
+msgid "Choose from templates"
+msgstr "从模板中选择"
+#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 152
msgid "URL"
msgstr "网址"
@@ -177,10 +210,26 @@ msgstr "可用图标"
msgid "Category"
msgstr "类别"
#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 290
+msgid "Application Mode"
+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/webapp_dialog.py, line: 226
msgid "Browser"
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 "为此网络应用配置一个单独的浏览器配置文件"
+#
# #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-#
#
# #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-#
@@ -190,9 +239,9 @@ msgstr "浏览器"
msgid "Use separate profile"
msgstr "使用单独的配置文件"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 253
-msgid "Using a separate profile allows you to log in to different accounts"
-msgstr "使用单独的个人资料可以让您登录不同的帐户。"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 345
+msgid "Allows independent cookies and sessions"
+msgstr "允许独立的 cookies 和会话"
#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py, line: 264
msgid "Profile Name"
@@ -211,6 +260,10 @@ msgstr "保存"
msgid "Loading..."
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 "请先输入一个网址。"
@@ -227,42 +280,6 @@ msgstr "请输入WebApp的URL。"
msgid "Please select a browser for the WebApp."
msgstr "请选择一个浏览器用于WebApp。"
#
-# File: biglinux-webapps/biglinux-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
-msgid "Welcome to WebApps Manager"
-msgstr "欢迎使用 WebApps 管理器"
-#
-# 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和设置"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 134
-msgid "Show dialog on startup"
-msgstr "启动时显示对话框"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py, line: 152
-msgid "Let's Start"
-msgstr "让我们开始"
-#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 27
msgid "WebApps Manager"
msgstr "WebApps 管理器"
@@ -271,6 +288,10 @@ msgstr "WebApps 管理器"
msgid "Search WebApps"
msgstr "搜索网络应用程序"
#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 79
+msgid "Main Menu"
+msgstr "主菜单"
+#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 60
msgid "Refresh"
msgstr "刷新"
@@ -329,10 +350,18 @@ msgstr "WebApp 更新成功"
msgid "Browser changed to {0}"
msgstr "浏览器已更改为 {0}"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 329
+# 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}?"
-msgstr "您确定要删除 {0} 吗?"
+msgid ""
+"Are you sure you want to delete {0}?\n"
+"\n"
+"URL: {1}\n"
+"Browser: {2}"
+msgstr ""
+"您确定要删除 {0} 吗?\n"
+"\n"
+"网址: {1} \n"
+"浏览器: {2}"
#
# #-#-#-#-# biglinux-webapps-bash.pot (biglinux-webapps) #-#-#-#-#
#
@@ -351,29 +380,24 @@ msgstr "删除"
msgid "WebApp deleted successfully"
msgstr "WebApp 删除成功"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 391
-msgid "Are you sure you want to remove all your WebApps? This action cannot be undone."
-msgstr "您确定要删除所有的 Web 应用吗?此操作无法撤销。"
+# 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/main_window.py, line: 397
-msgid "Continue"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 346
+#, python-brace-format
+msgid ""
+"Are you sure you want to remove all your WebApps? This action cannot be undone.\n"
+"\n"
+"Type \"{0}\" to confirm."
msgstr ""
+"您确定要删除所有的 Web 应用吗?此操作无法撤销。\n"
+"\n"
+"输入“{0}”以确认。"
#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 412
-msgid "Final Confirmation"
-msgstr "最终确认"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 413
-msgid "Are you ABSOLUTELY sure you want to remove ALL your WebApps?"
-msgstr "您是否绝对确定要删除您所有的Web应用程序?"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 417
-msgid "No, Cancel"
-msgstr "不,取消"
-#
-# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 418
-msgid "Yes, Remove All"
-msgstr "是,全部删除"
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 353
+msgid "Remove All"
+msgstr "全部删除"
#
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 443
msgid "All WebApps have been removed"
@@ -382,3 +406,48 @@ msgstr "所有Web应用程序已被移除"
# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py, line: 445
msgid "Failed to remove all WebApps"
msgstr "无法删除所有Web应用程序"
+#
+# 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: 166
+msgid "WebApps exported successfully"
+msgstr "WebApps 导出成功"
+#
+# File: biglinux-webapps/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py, line: 145
+msgid "No WebApps"
+msgstr "没有Web应用程序"
+#
+# 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/biglinux-webapps/usr/bin/big-webapps b/biglinux-webapps/usr/bin/big-webapps
index 0b2fadd3..1e6e2fa4 100755
--- a/biglinux-webapps/usr/bin/big-webapps
+++ b/biglinux-webapps/usr/bin/big-webapps
@@ -51,7 +51,7 @@ if [[ $command == "json" ]]; then
one_file="$1"
# Remove
-elif [ $command == "remove" ]; then
+elif [ "$command" == "remove" ]; then
if [ "$#" = "0" ]; then
display_help
exit 1
@@ -61,8 +61,8 @@ elif [ $command == "remove" ]; then
browser="$2"
profile="$3"
- if [ -f $filename ]; then
- rm $filename
+ if [ -f "$filename" ]; then
+ rm "$filename"
echo "WebApp successfully removed!"
exit 0
@@ -72,7 +72,7 @@ elif [ $command == "remove" ]; then
fi
# Remove
-elif [ $command = "remove-with-folder" ]; then
+elif [ "$command" = "remove-with-folder" ]; then
if [ "$#" = "0" ]; then
display_help
exit 1
@@ -82,11 +82,11 @@ elif [ $command = "remove-with-folder" ]; then
browser="$2"
profile="$3"
- if [ -f $filename ]; then
- rm $filename
+ if [ -f "$filename" ]; then
+ rm "$filename"
# Verify if $browser variable not null and $profile variable not null and folder $HOME/.bigwebapps/$browser/$profile exists
- if [[ -n $browser ]] && [[ -n $profile ]] && [[ -d $HOME/.bigwebapps/$browser/$profile ]]; then
- rm -rf $HOME/.bigwebapps/$browser/$profile
+ if [[ -n "$browser" ]] && [[ -n "$profile" ]] && [[ -d "$HOME/.bigwebapps/$browser/$profile" ]]; then
+ rm -rf "$HOME/.bigwebapps/$browser/$profile"
else
if [[ "$browser" == "firefox" || "$browser" == "librewolf" || "$browser" == "flatpak-firefox" || "$browser" == "flatpak-librewolf" ]]; then
# Firefox and Librewolf always remove the profile folder
@@ -110,28 +110,36 @@ else
name="$2"
url="$3"
icon="$4"
- # If icon not in the icon folder, copy to the icon folder
+ # If icon has a path, copy to proper icon theme dir and use absolute path
if [[ $icon =~ \/ ]]; then
- cp "$icon" ~/.local/share/icons/
+ mkdir -p ~/.local/share/icons/hicolor/scalable/apps
+ icon_basename="${icon##*/}"
+ cp "$icon" ~/.local/share/icons/hicolor/scalable/apps/
+ icon="$HOME/.local/share/icons/hicolor/scalable/apps/$icon_basename"
fi
- icon=${icon//*\/}
- icon=${icon%.*}
category="$5"
profile="$6"
fi
# Adjust the browser name for the filename and class
-short_browser=$(sed 's/.*[Cc]hrom.*/chrome/
- s/.*[Bb]rave.*/brave/
- s/.*[Ee]dge.*/msedge/
- s/.*[Vv]ivaldi.*/vivaldi/' <<< "$browser")
+if [[ "$browser" == "__viewer__" ]]; then
+ short_browser="viewer"
+else
+ case "$browser" in
+ *[Cc]hrom*) short_browser="chrome" ;;
+ *[Bb]rave*) short_browser="brave" ;;
+ *[Ee]dge*) short_browser="msedge" ;;
+ *[Vv]ivaldi*) short_browser="vivaldi" ;;
+ *) short_browser="$browser" ;;
+ esac
+fi
# Adjust the class by replacing "/" with "__" and removing https
class=$(sed 's|https://||;s|http://||g;s|/|__|g' <<< "$url")
# Define the filename in Wayland compatible format
-filename="$short_browser-$(sed 's|https://||;s|http://||;s|?.*||g;s|/|__|g' <<< $url)-Default.desktop"
+filename="$short_browser-$(sed 's|https://||;s|http://||;s|?.*||g;s|/|__|g' <<< "$url")-Default.desktop"
# Keep first occurrence of __ and replace all others with _
filename=$(sed 's/__/\n/g;s/\n/__/;s/\n/_/g' <<< "$filename")
@@ -160,20 +168,73 @@ if [ "$command" = "create" ]; then
exit 1
fi
- # Create the .desktop file
- read -d $'' ShowText < "$filename"
@@ -186,7 +247,7 @@ elif [ "$command" = "verify" ]; then
exit 1
fi
- if [ -f $filename_orig ]; then
+ if [ -f "$filename_orig" ]; then
echo "true"
exit 1
else
@@ -205,7 +266,7 @@ elif [ "$command" = "json" ]; then
IFS=$'\n'
# Get if not passed the files, show all files with big-webapps-exec
if [[ -z $one_file ]]; then
- files=$(grep -Rl 'big-webapps-exec')
+ files=$(grep -Rl 'big-webapps-exec\|big-webapps-viewer')
else
files=$one_file
fi
@@ -223,48 +284,58 @@ elif [ "$command" = "json" ]; then
name=${line#*Name=}
;;
"Exec="*)
- url=${line//*--app=}
- url=${url//\"}
- browser=${line//*filename=\"}
- browser=${browser#*\" }
- browser=${browser// *}
- profile=${line//*--profile-directory=}
- profile=${profile// *}
+ if [[ "$line" == *"big-webapps-viewer"* ]]; then
+ # App mode — Qt6 viewer
+ url=${line//*--url=\"}
+ url=${url//\"*}
+ browser="__viewer__"
+ profile="Default"
+ else
+ # Browser mode
+ url=${line//*--app=}
+ url=${url//\"}
+ browser=${line//*filename=\"}
+ browser=${browser#*\" }
+ browser=${browser// *}
+ profile=${line//*--profile-directory=}
+ profile=${profile// *}
+ fi
;;
"Icon="*)
icon=${line#*Icon=}
- # Copy the icon to the applications folder if it's not a system icon
- if [[ $icon =~ \/ ]]; then
- cp "$icon" ~/.local/share/icons/
- sed -Ei 's|^Icon=.*/(.*)\..*|Icon=\1|g' "$file"
- fi
- icon=${icon//*\/}
- # icon=${icon%.*}
;;
"Categories="*)
categories=${line#*Categories=}
;;
esac
- done <<<$(grep -ve 'Name=Software Render' -ve 'Exec=SoftwareRender ' $file | grep -m4 -e '^Name=' -e '^Exec=' -e '^Icon=' -e '^Categories=')
+ done <<<"$(grep -ve 'Name=Software Render' -ve 'Exec=SoftwareRender ' "$file" | grep -m4 -e '^Name=' -e '^Exec=' -e '^Icon=' -e '^Categories=')"
# Print the JSON separator
if [[ $num -gt 0 ]]; then
- echo ,
+ printf ',\n'
fi
- # Print the JSON object with escaped quotes
- read -d $'' ShowText <"$lockfile"
+ if flock -n 9; then
+ mv -f "$filename_orig" "$filename_orig_bkp"
+ cp "$filename" "$filename_orig"
+ # Wait to system detect updated icon
+ sleep 2
+ if [[ "$profile" == "Browser" ]]; then
+ "${browser_exec[@]}" --no-default-browser-check --app="$url" &
+ else
+ "${browser_exec[@]}" --no-default-browser-check --user-data-dir="$HOME/.bigwebapps/$browser/$profile" --app="$url" &
+ fi
+
+ sleep 2
+ mv -f "$filename_orig_bkp" "$filename_orig"
+ flock -u 9
else
- $browser_exec --no-default-browser-check --user-data-dir="$HOME/.bigwebapps/$browser/$profile" --app="$url" &
+ # another instance holds lock → just launch without icon swap
+ if [[ "$profile" == "Browser" ]]; then
+ "${browser_exec[@]}" --no-default-browser-check --app="$url" &
+ else
+ "${browser_exec[@]}" --no-default-browser-check --user-data-dir="$HOME/.bigwebapps/$browser/$profile" --app="$url" &
+ fi
fi
-
- sleep 2
- mv -f "$filename_orig_bkp" "$filename_orig"
+ rm -f "$lockfile"
else
# If have problem with the original file, we restore it
@@ -111,8 +129,8 @@ else
fi
if [[ "$profile" == "Browser" ]]; then
- $browser_exec --no-default-browser-check --app="$url" &
+ "${browser_exec[@]}" --no-default-browser-check --app="$url" &
else
- $browser_exec --no-default-browser-check --user-data-dir="$HOME/.bigwebapps/$browser/$profile" --app="$url" &
+ "${browser_exec[@]}" --no-default-browser-check --user-data-dir="$HOME/.bigwebapps/$browser/$profile" --app="$url" &
fi
fi
diff --git a/biglinux-webapps/usr/bin/big-webapps-viewer b/biglinux-webapps/usr/bin/big-webapps-viewer
new file mode 100755
index 00000000..768a4d5e
--- /dev/null
+++ b/biglinux-webapps/usr/bin/big-webapps-viewer
@@ -0,0 +1,923 @@
+#!/usr/bin/env python3
+"""BigLinux WebApp Viewer — Qt6/PySide6 + Chromium WebEngine.
+CSD headerbar replicating GTK4/Adwaita style. Fullscreen auto-hide overlay.
+"""
+
+APP_VERSION = "3.5.1"
+
+import argparse
+import json
+import os
+import re
+import signal
+import sys
+from functools import lru_cache
+from pathlib import Path
+
+# optional MPRIS integration for media webapps
+try:
+ # resolve import path relative to the script
+ _mpris_dir = Path(__file__).resolve().parent.parent / "share/biglinux/webapps"
+ sys.path.insert(0, str(_mpris_dir))
+ from webapps.utils.mpris import (
+ MPRIS_AVAILABLE,
+ MprisService,
+ MEDIA_SESSION_JS,
+ start_glib_loop,
+ )
+
+ sys.path.pop(0)
+except ImportError:
+ MPRIS_AVAILABLE = False
+ MEDIA_SESSION_JS = ""
+
+from PySide6.QtCore import QRectF, QSize, QTimer, Qt, QUrl
+from PySide6.QtGui import (
+ QAction,
+ QColor,
+ QCursor,
+ QIcon,
+ QKeySequence,
+ QPainter,
+ QPainterPath,
+ QPalette,
+ QPixmap,
+ QRegion,
+)
+from PySide6.QtSvg import QSvgRenderer
+from PySide6.QtWebEngineCore import (
+ QWebEngineDownloadRequest,
+ QWebEnginePage,
+ QWebEngineProfile,
+ QWebEngineScript,
+ QWebEngineSettings,
+)
+from PySide6.QtWebEngineWidgets import QWebEngineView
+from PySide6.QtWidgets import (
+ QApplication,
+ QFileDialog,
+ QHBoxLayout,
+ QLabel,
+ QMainWindow,
+ QSizeGrip,
+ QToolButton,
+ QVBoxLayout,
+ QWidget,
+)
+
+DATA_BASE = Path.home() / ".local" / "share" / "biglinux-webapps"
+CONFIG_BASE = Path.home() / ".config" / "biglinux-webapps"
+HOVER_ZONE = 60
+RESIZE_MARGIN = 8 # px from edge to trigger border resize
+
+
+def _is_dark_theme() -> bool:
+ """Check if system theme is dark based on window background luminance."""
+ bg = QApplication.palette().color(QPalette.ColorRole.Window)
+ lum = 0.299 * bg.redF() + 0.587 * bg.greenF() + 0.114 * bg.blueF()
+ return lum < 0.5
+
+
+def _get_theme_colors() -> dict[str, str]:
+ """Derive headerbar colors from system palette."""
+ pal = QApplication.palette()
+ bg = pal.color(QPalette.ColorRole.Window)
+ fg = pal.color(QPalette.ColorRole.WindowText)
+
+ dark = _is_dark_theme()
+
+ # KDE/Kvantum sometimes returns wrong fg for palette — enforce contrast
+ fg_lum = 0.299 * fg.redF() + 0.587 * fg.greenF() + 0.114 * fg.blueF()
+ if dark and fg_lum < 0.5:
+ fg = QColor("#ffffff")
+ elif not dark and fg_lum > 0.5:
+ fg = QColor("#2e3436")
+
+ # headerbar bg: slightly adjusted from window bg
+ h, s, l, _ = bg.getHslF()
+ if dark:
+ hdr_bg = QColor.fromHslF(h, s, max(0.0, l - 0.03))
+ hdr_border = QColor.fromHslF(h, s, max(0.0, l - 0.08))
+ else:
+ hdr_bg = QColor.fromHslF(h, s, max(0.0, l - 0.05))
+ hdr_border = QColor.fromHslF(h, s, max(0.0, l - 0.12))
+
+ r, g, b = fg.red(), fg.green(), fg.blue()
+ result = {
+ "bg": hdr_bg.name(),
+ "border": hdr_border.name(),
+ "fg": fg.name(),
+ "hover": f"rgba({r},{g},{b},0.12)",
+ "press": f"rgba({r},{g},{b},0.18)",
+ "disabled": f"rgba({r},{g},{b},0.3)",
+ "wctrl_bg": f"rgba({r},{g},{b},0.10)",
+ "wctrl_hover": f"rgba({r},{g},{b},0.20)",
+ "wctrl_press": f"rgba({r},{g},{b},0.28)",
+ }
+ return result
+
+
+# Symbolic icon name mapping
+_ICON_NAMES: dict[str, str] = {
+ "go-previous": "go-previous-symbolic",
+ "go-next": "go-next-symbolic",
+ "view-refresh": "view-refresh-symbolic",
+ "view-fullscreen": "view-fullscreen-symbolic",
+ "minimize": "window-minimize-symbolic",
+ "maximize": "window-maximize-symbolic",
+ "restore": "window-restore-symbolic",
+ "close": "window-close-symbolic",
+}
+
+
+@lru_cache(maxsize=32)
+def _find_icon_svg(svg_name: str) -> Path | None:
+ """Search icon themes for SVG: active → base (strip -dark/-light) → fallback → Adwaita."""
+ themes: list[str] = []
+ for tn in (QIcon.themeName(), QIcon.fallbackThemeName()):
+ if tn and tn not in themes:
+ themes.append(tn)
+ # also check base theme (strip -dark / -light suffix)
+ base = re.sub(r"-(dark|light)$", "", tn)
+ if base != tn and base not in themes:
+ themes.append(base)
+ if "Adwaita" not in themes:
+ themes.append("Adwaita")
+
+ target = svg_name if svg_name.endswith(".svg") else f"{svg_name}.svg"
+ for theme in themes:
+ for base in QIcon.themeSearchPaths():
+ if base.startswith(":"):
+ continue
+ theme_dir = Path(base) / theme
+ if not theme_dir.is_dir():
+ continue
+ for hit in theme_dir.rglob(target):
+ return hit
+ return None
+
+
+def _make_adw_icon(name: str, size: int = 16, fg_hex: str = "#ffffff") -> QIcon:
+ """Load symbolic SVG from system icon theme, recolored to fg_hex."""
+ svg_name = _ICON_NAMES.get(name, f"{name}-symbolic")
+ svg_path = _find_icon_svg(svg_name)
+
+ px = QPixmap(size, size)
+ px.fill(Qt.transparent)
+
+ if svg_path and svg_path.exists():
+ svg_text = svg_path.read_text()
+ # Recolor: Adwaita fill="#2e3436", currentColor-based themes, inline fill
+ svg_text = re.sub(r'fill=["\']#[0-9A-Fa-f]{6}["\']', f'fill="{fg_hex}"', svg_text)
+ svg_text = re.sub(r"fill:#[0-9A-Fa-f]{6}", f"fill:{fg_hex}", svg_text)
+ svg_text = svg_text.replace("currentColor", fg_hex)
+ svg_text = re.sub(r"color:#[0-9A-Fa-f]{6}", f"color:{fg_hex}", svg_text)
+ renderer = QSvgRenderer(svg_text.encode())
+ p = QPainter(px)
+ renderer.render(p)
+ p.end()
+ else:
+ return QIcon.fromTheme(name)
+
+ return QIcon(px)
+
+
+CORNER_RADIUS = 14
+
+
+class HeaderBar(QWidget):
+ """CSD headerbar: ← → ⟳ | title | ⛶ − □/⊞ ✕"""
+
+ def __init__(self, parent: QWidget) -> None:
+ super().__init__(parent)
+ self.setFixedHeight(46)
+ self.setObjectName("HeaderBar")
+ self._apply_theme()
+
+ lay = QHBoxLayout(self)
+ lay.setContentsMargins(8, 0, 8, 0)
+ lay.setSpacing(2)
+
+ # nav left
+ tc = _get_theme_colors()
+ fg = tc["fg"]
+ self.back_btn = self._btn("go-previous", fg)
+ self.fwd_btn = self._btn("go-next", fg)
+ self.reload_btn = self._btn("view-refresh", fg)
+ self.back_btn.setEnabled(False)
+ self.fwd_btn.setEnabled(False)
+ lay.addWidget(self.back_btn)
+ lay.addWidget(self.fwd_btn)
+ lay.addSpacing(4)
+ lay.addWidget(self.reload_btn)
+
+ # title center
+ lay.addStretch()
+ self.title_label = QLabel()
+ self.title_label.setObjectName("titleLabel")
+ lay.addWidget(self.title_label)
+ lay.addStretch()
+
+ # window controls right — circular Adwaita style
+ self.fullscreen_btn = self._btn("view-fullscreen", fg)
+ self.min_btn = self._wctrl("minimize", "minBtn", fg)
+ self.max_btn = self._wctrl("maximize", "maxBtn", fg)
+ self.close_btn = self._wctrl("close", "closeBtn", fg)
+ lay.addWidget(self.fullscreen_btn)
+ lay.addSpacing(10)
+ lay.addWidget(self.min_btn)
+ lay.addSpacing(12)
+ lay.addWidget(self.max_btn)
+ lay.addSpacing(12)
+ lay.addWidget(self.close_btn)
+
+ def _apply_theme(self) -> None:
+ """Set stylesheet from system palette."""
+ tc = _get_theme_colors()
+ self.setStyleSheet(f"""
+ #HeaderBar {{
+ background: {tc['bg']};
+ border-bottom: 1px solid {tc['border']};
+ border-top-left-radius: {CORNER_RADIUS}px;
+ border-top-right-radius: {CORNER_RADIUS}px;
+ }}
+ #HeaderBar QToolButton {{
+ border: none;
+ border-radius: 6px;
+ padding: 4px;
+ color: {tc['fg']};
+ background: transparent;
+ }}
+ #HeaderBar QToolButton:hover {{
+ background: {tc['hover']};
+ }}
+ #HeaderBar QToolButton:pressed {{
+ background: {tc['press']};
+ }}
+ #HeaderBar QToolButton:disabled {{
+ color: {tc['disabled']};
+ }}
+ #HeaderBar #minBtn,
+ #HeaderBar #maxBtn,
+ #HeaderBar #closeBtn {{
+ border-radius: 12px;
+ min-width: 24px;
+ max-width: 24px;
+ min-height: 24px;
+ max-height: 24px;
+ padding: 0px;
+ background: {tc['wctrl_bg']};
+ }}
+ #HeaderBar #minBtn:hover,
+ #HeaderBar #maxBtn:hover,
+ #HeaderBar #closeBtn:hover {{
+ background: {tc['wctrl_hover']};
+ }}
+ #HeaderBar #minBtn:pressed,
+ #HeaderBar #maxBtn:pressed,
+ #HeaderBar #closeBtn:pressed {{
+ background: {tc['wctrl_press']};
+ }}
+ #HeaderBar #titleLabel {{
+ color: {tc['fg']};
+ font-weight: 600;
+ font-size: 13px;
+ }}
+ """)
+
+ @staticmethod
+ def _btn(icon_name: str, fg_hex: str) -> QToolButton:
+ btn = QToolButton()
+ btn.setIcon(_make_adw_icon(icon_name, size=20, fg_hex=fg_hex))
+ btn.setIconSize(QSize(20, 20))
+ btn.setFixedSize(34, 34)
+ btn.setAutoRaise(True)
+ return btn
+
+ @staticmethod
+ def _wctrl(kind: str, obj_name: str, fg_hex: str = "#ffffff") -> QToolButton:
+ """Window control button — circular with system theme icon."""
+ btn = QToolButton()
+ btn.setIcon(_make_adw_icon(kind, size=20, fg_hex=fg_hex))
+ btn.setIconSize(QSize(20, 20))
+ btn.setObjectName(obj_name)
+ btn.setFixedSize(24, 24)
+ btn.setAutoRaise(True)
+ return btn
+
+ def mousePressEvent(self, event) -> None:
+ if event.button() == Qt.LeftButton:
+ wh = self.window().windowHandle()
+ if wh:
+ wh.startSystemMove()
+
+ def mouseDoubleClickEvent(self, event) -> None:
+ if event.button() == Qt.LeftButton:
+ w = self.window()
+ if w.isMaximized():
+ w.showNormal()
+ else:
+ w.showMaximized()
+
+
+class _ResizeHandle(QWidget):
+ """Transparent edge widget that initiates system resize on drag."""
+
+ def __init__(self, edges: Qt.Edges, cursor_shape, parent=None):
+ super().__init__(parent)
+ self.edges = edges
+ self.setCursor(cursor_shape)
+ self.setMouseTracking(True)
+ self.setAttribute(Qt.WidgetAttribute.WA_TransparentForMouseEvents, False)
+ self.setStyleSheet("background: transparent;")
+ self.raise_()
+
+ def mousePressEvent(self, event) -> None:
+ if event.button() == Qt.LeftButton:
+ wh = self.window().windowHandle()
+ if wh:
+ wh.startSystemResize(self.edges)
+
+
+class NavOverlay(QWidget):
+ """Fullscreen-only auto-hide nav: ← → ⟳ ⊞"""
+
+ def __init__(self, parent: QWidget) -> None:
+ super().__init__(parent)
+ self.setVisible(False)
+ self.setObjectName("NavOverlay")
+ # fullscreen overlay always uses dark style for contrast
+ self.setStyleSheet("""
+ #NavOverlay {
+ background: rgba(30,30,30,0.85);
+ border-radius: 8px;
+ border: 1px solid rgba(255,255,255,0.1);
+ }
+ #NavOverlay QToolButton {
+ border: none;
+ border-radius: 4px;
+ padding: 4px;
+ color: #ffffff;
+ }
+ #NavOverlay QToolButton:hover {
+ background: rgba(255,255,255,0.12);
+ }
+ """)
+ lay = QHBoxLayout(self)
+ lay.setContentsMargins(6, 4, 6, 4)
+ lay.setSpacing(4)
+
+ # NavOverlay always uses white icons on dark backdrop
+ self.back_btn = self._btn("go-previous")
+ self.fwd_btn = self._btn("go-next")
+ self.reload_btn = self._btn("view-refresh")
+ self.exit_fs_btn = self._btn("view-fullscreen")
+ self.back_btn.setEnabled(False)
+ self.fwd_btn.setEnabled(False)
+
+ lay.addWidget(self.back_btn)
+ lay.addWidget(self.fwd_btn)
+ lay.addWidget(self.reload_btn)
+ lay.addWidget(self.exit_fs_btn)
+ self.adjustSize()
+
+ @staticmethod
+ def _btn(icon_name: str) -> QToolButton:
+ btn = QToolButton()
+ btn.setIcon(_make_adw_icon(icon_name, size=20, fg_hex="#ffffff"))
+ btn.setIconSize(QSize(20, 20))
+ btn.setFixedSize(30, 30)
+ btn.setAutoRaise(True)
+ return btn
+
+
+class FileAwarePage(QWebEnginePage):
+ """WebEngine page that auto-selects a pending file on the first file dialog."""
+
+ def __init__(self, profile, parent=None):
+ super().__init__(profile, parent)
+ self._pending_file: Path | None = None
+
+ def chooseFiles(self, mode, old_files, accepted_mime):
+ """Intercept file chooser → inject pending file if available."""
+ if self._pending_file and self._pending_file.is_file():
+ f = str(self._pending_file)
+ self._pending_file = None # one-shot
+ return [f]
+ return super().chooseFiles(mode, old_files, accepted_mime)
+
+ def featurePermissionRequested(self, url, feature):
+ """Auto-grant notification, camera, microphone permissions for webapp."""
+ grant_features = {
+ QWebEnginePage.Feature.Notifications,
+ QWebEnginePage.Feature.MediaAudioCapture,
+ QWebEnginePage.Feature.MediaVideoCapture,
+ QWebEnginePage.Feature.MediaAudioVideoCapture,
+ QWebEnginePage.Feature.DesktopVideoCapture,
+ QWebEnginePage.Feature.DesktopAudioVideoCapture,
+ }
+ if feature in grant_features:
+ self.setFeaturePermission(
+ url,
+ feature,
+ QWebEnginePage.PermissionPolicy.PermissionGrantedByUser,
+ )
+ else:
+ super().featurePermissionRequested(url, feature)
+
+
+class WebAppWindow(QMainWindow):
+ """CSD window + Chromium WebEngine. Adwaita-style headerbar."""
+
+ def __init__(self, url: str, title: str, icon: str, app_id: str) -> None:
+ super().__init__()
+ self.app_id = app_id
+ self._pending_file: Path | None = None
+ self.config_path = CONFIG_BASE / f"{app_id}.json"
+ self.setWindowFlags(Qt.FramelessWindowHint | Qt.Window)
+ self.setAttribute(Qt.WidgetAttribute.WA_TranslucentBackground, True)
+
+ self._setup_profile(app_id)
+ self._setup_ui(url, title, icon)
+ self._setup_shortcuts()
+ self._load_geometry()
+ self._enforce_screen_limits()
+
+ # fullscreen hover detection
+ self._hover_timer = QTimer(self)
+ self._hover_timer.timeout.connect(self._check_hover)
+ self._hover_timer.start(150)
+
+ def _setup_profile(self, app_id: str) -> None:
+ storage = str(DATA_BASE / app_id)
+ Path(storage).mkdir(parents=True, exist_ok=True)
+ self.profile = QWebEngineProfile(app_id, self)
+ self.profile.setPersistentStoragePath(storage)
+ self.profile.setCachePath(str(DATA_BASE / app_id / "cache"))
+ self.profile.setPersistentCookiesPolicy(
+ QWebEngineProfile.PersistentCookiesPolicy.ForcePersistentCookies
+ )
+ self.profile.downloadRequested.connect(self._on_download)
+ # bridge web Notifications → native desktop notifications
+ self.profile.setNotificationPresenter(self._present_notification)
+
+ def _setup_ui(self, url: str, title: str, icon: str) -> None:
+ if icon:
+ self.setWindowIcon(
+ QIcon(icon) if os.path.isfile(icon) else QIcon.fromTheme(icon)
+ )
+
+ tc = _get_theme_colors()
+ central = QWidget()
+ central.setObjectName("central")
+ central.setStyleSheet(
+ f"#central {{ background: {tc['bg']}; border-radius: {CORNER_RADIUS}px; }}"
+ )
+ vbox = QVBoxLayout(central)
+ vbox.setContentsMargins(0, 0, 0, 0)
+ vbox.setSpacing(0)
+
+ # CSD headerbar
+ self.header = HeaderBar(self)
+ self.header.title_label.setText(title)
+ vbox.addWidget(self.header)
+
+ # webview with file-aware page for %f file handling
+ self._page = FileAwarePage(self.profile, self)
+ self.webview = QWebEngineView(self)
+ self.webview.setPage(self._page)
+ s = self.profile.settings()
+ for attr in (
+ QWebEngineSettings.WebAttribute.JavascriptEnabled,
+ QWebEngineSettings.WebAttribute.LocalStorageEnabled,
+ QWebEngineSettings.WebAttribute.ScrollAnimatorEnabled,
+ QWebEngineSettings.WebAttribute.PluginsEnabled,
+ QWebEngineSettings.WebAttribute.JavascriptCanAccessClipboard,
+ ):
+ s.setAttribute(attr, True)
+ s.setAttribute(
+ QWebEngineSettings.WebAttribute.PlaybackRequiresUserGesture, False
+ )
+ s.setAttribute(
+ QWebEngineSettings.WebAttribute.FullScreenSupportEnabled, True
+ )
+ # disable non-essential features → reduce RAM
+ for off_attr in (
+ QWebEngineSettings.WebAttribute.AutoLoadIconsForPage,
+ QWebEngineSettings.WebAttribute.TouchIconsEnabled,
+ ):
+ s.setAttribute(off_attr, False)
+
+ # inject JS to neutralize window resize/move from web content
+ _no_resize_js = QWebEngineScript()
+ _no_resize_js.setName("no-resize")
+ _no_resize_js.setSourceCode(
+ "window.resizeTo=function(){};"
+ "window.resizeBy=function(){};"
+ "window.moveTo=function(){};"
+ "window.moveBy=function(){};"
+ )
+ _no_resize_js.setInjectionPoint(
+ QWebEngineScript.InjectionPoint.DocumentCreation
+ )
+ _no_resize_js.setWorldId(QWebEngineScript.ScriptWorldId.MainWorld)
+ _no_resize_js.setRunsOnSubFrames(True)
+ self.webview.page().scripts().insert(_no_resize_js)
+
+ self.webview.setUrl(QUrl(url))
+ vbox.addWidget(self.webview)
+
+ self.setCentralWidget(central)
+ self.setWindowTitle(title)
+
+ # fullscreen nav overlay — parented to webview, hidden by default
+ self.nav = NavOverlay(self.webview)
+ self.nav.move(8, 8)
+
+ # headerbar connections
+ self.header.back_btn.clicked.connect(self.webview.back)
+ self.header.fwd_btn.clicked.connect(self.webview.forward)
+ self.header.reload_btn.clicked.connect(self.webview.reload)
+ self.header.fullscreen_btn.clicked.connect(self._toggle_fullscreen)
+ self.header.min_btn.clicked.connect(self.showMinimized)
+ self.header.max_btn.clicked.connect(self._toggle_maximize)
+ self.header.close_btn.clicked.connect(self.close)
+
+ # fullscreen overlay connections
+ self.nav.back_btn.clicked.connect(self.webview.back)
+ self.nav.fwd_btn.clicked.connect(self.webview.forward)
+ self.nav.reload_btn.clicked.connect(self.webview.reload)
+ self.nav.exit_fs_btn.clicked.connect(self._toggle_fullscreen)
+
+ # webview signals
+ self.webview.titleChanged.connect(self._on_title)
+ self.webview.urlChanged.connect(self._on_nav)
+ self.webview.page().fullScreenRequested.connect(self._on_fullscreen_req)
+ self.webview.page().newWindowRequested.connect(self._on_new_window)
+ self.webview.loadStarted.connect(self._on_load_started)
+ self.webview.loadFinished.connect(self._on_load_finished)
+
+ # optional MPRIS integration for media keys
+ self._mpris = None
+ if MPRIS_AVAILABLE and MEDIA_SESSION_JS:
+ self._setup_mpris(title)
+
+ # resize grip — bottom-right
+ self._grip = QSizeGrip(self)
+ self._grip.setFixedSize(16, 16)
+
+ # edge resize handles (left/right/bottom/corners)
+ self._setup_resize_handles()
+
+ def _setup_shortcuts(self) -> None:
+ for key, slot in (
+ (QKeySequence("F5"), lambda: self.webview.reload()),
+ (QKeySequence("Ctrl+R"), lambda: self.webview.reload()),
+ (QKeySequence("Ctrl+Q"), self.close),
+ (QKeySequence("Alt+Left"), lambda: self.webview.back()),
+ (QKeySequence("Alt+Right"), lambda: self.webview.forward()),
+ (QKeySequence("F11"), self._toggle_fullscreen),
+ (QKeySequence("Escape"), self._exit_fullscreen),
+ ):
+ a = QAction(self)
+ a.setShortcut(key)
+ a.triggered.connect(slot)
+ self.addAction(a)
+
+ def _setup_mpris(self, title: str) -> None:
+ """Set up MPRIS2 D-Bus service + JS media session bridge."""
+ try:
+ self._mpris = MprisService(self.app_id, title)
+ start_glib_loop()
+
+ # media key D-Bus commands → JS in webview
+ def _js_cmd(cmd: str):
+ self.webview.page().runJavaScript(
+ f"navigator.mediaSession && navigator.mediaSession.{cmd}"
+ )
+
+ self._mpris.set_callbacks(
+ play=lambda: _js_cmd("playbackState='playing'"),
+ pause=lambda: _js_cmd("playbackState='paused'"),
+ )
+
+ # inject media session polling JS after each page load
+ media_js = QWebEngineScript()
+ media_js.setName("mpris-bridge")
+ media_js.setSourceCode(MEDIA_SESSION_JS)
+ media_js.setInjectionPoint(QWebEngineScript.InjectionPoint.DocumentReady)
+ media_js.setWorldId(QWebEngineScript.ScriptWorldId.MainWorld)
+ media_js.setRunsOnSubFrames(False)
+ self.webview.page().scripts().insert(media_js)
+ except Exception:
+ self._mpris = None
+
+ def _check_hover(self) -> None:
+ """Show fullscreen overlay when cursor near top of webview."""
+ if not self.isFullScreen():
+ self.nav.setVisible(False)
+ return
+ pos = QCursor.pos()
+ local = self.webview.mapFromGlobal(pos)
+ in_zone = 0 <= local.x() <= self.webview.width() and 0 <= local.y() <= HOVER_ZONE
+ nav_local = self.nav.mapFromGlobal(pos)
+ over_nav = self.nav.rect().contains(nav_local)
+ self.nav.setVisible(in_zone or over_nav)
+ if self.nav.isVisible():
+ self.nav.raise_()
+
+ def _enforce_screen_limits(self) -> None:
+ """Set maximum window size to screen bounds → block external resize."""
+ screen = QApplication.primaryScreen()
+ if screen:
+ sg = screen.availableGeometry()
+ self.setMaximumSize(sg.width(), sg.height())
+
+ def _toggle_fullscreen(self) -> None:
+ if self.isFullScreen():
+ self._exit_fullscreen()
+ else:
+ # lift max-size limit so fullscreen can use entire display
+ self.setMaximumSize(16777215, 16777215)
+ self.header.setVisible(False)
+ self._grip.setVisible(False)
+ self.showFullScreen()
+ self._apply_mask()
+
+ def _exit_fullscreen(self) -> None:
+ if not self.isFullScreen():
+ return
+ self.header.setVisible(True)
+ self._grip.setVisible(True)
+ self.showNormal()
+ self._enforce_screen_limits()
+ self._apply_mask()
+
+ def _toggle_maximize(self) -> None:
+ fg = _get_theme_colors()["fg"]
+ if self.isMaximized():
+ self.showNormal()
+ self.header.max_btn.setIcon(_make_adw_icon("maximize", size=20, fg_hex=fg))
+ else:
+ self.showMaximized()
+ self.header.max_btn.setIcon(_make_adw_icon("restore", size=20, fg_hex=fg))
+ self._apply_mask()
+
+ def _on_title(self, title: str) -> None:
+ if title:
+ self.setWindowTitle(title)
+ self.header.title_label.setText(title)
+
+ def _on_nav(self) -> None:
+ can_back = self.webview.history().canGoBack()
+ can_fwd = self.webview.history().canGoForward()
+ self.header.back_btn.setEnabled(can_back)
+ self.header.fwd_btn.setEnabled(can_fwd)
+ self.nav.back_btn.setEnabled(can_back)
+ self.nav.fwd_btn.setEnabled(can_fwd)
+
+ def _on_fullscreen_req(self, request) -> None:
+ """Handle JS fullscreen requests (e.g. video players)."""
+ request.accept()
+ if request.toggleOn():
+ self._toggle_fullscreen()
+ else:
+ self._exit_fullscreen()
+
+ def _on_new_window(self, request) -> None:
+ """Handle JS popups — open in same page instead of spawning new ones."""
+ request.openIn(self._page)
+
+ def _on_load_started(self) -> None:
+ """Lock window size during navigation → prevent Wayland compositor
+ from resizing frameless windows on cross-origin navigations."""
+ if not self.isMaximized() and not self.isFullScreen():
+ self._pre_nav_size = self.size()
+ self.setFixedSize(self._pre_nav_size)
+
+ def _on_load_finished(self, ok: bool) -> None:
+ """Unlock window size + transfer pending file."""
+ # restore resizability + trigger page reflow after size lock
+ if hasattr(self, "_pre_nav_size"):
+ self.setMinimumSize(0, 0)
+ self._enforce_screen_limits()
+ del self._pre_nav_size
+ # force page layout recalculation after unlock
+ self.webview.page().runJavaScript(
+ "window.dispatchEvent(new Event('resize'));"
+ )
+ if ok and self._pending_file and self._pending_file.is_file():
+ self._page._pending_file = self._pending_file
+ self._pending_file = None
+ # show info bar so user knows a file is ready for upload
+ self._show_file_info_bar(self._page._pending_file)
+
+ def _show_file_info_bar(self, filepath: Path) -> None:
+ """Show a non-intrusive bar indicating a file is queued for upload."""
+ # inject a dismissible banner at top of page via JS
+ name = filepath.name.replace("'", "\\'")
+ js = f"""
+ (function() {{
+ if (document.getElementById('bigwebapp-file-bar')) return;
+ var bar = document.createElement('div');
+ bar.id = 'bigwebapp-file-bar';
+ bar.style.cssText = 'position:fixed;top:0;left:0;right:0;z-index:999999;'
+ + 'background:#1a73e8;color:#fff;padding:8px 16px;font:14px sans-serif;'
+ + 'display:flex;align-items:center;justify-content:space-between;';
+ bar.innerHTML = '📄 {name} — click any upload/import button to use this file'
+ + '';
+ document.body.prepend(bar);
+ }})();
+ """
+ self.webview.page().runJavaScript(js)
+
+ def _on_download(self, download: QWebEngineDownloadRequest) -> None:
+ """Handle file downloads — use xdg-desktop-portal via QFileDialog."""
+ suggested = download.downloadFileName()
+ dest, _ = QFileDialog.getSaveFileName(
+ self, "Save File", str(Path.home() / "Downloads" / suggested)
+ )
+ if dest:
+ download.setDownloadDirectory(str(Path(dest).parent))
+ download.setDownloadFileName(Path(dest).name)
+ download.accept()
+
+ def _present_notification(self, notification) -> None:
+ """Bridge QWebEngineNotification → native desktop notification."""
+ import subprocess as _sp
+
+ title = notification.title() or self.windowTitle()
+ body = notification.message() or ""
+ icon = notification.icon()
+ icon_arg = "dialog-information"
+
+ # save notification icon to temp file if available
+ if icon and not icon.isNull():
+ tmp = Path("/tmp") / f"bigwebapp-notify-{self.app_id}.png"
+ icon.save(str(tmp))
+ icon_arg = str(tmp)
+
+ try:
+ _sp.Popen(
+ ["notify-send", "-a", self.windowTitle(), "-i", icon_arg, title, body],
+ stdout=_sp.DEVNULL,
+ stderr=_sp.DEVNULL,
+ )
+ except FileNotFoundError:
+ pass # notify-send not installed → degrade silently
+
+ notification.show()
+
+ # --- geometry ---
+
+ def _setup_resize_handles(self) -> None:
+ """Create transparent edge widgets for resize (left/right/bottom/corners)."""
+ m = RESIZE_MARGIN
+ self._resize_handles = []
+
+ specs = [
+ # (edges, cursor, x, y, w, h) — geometry set in resizeEvent
+ (Qt.LeftEdge, Qt.SizeHorCursor),
+ (Qt.RightEdge, Qt.SizeHorCursor),
+ (Qt.BottomEdge, Qt.SizeVerCursor),
+ (Qt.LeftEdge | Qt.BottomEdge, Qt.SizeBDiagCursor),
+ (Qt.RightEdge | Qt.BottomEdge, Qt.SizeFDiagCursor),
+ ]
+ for edges, cursor_shape in specs:
+ h = _ResizeHandle(edges, cursor_shape, self)
+ self._resize_handles.append(h)
+
+ def _position_resize_handles(self) -> None:
+ m = RESIZE_MARGIN
+ w, h = self.width(), self.height()
+ hdr_h = self.header.height() if self.header.isVisible() else 0
+ for handle in self._resize_handles:
+ e = handle.edges
+ if e == Qt.LeftEdge:
+ handle.setGeometry(0, hdr_h, m, h - hdr_h - m)
+ elif e == Qt.RightEdge:
+ handle.setGeometry(w - m, hdr_h, m, h - hdr_h - m)
+ elif e == Qt.BottomEdge:
+ handle.setGeometry(m, h - m, w - 2 * m, m)
+ elif e == (Qt.LeftEdge | Qt.BottomEdge):
+ handle.setGeometry(0, h - m, m, m)
+ elif e == (Qt.RightEdge | Qt.BottomEdge):
+ handle.setGeometry(w - m, h - m, m, m)
+ vis = not (self.isMaximized() or self.isFullScreen())
+ handle.setVisible(vis)
+
+ def resizeEvent(self, event) -> None:
+ super().resizeEvent(event)
+ self._grip.move(
+ self.width() - self._grip.width(),
+ self.height() - self._grip.height(),
+ )
+ self._position_resize_handles()
+ self._apply_mask()
+
+ def _apply_mask(self) -> None:
+ """Round window corners except when maximized/fullscreen."""
+ if self.isMaximized() or self.isFullScreen():
+ self.clearMask()
+ return
+ path = QPainterPath()
+ path.addRoundedRect(
+ QRectF(self.rect()), CORNER_RADIUS, CORNER_RADIUS
+ )
+ self.setMask(QRegion(path.toFillPolygon().toPolygon()))
+
+ def _load_geometry(self) -> None:
+ screen = QApplication.primaryScreen()
+ sg = screen.availableGeometry() if screen else None
+
+ try:
+ d = json.loads(self.config_path.read_text())
+ w = d.get("width", 1024)
+ h = d.get("height", 720)
+ # clamp to 90% of screen → prevent saved full-screen widths
+ if sg:
+ w = min(w, int(sg.width() * 0.9))
+ h = min(h, int(sg.height() * 0.9))
+ self.resize(w, h)
+ if d.get("maximized"):
+ self.showMaximized()
+ elif sg:
+ x = sg.x() + (sg.width() - w) // 2
+ y = sg.y() + (sg.height() - h) // 2
+ self.move(x, y)
+ except (FileNotFoundError, json.JSONDecodeError, OSError):
+ self.resize(1024, 720)
+ if sg:
+ x = sg.x() + (sg.width() - 1024) // 2
+ y = sg.y() + (sg.height() - 720) // 2
+ self.move(x, y)
+
+ def _save_geometry(self) -> None:
+ if self.isFullScreen():
+ return
+ CONFIG_BASE.mkdir(parents=True, exist_ok=True)
+ try:
+ self.config_path.write_text(
+ json.dumps(
+ {
+ "width": self.width(),
+ "height": self.height(),
+ "maximized": self.isMaximized(),
+ }
+ )
+ )
+ except OSError:
+ pass
+
+ def closeEvent(self, event) -> None:
+ self._save_geometry()
+ event.accept()
+
+
+def main() -> int:
+ parser = argparse.ArgumentParser(description="BigLinux WebApp Viewer")
+ parser.add_argument("--url", required=True)
+ parser.add_argument("--name", default="WebApp")
+ parser.add_argument("--icon", default="")
+ parser.add_argument("--app-id", required=True)
+ parser.add_argument("files", nargs="*", help="Files to open via upload")
+ args = parser.parse_args()
+
+ url = args.url
+ if not url.startswith(("http://", "https://", "file://")):
+ url = "https://" + url
+
+ # strip non-essential Chromium features → reduce RAM w/o breaking sites
+ os.environ["QTWEBENGINE_CHROMIUM_FLAGS"] = " ".join([
+ "--disable-sync",
+ "--disable-translate",
+ "--disable-background-networking",
+ "--renderer-process-limit=1",
+ ])
+
+ app = QApplication(sys.argv[:1])
+ # restore default SIGINT behavior → Ctrl+C terminates cleanly
+ signal.signal(signal.SIGINT, signal.SIG_DFL)
+ # Fusion style → reliable CSS/palette rendering regardless of kvantum/breeze
+ # Inherit system palette so light/dark adapts correctly
+ sys_palette = app.palette()
+ app.setStyle("Fusion")
+ app.setPalette(sys_palette)
+ app.setApplicationName(args.name)
+ app.setDesktopFileName(f"br.com.biglinux.webapp.{args.app_id}")
+
+ win = WebAppWindow(url, args.name, args.icon, args.app_id)
+
+ # stash pending file for upload after page loads
+ if args.files:
+ win._pending_file = Path(args.files[0]).resolve()
+
+ win.show()
+ return app.exec()
+
+
+if __name__ == "__main__":
+ sys.exit(main())
+
diff --git a/biglinux-webapps/usr/bin/biglinux-webapps-systemd b/biglinux-webapps/usr/bin/biglinux-webapps-systemd
index 1459c7d5..b94fb689 100755
--- a/biglinux-webapps/usr/bin/biglinux-webapps-systemd
+++ b/biglinux-webapps/usr/bin/biglinux-webapps-systemd
@@ -34,7 +34,7 @@ fi
# If there is no default webapp active and the file /etc/biglinux-webapps-not-create-default does not exist, copy the default webapps
if [[ "$Found" != true && ! -e "/etc/biglinux-webapps-not-create-default" && ! -e "$HOME/.config/biglinux-webapps-not-create-default" ]]; then
- cp /usr/share/bigbashview/bcc/apps/biglinux-webapps/webapps/* .
+ cp /usr/share/biglinux/webapps/default-webapps/* . 2>/dev/null || true
# On first run create file to not recreate in next boot
> ~/.config/biglinux-webapps-not-create-default
diff --git a/biglinux-webapps/usr/share/biglinux/webapps/get_app_icon_url.py b/biglinux-webapps/usr/share/biglinux/webapps/get_app_icon_url.py
index 6127f84f..dad9115f 100755
--- a/biglinux-webapps/usr/share/biglinux/webapps/get_app_icon_url.py
+++ b/biglinux-webapps/usr/share/biglinux/webapps/get_app_icon_url.py
@@ -3,8 +3,9 @@
import os
import json
-gi.require_version("Gtk", "3.0")
-from gi.repository import Gtk
+gi.require_version("Gtk", "4.0")
+gi.require_version("Gdk", "4.0")
+from gi.repository import Gtk, Gdk
def get_icon_path(icon_name, icon_theme):
@@ -15,20 +16,36 @@ def get_icon_path(icon_name, icon_theme):
if icon_name.startswith("/"):
return icon_name # Returns the absolute path if specified
+ # Check user-local icons first (big-webapps copies custom icons here)
+ local_icon_dir = os.path.expanduser("~/.local/share/icons/")
+ local_icon_path = local_icon_dir + icon_name
+ if os.path.exists(local_icon_path):
+ return local_icon_path
+ # big-webapps strips extension on create → try common extensions
+ for ext in (".svg", ".png", ".webp", ".xpm", ".ico"):
+ path_with_ext = local_icon_path + ext
+ if os.path.exists(path_with_ext):
+ return path_with_ext
+
+ # Fall back to icon theme lookup (GTK4 API)
parts = icon_name.split("-")
for end in range(len(parts), 0, -1):
modified_icon_name = "-".join(parts[:end])
for size in [64, 48, 128, 32, 256, 512, 24, 22, 16]:
- icon_info = icon_theme.lookup_icon(
- modified_icon_name, size, Gtk.IconLookupFlags.USE_BUILTIN
+ paintable = icon_theme.lookup_icon(
+ modified_icon_name,
+ None,
+ size,
+ 1,
+ Gtk.TextDirection.NONE,
+ Gtk.IconLookupFlags(0),
)
- if icon_info:
- return icon_info.get_filename()
-
- # Check in $HOME/.local/share/icons directly
- local_icon_path = os.path.expanduser(f"~/.local/share/icons/{icon_name}")
- if os.path.exists(local_icon_path):
- return local_icon_path
+ if paintable:
+ gfile = paintable.get_file()
+ if gfile:
+ path = gfile.get_path()
+ if path:
+ return path
return "Icon not found"
@@ -37,7 +54,10 @@ def get_app_info_from_json(json_file):
with open(json_file, "r") as file:
apps_data = json.load(file)
- icon_theme = Gtk.IconTheme.get_default()
+ # GTK4 requires init + display for icon theme
+ Gtk.init()
+ display = Gdk.Display.get_default()
+ icon_theme = Gtk.IconTheme.get_for_display(display)
for app in apps_data:
icon_name = app.get("app_icon", "")
icon_path = get_icon_path(icon_name, icon_theme)
diff --git a/biglinux-webapps/usr/share/biglinux/webapps/main.py b/biglinux-webapps/usr/share/biglinux/webapps/main.py
index 34bacb6c..fe99f06c 100644
--- a/biglinux-webapps/usr/share/biglinux/webapps/main.py
+++ b/biglinux-webapps/usr/share/biglinux/webapps/main.py
@@ -16,13 +16,10 @@
from webapps.application import WebAppsApplication
-def main():
+def main() -> int:
"""Main function to start the application."""
app = WebAppsApplication()
- # Set application ID for proper desktop integration
- app.set_application_id("br.com.biglinux.webapps")
-
# Set program name for window manager class
GLib.set_prgname("big-webapps-gui")
diff --git a/biglinux-webapps/usr/share/biglinux/webapps/select_icon.sh b/biglinux-webapps/usr/share/biglinux/webapps/select_icon.sh
index 5f14a3c2..805c0b8c 100755
--- a/biglinux-webapps/usr/share/biglinux/webapps/select_icon.sh
+++ b/biglinux-webapps/usr/share/biglinux/webapps/select_icon.sh
@@ -2,26 +2,38 @@
# The output of this script is the path of the icon selected by the user
+# Persist last-used directory
+LAST_DIR_FILE="$HOME/.config/biglinux-webapps/last_icon_dir"
+last_dir=""
+if [[ -f "$LAST_DIR_FILE" ]]; then
+ last_dir=$(<"$LAST_DIR_FILE")
+fi
+
# Use type to check if a command exists
-if type kdialog >/dev/null; then
+if type kdialog >/dev/null 2>&1; then
icon=$(kdialog --geticon Applications 2> /dev/null)
-elif type zenity >/dev/null; then
- icon=$(zenity --file-selection --file-filter="image|*.[Jj][Pp][Gg] *.[Jj][Pp][Ee][Gg] *.[Pp][Nn][Gg] *.[Ss][Vv][Gg] *.[Ss][Vv][Gg][Zz] *.[Ww][Ee][Bb][Pp]")
-elif type yad >/dev/null; then
- icon=$(cd ~; yad --file --add-preview --large-preview --file-filter="image|*.[Jj][Pp][Gg] *.[Jj][Pp][Ee][Gg] *.[Pp][Nn][Gg] *.[Ss][Vv][Gg] *.[Ss][Vv][Gg][Zz] *.[Ww][Ee][Bb][Pp]")
+elif type zenity >/dev/null 2>&1; then
+ icon=$(zenity --file-selection ${last_dir:+--filename="$last_dir/"} --file-filter="image|*.[Jj][Pp][Gg] *.[Jj][Pp][Ee][Gg] *.[Pp][Nn][Gg] *.[Ss][Vv][Gg] *.[Ss][Vv][Gg][Zz] *.[Ww][Ee][Bb][Pp]")
+elif type yad >/dev/null 2>&1; then
+ icon=$(cd "${last_dir:-$HOME}"; yad --file --add-preview --large-preview --file-filter="image|*.[Jj][Pp][Gg] *.[Jj][Pp][Ee][Gg] *.[Pp][Nn][Gg] *.[Ss][Vv][Gg] *.[Ss][Vv][Gg][Zz] *.[Ww][Ee][Bb][Pp]")
+fi
+
+# Save chosen directory for next time
+if [[ $icon =~ / ]]; then
+ mkdir -p "$(dirname "$LAST_DIR_FILE")"
+ dirname "$icon" > "$LAST_DIR_FILE"
fi
# If icon don't have a path, get the icon with path
if [[ $icon =~ / ]]; then
echo "$icon"
-else
- icon_address=$(geticons -s 128 "$icon")
- [ -n "$icon_address" ] && echo "$icon_address"; exit
- icon_address=$(geticons -s 64 "$icon")
- [ -n "$icon_address" ] && echo "$icon_address"; exit
- icon_address=$(geticons -s 48 "$icon")
- [ -n "$icon_address" ] && echo "$icon_address"; exit
- icon_address=$(geticons -s 32 "$icon")
- [ -n "$icon_address" ] && echo "$icon_address"; exit
- geticons "$icon"
+elif [[ -n "$icon" ]]; then
+ for sz in 128 64 48 32; do
+ icon_address=$(geticons -s "$sz" "$icon" 2>/dev/null)
+ if [[ -n "$icon_address" ]]; then
+ echo "$icon_address"
+ exit
+ fi
+ done
+ geticons "$icon" 2>/dev/null
fi
diff --git a/biglinux-webapps/usr/share/biglinux/webapps/update_old_desktop_files.sh b/biglinux-webapps/usr/share/biglinux/webapps/update_old_desktop_files.sh
index 0d24e17c..bdeb5da0 100755
--- a/biglinux-webapps/usr/share/biglinux/webapps/update_old_desktop_files.sh
+++ b/biglinux-webapps/usr/share/biglinux/webapps/update_old_desktop_files.sh
@@ -4,7 +4,7 @@
cd ~/.local/share/applications
# Get the default browser
-defaultBrowser=$(/usr/share/bigbashview/apps/webapps/check_browser.sh --default)
+defaultBrowser=$(xdg-settings get default-web-browser 2>/dev/null | sed 's/\.desktop$//' || echo "brave-browser")
# Iterate over all webapps
for file in *webapp-biglinux*; do
diff --git a/biglinux-webapps/usr/share/biglinux/webapps/webapps/__init__.py b/biglinux-webapps/usr/share/biglinux/webapps/webapps/__init__.py
index 7849db1c..211418ac 100644
--- a/biglinux-webapps/usr/share/biglinux/webapps/webapps/__init__.py
+++ b/biglinux-webapps/usr/share/biglinux/webapps/webapps/__init__.py
@@ -1,3 +1,5 @@
"""
WebApps package initialization
"""
+
+APP_VERSION = "3.1.0"
diff --git a/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py b/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py
index 6797bf5b..7fd6c787 100644
--- a/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py
+++ b/biglinux-webapps/usr/share/biglinux/webapps/webapps/application.py
@@ -3,32 +3,33 @@
"""
import gi
-import json
import os
-import shutil
-import tempfile
-import zipfile
-import time
import subprocess
+from collections.abc import Callable
+
+from webapps import APP_VERSION
+from webapps.utils.translation import _
gi.require_version("Gtk", "4.0")
gi.require_version("Adw", "1")
-from gi.repository import Gtk, Adw, Gio, Gdk
+from gi.repository import Gtk, Adw, Gio, Gdk, GLib # noqa: E402
-from webapps.models.webapp_model import WebAppCollection
-from webapps.models.browser_model import BrowserCollection
-from webapps.ui.main_window import MainWindow
-from webapps.utils.command_executor import CommandExecutor
-from webapps.utils.translation import _
+from webapps.ui.main_window import MainWindow # noqa: E402
+from webapps.utils.webapp_service import WebAppService # noqa: E402
+
+import logging
+
+logger = logging.getLogger(__name__)
class WebAppsApplication(Adw.Application):
"""Main application class for WebApps Manager"""
- def __init__(self):
+ def __init__(self) -> None:
"""Initialize the application"""
super().__init__(
- application_id="org.biglinux.webapps", flags=Gio.ApplicationFlags.FLAGS_NONE
+ application_id="br.com.biglinux.webapps",
+ flags=Gio.ApplicationFlags.FLAGS_NONE,
)
# Set up application
@@ -38,25 +39,22 @@ def __init__(self):
self.create_action("export", self.on_export_action, ["e"])
self.create_action("import", self.on_import_action, ["i"])
- # Initialize collections
- self.webapp_collection = WebAppCollection()
- self.browser_collection = BrowserCollection()
-
- # Command executor for shell commands
- self.command_executor = CommandExecutor()
+ # centralized business logic
+ self.service = WebAppService()
- # Register actions
- # (assuming actions like refresh, export, import are registered here)
+ # convenience aliases for UI code that reads collections
+ self.webapp_collection = self.service.webapp_collection
+ self.browser_collection = self.service.browser_collection
+ self.command_executor = self.service.command_executor
# Add the remove-all action
remove_all_action = Gio.SimpleAction.new("remove-all", None)
remove_all_action.connect("activate", self.on_remove_all)
self.add_action(remove_all_action)
- def do_activate(self):
+ def do_activate(self) -> None:
"""Called when the application is activated"""
- # Load data first
- self.load_data()
+ self.service.load_data()
# Create and show the main window
win = MainWindow(application=self)
@@ -71,33 +69,31 @@ def do_activate(self):
browse_profiles_action.connect("activate", self.on_browse_profiles_activated)
self.add_action(browse_profiles_action)
- def on_browse_apps_activated(self, action, parameter):
+ def on_browse_apps_activated(
+ self, _action: Gio.SimpleAction, _parameter: GLib.Variant | None
+ ) -> None:
"""Open applications folder in the default file manager"""
applications_path = os.path.expanduser("~/.local/share/applications")
self._open_folder(applications_path)
- def on_browse_profiles_activated(self, action, parameter):
+ def on_browse_profiles_activated(
+ self, _action: Gio.SimpleAction, _parameter: GLib.Variant | None
+ ) -> None:
"""Open profiles folder in the default file manager"""
profiles_path = os.path.expanduser("~/.bigwebapps")
self._open_folder(profiles_path)
- def _open_folder(self, folder_path):
- """Open a folder in the default file manager"""
- if os.path.exists(folder_path):
- try:
- # Use Gtk.show_uri to open the folder in the default file manager
- Gtk.show_uri(None, f"file://{folder_path}", Gdk.CURRENT_TIME)
- except Exception as e:
- print(f"Error opening folder: {e}")
- # Fallback to xdg-open if Gtk.show_uri fails
- subprocess.Popen(["xdg-open", folder_path])
- else:
- print(f"Folder does not exist: {folder_path}")
- # Create the folder if it doesn't exist and then open it
- os.makedirs(folder_path, exist_ok=True)
- self._open_folder(folder_path)
-
- def create_action(self, name, callback, shortcuts=None):
+ def _open_folder(self, folder_path: str) -> None:
+ """Open a folder in the default file manager, creating it if needed."""
+ os.makedirs(folder_path, exist_ok=True)
+ try:
+ Gtk.show_uri(None, f"file://{folder_path}", Gdk.CURRENT_TIME)
+ except Exception:
+ subprocess.Popen(["xdg-open", folder_path])
+
+ def create_action(
+ self, name: str, callback: Callable, shortcuts: list[str] | None = None
+ ) -> None:
"""Create a new application action with optional keyboard shortcuts"""
action = Gio.SimpleAction.new(name, None)
action.connect("activate", callback)
@@ -106,50 +102,37 @@ def create_action(self, name, callback, shortcuts=None):
if shortcuts:
self.set_accels_for_action(f"app.{name}", shortcuts)
- def on_about_action(self, widget, _):
+ def on_about_action(
+ self, _widget: Gio.SimpleAction, _param: GLib.Variant | None
+ ) -> None:
"""Show the about dialog"""
- about = Adw.AboutWindow(
- transient_for=self.props.active_window,
+ about = Adw.AboutDialog(
application_name="WebApps Manager",
application_icon="big-webapps",
developer_name="BigLinux Team",
- version="3.0.0",
+ version=APP_VERSION,
developers=["BigLinux Team"],
copyright="© 2023 BigLinux Team",
license_type=Gtk.License.GPL_3_0,
website="https://www.biglinux.com.br",
issue_url="https://github.com/biglinux/biglinux-webapps/issues",
)
- about.present()
+ about.present(self.props.active_window)
- def on_refresh_action(self, widget, _):
+ def on_refresh_action(
+ self, _widget: Gio.SimpleAction, _param: GLib.Variant | None
+ ) -> None:
"""Refresh the data"""
- self.load_data()
+ self.service.load_data()
# Notify the main window to update UI
active_window = self.props.active_window
if active_window and hasattr(active_window, "refresh_ui"):
active_window.refresh_ui()
- def load_data(self):
- """Load webapp and browser data from the system"""
- # Load webapp data
- webapps_data = self.command_executor.execute_json_command("./get_json.sh")
- self.webapp_collection.load_from_json(webapps_data)
-
- # Load browser data
- browsers_data = self.command_executor.execute_json_command(
- "./check_browser.sh --list-json"
- )
- self.browser_collection.load_from_json(browsers_data)
-
- # Get default browser
- default_browser = self.command_executor.execute_command(
- "./check_browser.sh --default"
- ).strip()
- self.browser_collection.set_default(default_browser)
-
- def on_export_action(self, widget, param):
+ def on_export_action(
+ self, _widget: Gio.SimpleAction, _param: GLib.Variant | None
+ ) -> None:
"""Export webapps to a file"""
# Use direct strings to avoid translation issues with file chooser
dialog = Gtk.FileChooserNative.new(
@@ -171,107 +154,26 @@ def on_export_action(self, widget, param):
dialog.connect("response", self._handle_export_response)
dialog.show()
- def _handle_export_response(self, dialog, response):
+ def _handle_export_response(
+ self, dialog: Gtk.FileChooserNative, response: int
+ ) -> None:
"""Handle export file chooser response"""
- if response == Gtk.ResponseType.ACCEPT:
- file_path = dialog.get_file().get_path()
-
- try:
- # Get all webapps
- webapps = self.webapp_collection.get_all()
-
- if not webapps:
- self._show_error_dialog(
- _("No WebApps"), _("There are no WebApps to export.")
- )
- return
-
- # Create temporary directory for export
- with tempfile.TemporaryDirectory() as temp_dir:
- # Create webapps.json file
- webapps_data = []
- icons_dir = os.path.join(temp_dir, "icons")
- themes_dir = os.path.join(temp_dir, "themes")
- os.makedirs(icons_dir, exist_ok=True)
- os.makedirs(themes_dir, exist_ok=True)
-
- # Process each webapp
- for webapp in webapps:
- webapp_dict = {
- "browser": webapp.browser,
- "app_name": webapp.app_name,
- "app_url": webapp.app_url,
- "app_icon": webapp.app_icon,
- "app_profile": webapp.app_profile,
- "app_categories": webapp.app_categories,
- }
-
- # Handle icon if it's in home folder
- if webapp.app_icon_url and webapp.app_icon_url.startswith(
- os.path.expanduser("~")
- ):
- # Extract icon filename
- icon_filename = os.path.basename(webapp.app_icon_url)
- # Copy icon to temp directory
- icon_dest = os.path.join(icons_dir, icon_filename)
- try:
- shutil.copy2(webapp.app_icon_url, icon_dest)
- # Store relative path to icon
- webapp_dict["app_icon_url"] = f"icons/{icon_filename}"
- except (IOError, PermissionError) as e:
- print(f"Failed to copy icon {webapp.app_icon_url}: {e}")
- webapp_dict["app_icon_url"] = ""
- else:
- # Just store the original URL if not in home folder
- webapp_dict["app_icon_url"] = webapp.app_icon_url
-
- # Also handle any custom theme icons (.theme files)
- if webapp.app_icon and not webapp.app_icon.startswith((
- "/",
- "~",
- )):
- # Check if there might be a theme file associated with this icon
- theme_file = os.path.expanduser(
- f"~/.local/share/icons/{webapp.app_icon}.theme"
- )
- if os.path.exists(theme_file):
- theme_name = f"{webapp.app_icon}.theme"
- theme_dest = os.path.join(themes_dir, theme_name)
- try:
- shutil.copy2(theme_file, theme_dest)
- # No need to store this reference as it's implied by the icon name
- except (IOError, PermissionError) as e:
- print(
- f"Failed to copy theme file {theme_file}: {e}"
- )
-
- webapps_data.append(webapp_dict)
-
- # Write webapps data to JSON file
- with open(os.path.join(temp_dir, "webapps.json"), "w") as f:
- json.dump(webapps_data, f, indent=2)
-
- # Create ZIP archive
- with zipfile.ZipFile(file_path, "w", zipfile.ZIP_DEFLATED) as zipf:
- for root, _, files in os.walk(temp_dir):
- for file in files:
- file_path_full = os.path.join(root, file)
- zipf.write(
- file_path_full,
- os.path.relpath(file_path_full, temp_dir),
- )
-
- # Show success message using string directly
- self._show_notification("WebApps exported successfully")
-
- except Exception as e:
- print(f"Error exporting webapps: {e}")
- # Use direct strings to avoid translation issues
- self._show_error_dialog(
- "Export Failed", f"Failed to export WebApps: {str(e)}"
- )
+ if response != Gtk.ResponseType.ACCEPT:
+ return
+ file_path = dialog.get_file().get_path()
+ ok, msg = self.service.export_webapps(file_path)
+ if ok:
+ self._show_notification(_("WebApps exported successfully"))
+ elif msg == "no_webapps":
+ self._show_error_dialog(
+ _("No WebApps"), _("There are no WebApps to export.")
+ )
+ else:
+ self._show_error_dialog("Export Failed", f"Failed to export WebApps: {msg}")
- def on_import_action(self, widget, param):
+ def on_import_action(
+ self, _widget: Gio.SimpleAction, _param: GLib.Variant | None
+ ) -> None:
"""Import webapps from a file"""
# Use direct strings to avoid translation issues with file chooser
dialog = Gtk.FileChooserNative.new(
@@ -292,139 +194,57 @@ def on_import_action(self, widget, param):
dialog.connect("response", self._handle_import_response)
dialog.show()
- def _handle_import_response(self, dialog, response):
+ def _handle_import_response(
+ self, dialog: Gtk.FileChooserNative, response: int
+ ) -> None:
"""Handle import file chooser response"""
- if response == Gtk.ResponseType.ACCEPT:
- file_path = dialog.get_file().get_path()
-
- try:
- # Validate the file exists
- if not os.path.exists(file_path):
- self._show_error_dialog(
- _("File Not Found"), _("The selected file does not exist.")
- )
- return
-
- # Validate it's a zip file
- if not zipfile.is_zipfile(file_path):
- self._show_error_dialog(
- _("Invalid File"),
- _("The selected file is not a valid ZIP archive."),
- )
- return
-
- # Create temporary directory for import
- with tempfile.TemporaryDirectory() as temp_dir:
- # Extract ZIP archive
- with zipfile.ZipFile(file_path, "r") as zipf:
- zipf.extractall(temp_dir)
-
- # Read webapps data from JSON file
- webapps_file = os.path.join(temp_dir, "webapps.json")
- if not os.path.exists(webapps_file):
- raise FileNotFoundError(
- "Invalid export file: missing webapps.json"
- )
-
- with open(webapps_file, "r") as f:
- webapps_data = json.load(f)
-
- # Create local icons directory if it doesn't exist
- local_icons_dir = os.path.expanduser("~/.local/share/icons")
- os.makedirs(local_icons_dir, exist_ok=True)
-
- # Get existing webapps for duplicate checking
- existing_webapps = self.webapp_collection.get_all()
-
- # Create sets of (name, url) tuples for faster lookup
- existing_webapp_keys = {
- (webapp.app_name, webapp.app_url) for webapp in existing_webapps
- }
-
- import_count = 0
- duplicate_count = 0
-
- for webapp_dict in webapps_data:
- # Check if this webapp already exists (same name and URL)
- webapp_key = (
- webapp_dict.get("app_name", ""),
- webapp_dict.get("app_url", ""),
- )
-
- if webapp_key in existing_webapp_keys:
- duplicate_count += 1
- continue # Skip this webapp
-
- # Handle icon if it was included in the export
- if webapp_dict.get("app_icon_url", "").startswith("icons/"):
- icon_filename = os.path.basename(
- webapp_dict["app_icon_url"]
- )
- export_icon_path = os.path.join(
- temp_dir, webapp_dict["app_icon_url"]
- )
- local_icon_path = os.path.join(
- local_icons_dir, icon_filename
- )
-
- try:
- if os.path.exists(export_icon_path):
- # Copy icon to local icons directory
- shutil.copy2(export_icon_path, local_icon_path)
- # Update icon URL to point to local copy
- webapp_dict["app_icon_url"] = local_icon_path
- except (IOError, PermissionError) as e:
- print(f"Failed to copy icon {export_icon_path}: {e}")
- webapp_dict["app_icon_url"] = ""
-
- # Generate a unique app_file name
- import_timestamp = int(time.time()) + import_count
- webapp_dict["app_file"] = f"{import_timestamp}-import"
- import_count += 1
-
- # Create the webapp
- from webapps.models.webapp_model import WebApp
-
- webapp = WebApp(webapp_dict)
- self.command_executor.create_webapp(webapp)
-
- # Reload data
- self.load_data()
-
- # Update UI
- active_window = self.props.active_window
- if active_window and hasattr(active_window, "refresh_ui"):
- active_window.refresh_ui()
-
- # Show success message with information about duplicates
- if duplicate_count > 0:
- self._show_notification(
- _(
- "Imported {} WebApps successfully ({} duplicates skipped)"
- ).format(import_count, duplicate_count)
- )
- else:
- self._show_notification(
- _("Imported {} WebApps successfully").format(import_count)
- )
-
- except Exception as e:
- print(f"Error importing webapps: {e}")
- self._show_error_dialog(_("Error importing WebApps"), str(e))
-
- def _show_notification(self, message):
+ if response != Gtk.ResponseType.ACCEPT:
+ return
+ file_path = dialog.get_file().get_path()
+ imported, duplicates, err = self.service.import_webapps(file_path)
+
+ if err:
+ msg_map = {
+ "file_not_found": _("The selected file does not exist."),
+ "invalid_zip": _("The selected file is not a valid ZIP archive."),
+ "missing_webapps_json": "Invalid export file: missing webapps.json",
+ }
+ self._show_error_dialog(
+ _("Error importing WebApps"),
+ msg_map.get(err, err),
+ )
+ return
+
+ active_window = self.props.active_window
+ if active_window and hasattr(active_window, "refresh_ui"):
+ active_window.refresh_ui()
+
+ if duplicates > 0:
+ self._show_notification(
+ _("Imported {} WebApps successfully ({} duplicates skipped)").format(
+ imported, duplicates
+ )
+ )
+ else:
+ self._show_notification(
+ _("Imported {} WebApps successfully").format(imported)
+ )
+
+ def _show_notification(self, message: str) -> None:
"""Show a notification message"""
active_window = self.props.active_window
if active_window and hasattr(active_window, "show_toast"):
active_window.show_toast(message)
- def _show_error_dialog(self, title, message):
+ def _show_error_dialog(self, title: str, message: str) -> None:
"""Show an error dialog"""
dialog = Adw.MessageDialog.new(self.props.active_window, title, message)
dialog.add_response("ok", _("OK"))
dialog.present()
- def _show_confirmation_dialog(self, title, message, callback):
+ def _show_confirmation_dialog(
+ self, title: str, message: str, callback: Callable[[bool], None]
+ ) -> None:
"""Show a confirmation dialog with Yes/No buttons"""
dialog = Adw.MessageDialog.new(self.props.active_window, title, message)
dialog.add_response("no", _("No"))
@@ -432,14 +252,16 @@ def _show_confirmation_dialog(self, title, message, callback):
dialog.set_default_response("no")
dialog.set_response_appearance("yes", Adw.ResponseAppearance.SUGGESTED)
- dialog.connect("response", lambda d, response: callback(response == "yes"))
+ dialog.connect("response", lambda _d, response: callback(response == "yes"))
dialog.present()
- def quit(self, widget, _):
+ def quit(self, _widget: Gio.SimpleAction, _param: GLib.Variant | None) -> None:
"""Quit the application"""
self.quit()
- def on_remove_all(self, action, param):
+ def on_remove_all(
+ self, _action: Gio.SimpleAction, _param: GLib.Variant | None
+ ) -> None:
"""Remove all webapps after confirmation"""
# Access the active window instead of using self.win
active_window = self.props.active_window
diff --git a/biglinux-webapps/usr/share/biglinux/webapps/webapps/models/browser_model.py b/biglinux-webapps/usr/share/biglinux/webapps/webapps/models/browser_model.py
index de90a355..65ba83de 100644
--- a/biglinux-webapps/usr/share/biglinux/webapps/webapps/models/browser_model.py
+++ b/biglinux-webapps/usr/share/biglinux/webapps/webapps/models/browser_model.py
@@ -4,6 +4,7 @@
from gi.repository import GObject
from webapps.utils.browser_icon_utils import get_browser_icon_name
+from webapps.utils.browser_registry import get_display_name
class Browser(GObject.GObject):
@@ -11,13 +12,7 @@ class Browser(GObject.GObject):
__gtype_name__ = "Browser"
- def __init__(self, browser_data=None):
- """
- Initialize a Browser instance
-
- Parameters:
- browser_data (dict): Dictionary containing browser data
- """
+ def __init__(self, browser_data: dict | None = None) -> None:
super().__init__()
# Default values
@@ -28,7 +23,7 @@ def __init__(self, browser_data=None):
if browser_data:
self.load_from_dict(browser_data)
- def load_from_dict(self, browser_data):
+ def load_from_dict(self, browser_data: dict) -> None:
"""
Load data from a dictionary
@@ -38,49 +33,20 @@ def load_from_dict(self, browser_data):
self.browser_id = browser_data.get("browser", "")
self.is_default = browser_data.get("is_default", False)
- def get_friendly_name(self):
+ def get_friendly_name(self) -> str:
"""
Get a user-friendly name for the browser
Returns:
str: User-friendly browser name
"""
- browser_name_map = {
- "brave": "Brave",
- "firefox": "Firefox",
- "chromium": "Chromium",
- "google-chrome-stable": "Chrome",
- "vivaldi-stable": "Vivaldi",
- "flatpak-brave": "Brave (Flatpak)",
- "flatpak-chrome": "Chrome (Flatpak)",
- "flatpak-chrome-unstable": "Chrome Unstable (Flatpak)",
- "flatpak-chromium": "Chromium (Flatpak)",
- "flatpak-edge": "Edge (Flatpak)",
- "microsoft-edge-stable": "Edge",
- "librewolf": "Librewolf",
- "flatpak-ungoogled-chromium": "Chromium (Flatpak)",
- "flatpak-firefox": "Firefox (Flatpak)",
- "flatpak-librewolf": "Librewolf (Flatpak)",
- "brave-beta": "Brave Beta",
- "brave-nightly": "Brave Nightly",
- "google-chrome-beta": "Chrome Beta",
- "google-chrome-unstable": "Chrome Unstable",
- "vivaldi-beta": "Vivaldi Beta",
- "vivaldi-snapshot": "Vivaldi Snapshot",
- }
-
- return browser_name_map.get(self.browser_id, self.browser_id)
-
- def get_browser_icon_name(self):
- """
- Get icon name for the browser
+ return get_display_name(self.browser_id)
- Returns:
- str: Icon name for the browser
- """
+ def get_browser_icon_name(self) -> str:
+ """Get the icon filename for this browser."""
return get_browser_icon_name(self.browser_id)
- def is_firefox_based(self):
+ def is_firefox_based(self) -> bool:
"""
Check if the browser is Firefox-based
@@ -96,37 +62,24 @@ def is_firefox_based(self):
class BrowserCollection:
"""Collection of Browser objects"""
- def __init__(self):
+ def __init__(self) -> None:
"""Initialize an empty Browser collection"""
self.browsers = []
self.default_browser_id = None
- def load_from_json(self, json_data):
- """
- Load browsers from JSON data
-
- Parameters:
- json_data (list): List of browser dictionaries
- """
+ def load_from_json(self, json_data: list[dict] | None) -> None:
+ """Load browsers from JSON data."""
self.browsers = []
+ if json_data:
+ for browser_data in json_data:
+ browser = Browser(browser_data)
+ self.browsers.append(browser)
- if not json_data:
- return
-
- for browser_data in json_data:
- browser = Browser(browser_data)
- self.browsers.append(browser)
-
- def get_all(self):
- """
- Get all browsers
-
- Returns:
- list: List of all Browser objects
- """
+ def get_all(self) -> list["Browser"]:
+ """Return all browsers."""
return self.browsers
- def set_default(self, browser_id):
+ def set_default(self, browser_id: str) -> None:
"""
Set the default browser
@@ -138,7 +91,7 @@ def set_default(self, browser_id):
for browser in self.browsers:
browser.is_default = browser.browser_id == browser_id
- def get_default(self):
+ def get_default(self) -> "Browser | None":
"""
Get the default browser
@@ -152,7 +105,7 @@ def get_default(self):
# If no default is set but we have browsers, return the first one
return self.browsers[0] if self.browsers else None
- def get_by_id(self, browser_id):
+ def get_by_id(self, browser_id: str) -> "Browser | None":
"""
Get a browser by its ID
diff --git a/biglinux-webapps/usr/share/biglinux/webapps/webapps/models/webapp_model.py b/biglinux-webapps/usr/share/biglinux/webapps/webapps/models/webapp_model.py
index e88094fd..ff29ef81 100644
--- a/biglinux-webapps/usr/share/biglinux/webapps/webapps/models/webapp_model.py
+++ b/biglinux-webapps/usr/share/biglinux/webapps/webapps/models/webapp_model.py
@@ -11,7 +11,7 @@ class WebApp(GObject.GObject):
__gtype_name__ = "WebApp"
- def __init__(self, app_data=None):
+ def __init__(self, app_data: dict | None = None) -> None:
"""
Initialize a WebApp instance
@@ -29,18 +29,22 @@ def __init__(self, app_data=None):
self.app_profile = "Default"
self.app_categories = "Webapps"
self.app_icon_url = ""
+ self.app_mode = "browser" # "browser" or "app"
+
+ # template metadata (optional, for desktop integration)
+ self.template_id = ""
+ self.mime_types = ""
+ self.comment = ""
+ self.generic_name = ""
+ self.keywords = ""
+ self.url_schemes = ""
# Load data if provided
if app_data:
self.load_from_dict(app_data)
- def load_from_dict(self, app_data):
- """
- Load data from a dictionary
-
- Parameters:
- app_data (dict): Dictionary containing webapp data
- """
+ def load_from_dict(self, app_data: dict) -> None:
+ """Load webapp data from a dictionary."""
self.browser = app_data.get("browser", "")
self.app_file = app_data.get("app_file", "")
self.app_name = app_data.get("app_name", "")
@@ -48,9 +52,10 @@ def load_from_dict(self, app_data):
self.app_icon = app_data.get("app_icon", "")
self.app_profile = app_data.get("app_profile", "Default")
self.app_categories = app_data.get("app_categories", "Webapps")
- self.app_icon_url = app_data.get("app_icon_url", "")
+ self.app_icon_url = app_data.get("app_icon_url", "") or self.app_icon
+ self.app_mode = app_data.get("app_mode", "browser")
- def get_main_category(self):
+ def get_main_category(self) -> str:
"""
Get the main category of the webapp
@@ -63,7 +68,7 @@ def get_main_category(self):
categories = self.app_categories.split(";")
return categories[0] if categories else "Webapps"
- def set_main_category(self, category):
+ def set_main_category(self, category: str) -> None:
"""
Set the main category of the webapp
@@ -81,7 +86,7 @@ def set_main_category(self, category):
other_categories = [c for c in categories[1:] if c and c != category]
self.app_categories = ";".join([category] + other_categories)
- def derive_profile_name(self):
+ def derive_profile_name(self) -> str:
"""
Derive a profile name from the URL
@@ -102,40 +107,54 @@ def derive_profile_name(self):
return match.group(1).replace(".", "")
return "Default"
+ def apply_template(self, template) -> None:
+ """
+ Apply a WebAppTemplate to pre-fill fields.
+
+ Parameters:
+ template: WebAppTemplate instance
+ """
+ self.template_id = template.template_id
+ self.app_name = template.name
+ self.app_url = template.url
+ self.app_icon = template.icon
+ self.app_icon_url = template.icon
+ self.app_categories = template.category
+
+ if template.mime_types:
+ self.mime_types = ";".join(template.mime_types) + ";"
+ if template.comment:
+ self.comment = template.comment
+ if template.generic_name:
+ self.generic_name = template.generic_name
+ if template.keywords:
+ self.keywords = ";".join(template.keywords) + ";"
+ if template.url_schemes:
+ self.url_schemes = ";".join(template.url_schemes) + ";"
+ if template.profile:
+ self.app_profile = template.profile
+
class WebAppCollection:
"""Collection of WebApp objects with filtering and categorization capabilities"""
- def __init__(self):
+ def __init__(self) -> None:
"""Initialize an empty WebApp collection"""
self.webapps = []
- def load_from_json(self, json_data):
- """
- Load webapps from JSON data
-
- Parameters:
- json_data (list): List of webapp dictionaries
- """
+ def load_from_json(self, json_data: list[dict] | None) -> None:
+ """Load webapps from JSON data."""
self.webapps = []
+ if json_data:
+ for app_data in json_data:
+ webapp = WebApp(app_data)
+ self.webapps.append(webapp)
- if not json_data:
- return
-
- for app_data in json_data:
- webapp = WebApp(app_data)
- self.webapps.append(webapp)
-
- def get_all(self):
- """
- Get all webapps
-
- Returns:
- list: List of all WebApp objects
- """
+ def get_all(self) -> list["WebApp"]:
+ """Return all webapps."""
return self.webapps
- def filter_by_text(self, filter_text):
+ def filter_by_text(self, filter_text: str) -> list["WebApp"]:
"""
Filter webapps by text
@@ -160,7 +179,9 @@ def filter_by_text(self, filter_text):
)
]
- def get_categorized(self, filter_text=None):
+ def get_categorized(
+ self, filter_text: str | None = None
+ ) -> dict[str, list["WebApp"]]:
"""
Get webapps categorized by their categories
@@ -186,18 +207,13 @@ def get_categorized(self, filter_text=None):
return categorized
- def add(self, webapp):
- """
- Add a webapp to the collection
-
- Parameters:
- webapp (WebApp): WebApp object to add
- """
+ def add(self, webapp: "WebApp") -> None:
+ """Add a webapp to the collection."""
self.webapps.append(webapp)
- def remove(self, webapp):
+ def remove(self, webapp: "WebApp") -> None:
"""
- Remove a webapp from the collection
+ Remove a webapp from the collection.
Parameters:
webapp (WebApp): WebApp object to remove
diff --git a/biglinux-webapps/usr/share/biglinux/webapps/webapps/templates/__init__.py b/biglinux-webapps/usr/share/biglinux/webapps/webapps/templates/__init__.py
new file mode 100644
index 00000000..14e14218
--- /dev/null
+++ b/biglinux-webapps/usr/share/biglinux/webapps/webapps/templates/__init__.py
@@ -0,0 +1,5 @@
+"""WebApp Templates — curated presets for popular web services."""
+
+from webapps.templates.registry import TemplateRegistry, WebAppTemplate
+
+__all__ = ["TemplateRegistry", "WebAppTemplate"]
diff --git a/biglinux-webapps/usr/share/biglinux/webapps/webapps/templates/communication.py b/biglinux-webapps/usr/share/biglinux/webapps/webapps/templates/communication.py
new file mode 100644
index 00000000..11adac80
--- /dev/null
+++ b/biglinux-webapps/usr/share/biglinux/webapps/webapps/templates/communication.py
@@ -0,0 +1,84 @@
+"""Communication webapp templates."""
+
+from webapps.templates.registry import WebAppTemplate
+
+COMMUNICATION_TEMPLATES = [
+ WebAppTemplate(
+ template_id="whatsapp",
+ name="WhatsApp",
+ url="https://web.whatsapp.com",
+ icon="whatsapp",
+ category="Network",
+ comment="Messaging and calls from WhatsApp",
+ generic_name="Instant Messaging",
+ keywords=("whatsapp", "chat", "messaging", "calls"),
+ features=("notifications", "camera", "microphone"),
+ ),
+ WebAppTemplate(
+ template_id="telegram",
+ name="Telegram",
+ url="https://web.telegram.org",
+ icon="telegram",
+ category="Network",
+ comment="Fast and secure messaging from Telegram",
+ generic_name="Instant Messaging",
+ keywords=("telegram", "chat", "messaging", "channels"),
+ features=("notifications",),
+ url_schemes=("tg",),
+ ),
+ WebAppTemplate(
+ template_id="discord",
+ name="Discord",
+ url="https://discord.com/app",
+ icon="discord",
+ category="Network",
+ comment="Voice, video and text communication",
+ generic_name="Instant Messaging",
+ keywords=("discord", "chat", "voice", "gaming", "community"),
+ features=("notifications", "camera", "microphone"),
+ ),
+ WebAppTemplate(
+ template_id="slack",
+ name="Slack",
+ url="https://app.slack.com",
+ icon="slack",
+ category="Network",
+ comment="Team communication and collaboration",
+ generic_name="Instant Messaging",
+ keywords=("slack", "chat", "team", "work", "collaboration"),
+ features=("notifications", "camera", "microphone"),
+ ),
+ WebAppTemplate(
+ template_id="messenger",
+ name="Messenger",
+ url="https://www.messenger.com",
+ icon="messenger",
+ category="Network",
+ comment="Messaging from Facebook Messenger",
+ generic_name="Instant Messaging",
+ keywords=("messenger", "facebook", "chat", "messaging"),
+ features=("notifications", "camera", "microphone"),
+ ),
+ WebAppTemplate(
+ template_id="skype",
+ name="Skype",
+ url="https://web.skype.com",
+ icon="skype",
+ category="Network",
+ comment="Video calls and messaging from Skype",
+ generic_name="Video Conferencing",
+ keywords=("skype", "video", "calls", "chat", "microsoft"),
+ features=("notifications", "camera", "microphone"),
+ ),
+ WebAppTemplate(
+ template_id="signal",
+ name="Signal",
+ url="https://signal.org/",
+ icon="signal",
+ category="Network",
+ comment="Private messaging from Signal",
+ generic_name="Instant Messaging",
+ keywords=("signal", "privacy", "messaging", "encrypted"),
+ features=("notifications",),
+ ),
+]
diff --git a/biglinux-webapps/usr/share/biglinux/webapps/webapps/templates/google.py b/biglinux-webapps/usr/share/biglinux/webapps/webapps/templates/google.py
new file mode 100644
index 00000000..6c84cdd4
--- /dev/null
+++ b/biglinux-webapps/usr/share/biglinux/webapps/webapps/templates/google.py
@@ -0,0 +1,139 @@
+"""Google Workspace webapp templates."""
+
+from webapps.templates.registry import WebAppTemplate
+
+GOOGLE_TEMPLATES = [
+ WebAppTemplate(
+ template_id="google-docs",
+ name="Google Docs",
+ url="https://docs.google.com",
+ icon="google-docs",
+ category="Office",
+ comment="Create and edit documents online",
+ generic_name="Word Processor",
+ keywords=("google", "docs", "document", "text"),
+ mime_types=(
+ "application/vnd.openxmlformats-officedocument.wordprocessingml.document",
+ "application/msword",
+ "application/rtf",
+ "text/plain",
+ ),
+ file_handler="upload",
+ profile="google",
+ ),
+ WebAppTemplate(
+ template_id="google-sheets",
+ name="Google Sheets",
+ url="https://sheets.google.com",
+ icon="google-sheets",
+ category="Office",
+ comment="Create and edit spreadsheets online",
+ generic_name="Spreadsheet",
+ keywords=("google", "sheets", "spreadsheet", "csv", "excel"),
+ mime_types=(
+ "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
+ "application/vnd.ms-excel",
+ "text/csv",
+ ),
+ file_handler="upload",
+ profile="google",
+ ),
+ WebAppTemplate(
+ template_id="google-slides",
+ name="Google Slides",
+ url="https://slides.google.com",
+ icon="google-slides",
+ category="Office",
+ comment="Create and edit presentations online",
+ generic_name="Presentation",
+ keywords=("google", "slides", "presentation", "powerpoint"),
+ mime_types=(
+ "application/vnd.openxmlformats-officedocument.presentationml.presentation",
+ "application/vnd.ms-powerpoint",
+ ),
+ file_handler="upload",
+ profile="google",
+ ),
+ WebAppTemplate(
+ template_id="google-drive",
+ name="Google Drive",
+ url="https://drive.google.com",
+ icon="google-drive",
+ category="Network",
+ comment="Cloud storage from Google Drive",
+ generic_name="Cloud Storage",
+ keywords=("google", "drive", "cloud", "storage", "files"),
+ profile="google",
+ ),
+ WebAppTemplate(
+ template_id="google-gmail",
+ name="Gmail",
+ url="https://mail.google.com",
+ icon="gmail",
+ category="Network",
+ comment="Email from Google",
+ generic_name="Email Client",
+ keywords=("gmail", "email", "mail", "google"),
+ features=("notifications",),
+ url_schemes=("mailto",),
+ profile="google",
+ ),
+ WebAppTemplate(
+ template_id="google-calendar",
+ name="Google Calendar",
+ url="https://calendar.google.com",
+ icon="google-calendar",
+ category="Office",
+ comment="Calendar and scheduling from Google",
+ generic_name="Calendar",
+ keywords=("google", "calendar", "schedule", "events"),
+ features=("notifications",),
+ profile="google",
+ ),
+ WebAppTemplate(
+ template_id="google-meet",
+ name="Google Meet",
+ url="https://meet.google.com",
+ icon="google-meet",
+ category="Network",
+ comment="Video conferencing from Google",
+ generic_name="Video Conferencing",
+ keywords=("google", "meet", "video", "conferencing"),
+ features=("notifications", "camera", "microphone"),
+ profile="google",
+ ),
+ WebAppTemplate(
+ template_id="google-photos",
+ name="Google Photos",
+ url="https://photos.google.com",
+ icon="google-photos",
+ category="Graphics",
+ comment="Photo storage and editing from Google",
+ generic_name="Photo Manager",
+ keywords=("google", "photos", "gallery", "images"),
+ profile="google",
+ ),
+ WebAppTemplate(
+ template_id="google-keep",
+ name="Google Keep",
+ url="https://keep.google.com",
+ icon="google-keep",
+ category="Office",
+ comment="Notes and lists from Google",
+ generic_name="Note Taking",
+ keywords=("google", "keep", "notes", "lists", "todo"),
+ profile="google",
+ ),
+ WebAppTemplate(
+ template_id="youtube",
+ name="YouTube",
+ url="https://www.youtube.com",
+ icon="youtube",
+ category="AudioVideo",
+ comment="Watch and share videos",
+ generic_name="Video Player",
+ keywords=("youtube", "video", "streaming", "google"),
+ features=("notifications",),
+ profile="google",
+ ),
+]
diff --git a/biglinux-webapps/usr/share/biglinux/webapps/webapps/templates/media.py b/biglinux-webapps/usr/share/biglinux/webapps/webapps/templates/media.py
new file mode 100644
index 00000000..4bdf6981
--- /dev/null
+++ b/biglinux-webapps/usr/share/biglinux/webapps/webapps/templates/media.py
@@ -0,0 +1,93 @@
+"""Media & entertainment webapp templates."""
+
+from webapps.templates.registry import WebAppTemplate
+
+MEDIA_TEMPLATES = [
+ WebAppTemplate(
+ template_id="spotify",
+ name="Spotify",
+ url="https://open.spotify.com",
+ icon="spotify",
+ category="AudioVideo",
+ comment="Music streaming from Spotify",
+ generic_name="Music Player",
+ keywords=("spotify", "music", "streaming", "audio", "playlist"),
+ features=("notifications", "media-keys"),
+ url_schemes=("spotify",),
+ ),
+ WebAppTemplate(
+ template_id="youtube-music",
+ name="YouTube Music",
+ url="https://music.youtube.com",
+ icon="youtube-music",
+ category="AudioVideo",
+ comment="Music streaming from YouTube Music",
+ generic_name="Music Player",
+ keywords=("youtube", "music", "streaming", "google"),
+ features=("notifications", "media-keys"),
+ profile="google",
+ ),
+ WebAppTemplate(
+ template_id="netflix",
+ name="Netflix",
+ url="https://www.netflix.com",
+ icon="netflix",
+ category="AudioVideo",
+ comment="Watch movies and TV shows on Netflix",
+ generic_name="Video Player",
+ keywords=("netflix", "streaming", "movies", "series"),
+ ),
+ WebAppTemplate(
+ template_id="prime-video",
+ name="Amazon Prime Video",
+ url="https://www.primevideo.com",
+ icon="prime-video",
+ category="AudioVideo",
+ comment="Watch movies and TV shows on Prime Video",
+ generic_name="Video Player",
+ keywords=("amazon", "prime", "video", "streaming", "movies"),
+ ),
+ WebAppTemplate(
+ template_id="disney-plus",
+ name="Disney+",
+ url="https://www.disneyplus.com",
+ icon="disney-plus",
+ category="AudioVideo",
+ comment="Watch Disney, Marvel, Star Wars and more",
+ generic_name="Video Player",
+ keywords=("disney", "streaming", "movies", "marvel", "star wars"),
+ ),
+ WebAppTemplate(
+ template_id="tidal",
+ name="Tidal",
+ url="https://listen.tidal.com",
+ icon="tidal",
+ category="AudioVideo",
+ comment="HiFi music streaming from Tidal",
+ generic_name="Music Player",
+ keywords=("tidal", "music", "hifi", "streaming", "lossless"),
+ features=("media-keys",),
+ ),
+ WebAppTemplate(
+ template_id="deezer",
+ name="Deezer",
+ url="https://www.deezer.com",
+ icon="deezer",
+ category="AudioVideo",
+ comment="Music streaming from Deezer",
+ generic_name="Music Player",
+ keywords=("deezer", "music", "streaming"),
+ features=("media-keys",),
+ ),
+ WebAppTemplate(
+ template_id="twitch",
+ name="Twitch",
+ url="https://www.twitch.tv",
+ icon="twitch",
+ category="AudioVideo",
+ comment="Live streaming platform",
+ generic_name="Streaming",
+ keywords=("twitch", "streaming", "gaming", "live"),
+ features=("notifications",),
+ ),
+]
diff --git a/biglinux-webapps/usr/share/biglinux/webapps/webapps/templates/office365.py b/biglinux-webapps/usr/share/biglinux/webapps/webapps/templates/office365.py
new file mode 100644
index 00000000..43440b7b
--- /dev/null
+++ b/biglinux-webapps/usr/share/biglinux/webapps/webapps/templates/office365.py
@@ -0,0 +1,115 @@
+"""Microsoft Office 365 webapp templates."""
+
+from webapps.templates.registry import WebAppTemplate
+
+OFFICE365_TEMPLATES = [
+ WebAppTemplate(
+ template_id="office365-word",
+ name="Microsoft Word",
+ url="https://www.office.com/launch/word",
+ icon="ms-word",
+ category="Office",
+ comment="Edit documents online with Microsoft Word",
+ generic_name="Word Processor",
+ keywords=("word", "document", "office", "docx", "microsoft"),
+ mime_types=(
+ "application/vnd.openxmlformats-officedocument.wordprocessingml.document",
+ "application/msword",
+ "application/rtf",
+ "text/rtf",
+ ),
+ file_handler="upload",
+ profile="office365",
+ ),
+ WebAppTemplate(
+ template_id="office365-excel",
+ name="Microsoft Excel",
+ url="https://www.office.com/launch/excel",
+ icon="ms-excel",
+ category="Office",
+ comment="Edit spreadsheets online with Microsoft Excel",
+ generic_name="Spreadsheet",
+ keywords=("excel", "spreadsheet", "office", "xlsx", "csv", "microsoft"),
+ mime_types=(
+ "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
+ "application/vnd.ms-excel",
+ "text/csv",
+ "application/csv",
+ ),
+ file_handler="upload",
+ profile="office365",
+ ),
+ WebAppTemplate(
+ template_id="office365-powerpoint",
+ name="Microsoft PowerPoint",
+ url="https://www.office.com/launch/powerpoint",
+ icon="ms-powerpoint",
+ category="Office",
+ comment="Create presentations online with Microsoft PowerPoint",
+ generic_name="Presentation",
+ keywords=("powerpoint", "presentation", "office", "pptx", "slides", "microsoft"),
+ mime_types=(
+ "application/vnd.openxmlformats-officedocument.presentationml.presentation",
+ "application/vnd.ms-powerpoint",
+ ),
+ file_handler="upload",
+ profile="office365",
+ ),
+ WebAppTemplate(
+ template_id="office365-onenote",
+ name="Microsoft OneNote",
+ url="https://www.onenote.com/notebooks",
+ icon="ms-onenote",
+ category="Office",
+ comment="Take notes online with Microsoft OneNote",
+ generic_name="Note Taking",
+ keywords=("onenote", "notes", "office", "microsoft"),
+ profile="office365",
+ ),
+ WebAppTemplate(
+ template_id="office365-outlook",
+ name="Microsoft Outlook",
+ url="https://outlook.live.com/mail/",
+ icon="ms-outlook",
+ category="Office",
+ comment="Email and calendar from Microsoft Outlook",
+ generic_name="Email Client",
+ keywords=("outlook", "email", "mail", "calendar", "microsoft"),
+ features=("notifications",),
+ profile="office365",
+ ),
+ WebAppTemplate(
+ template_id="office365-teams",
+ name="Microsoft Teams",
+ url="https://teams.microsoft.com",
+ icon="ms-teams",
+ category="Network",
+ comment="Chat and video conferencing with Microsoft Teams",
+ generic_name="Instant Messaging",
+ keywords=("teams", "chat", "video", "conferencing", "microsoft"),
+ features=("notifications", "camera", "microphone"),
+ profile="office365",
+ ),
+ WebAppTemplate(
+ template_id="office365-onedrive",
+ name="Microsoft OneDrive",
+ url="https://onedrive.live.com",
+ icon="onedrive",
+ category="Network",
+ comment="Cloud storage from Microsoft OneDrive",
+ generic_name="Cloud Storage",
+ keywords=("onedrive", "cloud", "storage", "files", "microsoft"),
+ profile="office365",
+ ),
+ WebAppTemplate(
+ template_id="office365-home",
+ name="Microsoft 365",
+ url="https://www.office.com",
+ icon="ms-office",
+ category="Office",
+ comment="Microsoft 365 home — access all Office apps",
+ generic_name="Office Suite",
+ keywords=("office", "365", "microsoft", "word", "excel", "powerpoint"),
+ profile="office365",
+ ),
+]
diff --git a/biglinux-webapps/usr/share/biglinux/webapps/webapps/templates/productivity.py b/biglinux-webapps/usr/share/biglinux/webapps/webapps/templates/productivity.py
new file mode 100644
index 00000000..6045004c
--- /dev/null
+++ b/biglinux-webapps/usr/share/biglinux/webapps/webapps/templates/productivity.py
@@ -0,0 +1,134 @@
+"""Productivity webapp templates."""
+
+from webapps.templates.registry import WebAppTemplate
+
+PRODUCTIVITY_TEMPLATES = [
+ WebAppTemplate(
+ template_id="notion",
+ name="Notion",
+ url="https://www.notion.so",
+ icon="notion",
+ category="Office",
+ comment="All-in-one workspace for notes, docs, and projects",
+ generic_name="Project Management",
+ keywords=("notion", "notes", "docs", "wiki", "project", "management"),
+ features=("notifications",),
+ ),
+ WebAppTemplate(
+ template_id="todoist",
+ name="Todoist",
+ url="https://todoist.com/app",
+ icon="todoist",
+ category="Office",
+ comment="Task management and to-do lists",
+ generic_name="Task Manager",
+ keywords=("todoist", "tasks", "todo", "productivity"),
+ features=("notifications",),
+ ),
+ WebAppTemplate(
+ template_id="trello",
+ name="Trello",
+ url="https://trello.com",
+ icon="trello",
+ category="Office",
+ comment="Visual project management with boards and cards",
+ generic_name="Project Management",
+ keywords=("trello", "kanban", "boards", "project", "management"),
+ features=("notifications",),
+ ),
+ WebAppTemplate(
+ template_id="figma",
+ name="Figma",
+ url="https://www.figma.com",
+ icon="figma",
+ category="Graphics",
+ comment="Collaborative design tool",
+ generic_name="Design Tool",
+ keywords=("figma", "design", "ui", "ux", "prototype", "vector"),
+ ),
+ WebAppTemplate(
+ template_id="canva",
+ name="Canva",
+ url="https://www.canva.com",
+ icon="canva",
+ category="Graphics",
+ comment="Online graphic design tool",
+ generic_name="Design Tool",
+ keywords=("canva", "design", "graphics", "templates", "poster"),
+ ),
+ WebAppTemplate(
+ template_id="github",
+ name="GitHub",
+ url="https://github.com",
+ icon="github",
+ category="Development",
+ comment="Code hosting and collaboration platform",
+ generic_name="Code Hosting",
+ keywords=("github", "git", "code", "repository", "development"),
+ features=("notifications",),
+ ),
+ WebAppTemplate(
+ template_id="gitlab",
+ name="GitLab",
+ url="https://gitlab.com",
+ icon="gitlab",
+ category="Development",
+ comment="DevOps platform for software development",
+ generic_name="DevOps Platform",
+ keywords=("gitlab", "git", "devops", "ci", "cd", "development"),
+ features=("notifications",),
+ ),
+ WebAppTemplate(
+ template_id="chatgpt",
+ name="ChatGPT",
+ url="https://chatgpt.com",
+ icon="chatgpt",
+ category="Utility",
+ comment="AI assistant from OpenAI",
+ generic_name="AI Assistant",
+ keywords=("chatgpt", "ai", "openai", "assistant", "gpt"),
+ ),
+ WebAppTemplate(
+ template_id="claude",
+ name="Claude",
+ url="https://claude.ai",
+ icon="claude",
+ category="Utility",
+ comment="AI assistant from Anthropic",
+ generic_name="AI Assistant",
+ keywords=("claude", "ai", "anthropic", "assistant"),
+ ),
+ WebAppTemplate(
+ template_id="linkedin",
+ name="LinkedIn",
+ url="https://www.linkedin.com",
+ icon="linkedin",
+ category="Network",
+ comment="Professional networking platform",
+ generic_name="Social Network",
+ keywords=("linkedin", "professional", "networking", "jobs"),
+ features=("notifications",),
+ ),
+ WebAppTemplate(
+ template_id="twitter",
+ name="X (Twitter)",
+ url="https://x.com",
+ icon="twitter",
+ category="Network",
+ comment="Social media and news platform",
+ generic_name="Social Network",
+ keywords=("twitter", "x", "social", "news", "microblog"),
+ features=("notifications",),
+ ),
+ WebAppTemplate(
+ template_id="reddit",
+ name="Reddit",
+ url="https://www.reddit.com",
+ icon="reddit",
+ category="Network",
+ comment="Community discussion and content sharing",
+ generic_name="Social Network",
+ keywords=("reddit", "community", "forum", "discussion"),
+ features=("notifications",),
+ ),
+]
diff --git a/biglinux-webapps/usr/share/biglinux/webapps/webapps/templates/registry.py b/biglinux-webapps/usr/share/biglinux/webapps/webapps/templates/registry.py
new file mode 100644
index 00000000..7664cfda
--- /dev/null
+++ b/biglinux-webapps/usr/share/biglinux/webapps/webapps/templates/registry.py
@@ -0,0 +1,116 @@
+"""Template registry — discovery, validation, lookup for webapp presets."""
+
+from __future__ import annotations
+
+import logging
+from dataclasses import dataclass, field
+
+logger = logging.getLogger(__name__)
+
+
+@dataclass(frozen=True, slots=True)
+class WebAppTemplate:
+ """Immutable preset for a known web service."""
+
+ template_id: str
+ name: str
+ url: str
+ icon: str
+ category: str
+ mime_types: tuple[str, ...] = ()
+ url_schemes: tuple[str, ...] = ()
+ features: tuple[str, ...] = ()
+ profile: str = ""
+ comment: str = ""
+ generic_name: str = ""
+ keywords: tuple[str, ...] = ()
+ file_handler: str = "" # "upload" | "url" | ""
+
+
+@dataclass
+class TemplateRegistry:
+ """Central store for all webapp templates with lookup helpers."""
+
+ _templates: dict[str, WebAppTemplate] = field(default_factory=dict)
+ _by_category: dict[str, list[WebAppTemplate]] = field(default_factory=dict)
+
+ def register(self, tpl: WebAppTemplate) -> None:
+ """Add template to registry."""
+ self._templates[tpl.template_id] = tpl
+ self._by_category.setdefault(tpl.category, []).append(tpl)
+
+ def register_many(self, templates: list[WebAppTemplate]) -> None:
+ for t in templates:
+ self.register(t)
+
+ def get(self, template_id: str) -> WebAppTemplate | None:
+ return self._templates.get(template_id)
+
+ def get_all(self) -> list[WebAppTemplate]:
+ return list(self._templates.values())
+
+ def get_by_category(self, category: str) -> list[WebAppTemplate]:
+ return list(self._by_category.get(category, []))
+
+ def get_categories(self) -> list[str]:
+ return sorted(self._by_category.keys())
+
+ def match_url(self, url: str) -> WebAppTemplate | None:
+ """Find template matching a URL (best-effort domain match)."""
+ url_lower = url.lower()
+ for tpl in self._templates.values():
+ # extract domain from template URL for matching
+ tpl_domain = _extract_domain(tpl.url)
+ if tpl_domain and tpl_domain in url_lower:
+ return tpl
+ return None
+
+ def search(self, query: str) -> list[WebAppTemplate]:
+ """Search templates by name, category, or keywords."""
+ q = query.lower()
+ results = []
+ for tpl in self._templates.values():
+ if (
+ q in tpl.name.lower()
+ or q in tpl.category.lower()
+ or any(q in kw.lower() for kw in tpl.keywords)
+ ):
+ results.append(tpl)
+ return results
+
+
+def _extract_domain(url: str) -> str:
+ """Extract base domain from URL for matching."""
+ from urllib.parse import urlparse
+
+ try:
+ parsed = urlparse(url)
+ host = parsed.hostname or ""
+ # strip www.
+ if host.startswith("www."):
+ host = host[4:]
+ return host
+ except Exception:
+ return ""
+
+
+def build_default_registry() -> TemplateRegistry:
+ """Build registry with all bundled templates."""
+ from webapps.templates.office365 import OFFICE365_TEMPLATES
+ from webapps.templates.google import GOOGLE_TEMPLATES
+ from webapps.templates.communication import COMMUNICATION_TEMPLATES
+ from webapps.templates.media import MEDIA_TEMPLATES
+ from webapps.templates.productivity import PRODUCTIVITY_TEMPLATES
+
+ registry = TemplateRegistry()
+ for group in (
+ OFFICE365_TEMPLATES,
+ GOOGLE_TEMPLATES,
+ COMMUNICATION_TEMPLATES,
+ MEDIA_TEMPLATES,
+ PRODUCTIVITY_TEMPLATES,
+ ):
+ registry.register_many(group)
+
+ logger.debug("Template registry loaded: %d templates", len(registry._templates))
+ return registry
diff --git a/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py b/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py
index 8efbcc12..fde72103 100644
--- a/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py
+++ b/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/browser_dialog.py
@@ -11,6 +11,12 @@
# Import shared browser icon utilities
from webapps.utils.browser_icon_utils import set_image_from_browser_icon
from webapps.utils.translation import _
+from webapps.models.webapp_model import WebApp
+from webapps.models.browser_model import Browser, BrowserCollection
+
+import logging
+
+logger = logging.getLogger(__name__)
class BrowserDialog(Adw.Window):
@@ -19,7 +25,9 @@ class BrowserDialog(Adw.Window):
# Define custom signals
__gsignals__ = {"response": (GObject.SignalFlags.RUN_FIRST, None, (int,))}
- def __init__(self, parent, webapp, browser_collection):
+ def __init__(
+ self, parent: Gtk.Window, webapp: WebApp, browser_collection: BrowserCollection
+ ) -> None:
"""Initialize the BrowserDialog"""
super().__init__(
transient_for=parent,
@@ -43,9 +51,8 @@ def __init__(self, parent, webapp, browser_collection):
# Create UI
self.setup_ui()
- def setup_ui(self):
- """Set up the UI components"""
- # Create content area
+ def setup_ui(self) -> None:
+ """Set up the UI components."""
content = Gtk.Box(orientation=Gtk.Orientation.VERTICAL, spacing=12)
content.set_margin_top(2)
content.set_margin_bottom(12)
@@ -80,7 +87,9 @@ def setup_ui(self):
self.system_default_browser_id = (
self.command_executor.get_system_default_browser()
)
- print(f"System default browser detected: {self.system_default_browser_id}")
+ logger.debug(
+ "System default browser detected: %s", self.system_default_browser_id
+ )
# Add browser options to the list box
for browser in browsers:
@@ -93,7 +102,7 @@ def setup_ui(self):
if browser.browser_id == self.webapp.browser:
list_box.select_row(row)
self.selected_browser = browser
- print(f"Selected existing browser: {browser.browser_id}")
+ logger.debug("Selected existing browser: %s", browser.browser_id)
elif (
not self.webapp.browser
and not self.selected_browser
@@ -102,7 +111,7 @@ def setup_ui(self):
):
list_box.select_row(row)
self.selected_browser = browser
- print(f"Selected system default browser: {browser.browser_id}")
+ logger.debug("Selected system default browser: %s", browser.browser_id)
# Add the list box to a scrolled window
scrolled = Gtk.ScrolledWindow()
@@ -132,7 +141,7 @@ def setup_ui(self):
# Use set_content() instead of set_child() for Adw.Window
self.set_content(content)
- def _create_browser_row(self, browser):
+ def _create_browser_row(self, browser: Browser) -> Gtk.ListBoxRow:
"""
Create a row for a browser
@@ -187,18 +196,20 @@ def _create_browser_row(self, browser):
return row
- def on_browser_selected(self, list_box, row):
+ def on_browser_selected(
+ self, list_box: Gtk.ListBox, row: Gtk.ListBoxRow | None
+ ) -> None:
"""Handle browser selection"""
if row:
self.selected_browser = row.browser
- def on_cancel_clicked(self, button):
+ def on_cancel_clicked(self, button: Gtk.Button) -> None:
"""Handle cancel button click"""
self.close()
# Emit our custom response signal
self.emit("response", Gtk.ResponseType.CANCEL)
- def on_select_clicked(self, button):
+ def on_select_clicked(self, button: Gtk.Button) -> None:
"""Handle select button click"""
if self.selected_browser:
self.close()
@@ -207,7 +218,7 @@ def on_select_clicked(self, button):
else:
self.show_error_dialog(_("Please select a browser."))
- def show_error_dialog(self, message):
+ def show_error_dialog(self, message: str) -> None:
"""
Show an error dialog
@@ -218,7 +229,7 @@ def show_error_dialog(self, message):
dialog.add_response("ok", _("OK"))
dialog.present()
- def get_selected_browser(self):
+ def get_selected_browser(self) -> Browser | None:
"""
Get the selected browser
@@ -227,7 +238,13 @@ def get_selected_browser(self):
"""
return self.selected_browser
- def on_key_pressed(self, controller, keyval, keycode, state):
+ def on_key_pressed(
+ self,
+ _controller: Gtk.EventControllerKey,
+ keyval: int,
+ _keycode: int,
+ _state: Gdk.ModifierType,
+ ) -> bool:
"""Handle key press events"""
if keyval == Gdk.KEY_Escape:
self.close()
diff --git a/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/favicon_picker.py b/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/favicon_picker.py
new file mode 100644
index 00000000..2e676cd0
--- /dev/null
+++ b/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/favicon_picker.py
@@ -0,0 +1,109 @@
+"""
+FaviconPicker — FlowBox widget for selecting website favicons.
+Emits ``icon-selected(path)`` when user picks an icon.
+"""
+
+import gi
+import logging
+
+gi.require_version("Gtk", "4.0")
+from gi.repository import Gtk, GObject, GdkPixbuf
+
+from webapps.utils.translation import _
+
+logger = logging.getLogger(__name__)
+
+
+class FaviconPicker(Gtk.Box):
+ """FlowBox-based favicon selector.
+
+ Signals:
+ icon-selected(str): emitted with absolute path of chosen icon.
+ """
+
+ __gsignals__ = {
+ "icon-selected": (GObject.SignalFlags.RUN_FIRST, None, (str,)),
+ }
+
+ _CSS = b"""
+ .favicon-selected {
+ border: 2px solid @accent_color;
+ border-radius: 6px;
+ padding: 2px;
+ }
+ """
+
+ _css_registered = False
+
+ def __init__(self) -> None:
+ super().__init__(orientation=Gtk.Orientation.VERTICAL)
+
+ self._selected_child: Gtk.FlowBoxChild | None = None
+ self.connect("map", self._on_map)
+
+ self._flowbox = Gtk.FlowBox()
+ self._flowbox.set_selection_mode(Gtk.SelectionMode.SINGLE)
+ self._flowbox.set_max_children_per_line(5)
+ self._flowbox.set_homogeneous(True)
+ self._flowbox.set_margin_top(8)
+ self._flowbox.set_margin_bottom(8)
+ self._flowbox.connect("child-activated", self._on_child_activated)
+ self.append(self._flowbox)
+
+ # -- public API ----------------------------------------------------------
+
+ def load_icons(self, icon_paths: list[str]) -> None:
+ """Replace current icons with *icon_paths* and show the picker."""
+ self._clear()
+ for idx, path in enumerate(icon_paths, 1):
+ container = Gtk.Box(orientation=Gtk.Orientation.VERTICAL)
+ container.favicon_url = path
+ container.update_property(
+ [Gtk.AccessibleProperty.LABEL],
+ [_("Icon {0} of {1}").format(idx, len(icon_paths))],
+ )
+
+ image = Gtk.Image()
+ image.set_pixel_size(48)
+
+ try:
+ pixbuf = GdkPixbuf.Pixbuf.new_from_file_at_size(path, 48, 48)
+ image.set_from_pixbuf(pixbuf)
+ except Exception as e:
+ logger.error("Error loading favicon %s: %s", path, e)
+ image.set_from_icon_name("image-missing")
+
+ container.append(image)
+ self._flowbox.append(container)
+
+ # -- private -------------------------------------------------------------
+
+ def _clear(self) -> None:
+ self._selected_child = None
+ while self._flowbox.get_first_child():
+ self._flowbox.remove(self._flowbox.get_first_child())
+
+ def _on_map(self, _widget: Gtk.Widget) -> None:
+ """Register selection CSS once the widget is mapped to a display."""
+ if FaviconPicker._css_registered:
+ return
+ provider = Gtk.CssProvider()
+ provider.load_from_data(self._CSS)
+ Gtk.StyleContext.add_provider_for_display(
+ self.get_display(), provider, Gtk.STYLE_PROVIDER_PRIORITY_APPLICATION
+ )
+ FaviconPicker._css_registered = True
+
+ def _on_child_activated(
+ self, _flowbox: Gtk.FlowBox, child: Gtk.FlowBoxChild
+ ) -> None:
+ # remove previous highlight
+ if self._selected_child is not None:
+ self._selected_child.remove_css_class("favicon-selected")
+ child.add_css_class("favicon-selected")
+ self._selected_child = child
+
+ container = child.get_child()
+ path = getattr(container, "favicon_url", None)
+ if path:
+ self.emit("icon-selected", path)
diff --git a/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py b/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py
index 81e5f1e3..7bedf0aa 100644
--- a/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py
+++ b/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/main_window.py
@@ -4,11 +4,13 @@
import gi
import time
-from datetime import datetime
+import uuid
+
+from typing import Any
gi.require_version("Gtk", "4.0")
gi.require_version("Adw", "1")
-from gi.repository import Gtk, Adw, Gio
+from gi.repository import Gtk, Adw, Gio, GObject
from webapps.ui.webapp_row import WebAppRow
from webapps.ui.webapp_dialog import WebAppDialog
@@ -17,11 +19,15 @@
from webapps.models.webapp_model import WebApp
from webapps.utils.translation import _
+import logging
+
+logger = logging.getLogger(__name__)
+
class MainWindow(Adw.ApplicationWindow):
"""Main application window for WebApps Manager"""
- def __init__(self, **kwargs):
+ def __init__(self, **kwargs: Any) -> None:
"""Initialize the main window"""
super().__init__(
title=_("WebApps Manager"), default_width=800, default_height=650, **kwargs
@@ -35,7 +41,7 @@ def __init__(self, **kwargs):
# Create action to show welcome dialog
show_welcome_action = Gio.SimpleAction.new("show-welcome", None)
show_welcome_action.connect(
- "activate", lambda *args: self.show_welcome_dialog()
+ "activate", lambda *_args: self.show_welcome_dialog()
)
self.app.add_action(show_welcome_action)
@@ -43,33 +49,35 @@ def __init__(self, **kwargs):
if WelcomeDialog.should_show_welcome():
self.show_welcome_dialog()
- def show_welcome_dialog(self):
+ def show_welcome_dialog(self) -> None:
"""Show the welcome dialog"""
welcome = WelcomeDialog(self)
welcome.present()
- def setup_ui(self):
- """Set up the UI components"""
- # Main box
+ def setup_ui(self) -> None:
+ """Set up the UI components."""
main_box = Gtk.Box(orientation=Gtk.Orientation.VERTICAL)
# Header bar
header = Adw.HeaderBar()
- # App icon on the left
- app_icon = Gtk.Image.new_from_icon_name("big-webapps")
- app_icon.set_pixel_size(24)
- header.pack_start(app_icon)
-
# Search button on the left
search_button = Gtk.ToggleButton(icon_name="system-search-symbolic")
search_button.connect("toggled", self.on_search_toggled)
search_button.set_tooltip_text(_("Search WebApps"))
+ search_button.update_property(
+ [Gtk.AccessibleProperty.LABEL],
+ [_("Search WebApps")],
+ )
header.pack_start(search_button)
# Add menu first so it appears to the right of the Add button
menu_button = Gtk.MenuButton()
menu_button.set_icon_name("open-menu-symbolic")
+ menu_button.update_property(
+ [Gtk.AccessibleProperty.LABEL],
+ [_("Main Menu")],
+ )
# Create menu model with items
menu = Gio.Menu()
@@ -107,6 +115,10 @@ def setup_ui(self):
search_entry = Gtk.SearchEntry()
search_entry.set_hexpand(True)
+ search_entry.update_property(
+ [Gtk.AccessibleProperty.LABEL],
+ [_("Search WebApps")],
+ )
search_entry.connect("search-changed", self.on_search_changed)
self.search_bar.set_child(search_entry)
@@ -129,6 +141,7 @@ def setup_ui(self):
self.empty_state.set_icon_name("big-webapps")
self.empty_state.set_title(_("No WebApps Found"))
self.empty_state.set_description(_("Add a new webapp to get started"))
+ self.empty_state.set_focusable(True)
# Add button in empty state
empty_add_button = Gtk.Button(label=_("Add WebApp"))
@@ -152,16 +165,16 @@ def setup_ui(self):
# Load webapps
self.refresh_ui()
- def on_search_toggled(self, button):
+ def on_search_toggled(self, button: Gtk.ToggleButton) -> None:
"""Handle search button toggle"""
self.search_bar.set_search_mode(button.get_active())
- def on_search_changed(self, entry):
+ def on_search_changed(self, entry: Gtk.SearchEntry) -> None:
"""Handle search text changes"""
self.filter_text = entry.get_text()
self.refresh_ui()
- def on_add_clicked(self, button):
+ def on_add_clicked(self, button: Gtk.Button) -> None:
"""Handle add button click"""
# Create a new webapp with default values
default_browser = self.app.browser_collection.get_default()
@@ -169,7 +182,7 @@ def on_add_clicked(self, button):
new_webapp = WebApp({
"browser": browser_id,
- "app_file": f"{int(time.time())}-{hash(datetime.now()) % 10000}",
+ "app_file": f"{int(time.time())}-{uuid.uuid4().hex[:8]}",
"app_name": "",
"app_url": "",
"app_icon": "",
@@ -188,7 +201,7 @@ def on_add_clicked(self, button):
dialog.connect("response", self.on_webapp_dialog_response)
dialog.present()
- def on_webapp_clicked(self, row, webapp):
+ def on_webapp_clicked(self, row: WebAppRow, webapp: WebApp) -> None:
"""Handle webapp row click"""
self.current_webapp = webapp
dialog = WebAppDialog(
@@ -201,96 +214,40 @@ def on_webapp_clicked(self, row, webapp):
dialog.connect("response", self.on_webapp_dialog_response)
dialog.present()
- def on_webapp_dialog_response(self, dialog, response):
- """Handle webapp dialog response"""
+ def _find_webapp_after_reload(
+ self, url: str, name: str, app_file: str = ""
+ ) -> WebApp | None:
+ """Find webapp after data reload — prefers app_file (stable ID)."""
+ return self.app.service.find_webapp(url, name, app_file=app_file)
+
+ def on_webapp_dialog_response(self, dialog: WebAppDialog, response: int) -> None:
+ """Handle webapp dialog response — save already executed by dialog."""
if response == Gtk.ResponseType.OK:
- # Get the updated webapp from the dialog
webapp = dialog.get_webapp()
- # Make a copy of the original URL and name for reference
- original_url = webapp.app_url
- original_name = webapp.app_name
-
- if dialog.is_new:
- # Create a new webapp
- success = self.app.command_executor.create_webapp(webapp)
- if success:
- # Force a reload of all data to get the latest state
- self.app.load_data()
-
- # Find the newly created webapp
- found = False
- for new_webapp in self.app.webapp_collection.get_all():
- if (
- new_webapp.app_url == original_url
- and new_webapp.app_name == original_name
- ):
- # Update our local reference with the one from the collection
- webapp = new_webapp
- self.current_webapp = new_webapp
- found = True
- print(f"Updated new webapp reference: {webapp.app_file}")
- break
-
- # Add it to the collection if not already found
- if not found:
- self.app.webapp_collection.add(webapp)
-
- self.show_toast(_("WebApp created successfully"))
- else:
- # Update an existing webapp
- # Store the original file name before update
- original_file = webapp.app_file
-
- success = self.app.command_executor.update_webapp(webapp)
- if success:
- # Force a full data reload to get the fresh data
- self.app.load_data()
-
- # Look for the updated webapp with the potentially new filename
- found = False
- for updated_webapp in self.app.webapp_collection.get_all():
- if (
- updated_webapp.app_url == original_url
- and updated_webapp.app_name == original_name
- ):
- # Use the updated webapp
- webapp = updated_webapp
- # Update the current webapp reference too
- if self.current_webapp:
- self.current_webapp = updated_webapp
- print(
- f"Updated current_webapp reference to: {self.current_webapp.app_file}"
- )
- found = True
- break
-
- if not found and self.current_webapp:
- # If we couldn't find the updated webapp, do a manual search
- # based on the original file name pattern
- print(
- f"Webapp not found by URL/name. Looking for file pattern similar to {original_file}"
- )
-
- for updated_webapp in self.app.webapp_collection.get_all():
- # See if the new file follows a similar pattern but with different browser
- if updated_webapp.app_url == original_url:
- self.current_webapp = updated_webapp
- print(f"Found by URL: {self.current_webapp.app_file}")
- break
-
- self.show_toast(_("WebApp updated successfully"))
-
- # Refresh the UI
+ # reload collections (command already ran in dialog thread)
+ self.app.service.load_data()
+
+ found = self._find_webapp_after_reload(
+ webapp.app_url, webapp.app_name, app_file=webapp.app_file
+ )
+ if found:
+ self.current_webapp = found
+ elif dialog.is_new:
+ self.app.webapp_collection.add(webapp)
+
+ msg = (
+ _("WebApp created successfully")
+ if dialog.is_new
+ else _("WebApp updated successfully")
+ )
+ self.show_toast(msg)
self.refresh_ui()
- def on_browser_selected(self, row, webapp):
+ def on_browser_selected(self, row: WebAppRow, webapp: WebApp) -> None:
"""Handle browser selection button click"""
self.current_webapp = webapp
- # Make sure command_executor is accessible
- self.command_executor = self.app.command_executor
-
dialog = BrowserDialog(
self,
webapp,
@@ -299,63 +256,41 @@ def on_browser_selected(self, row, webapp):
dialog.connect("response", self.on_browser_dialog_response)
dialog.present()
- def on_browser_dialog_response(self, dialog, response):
+ def on_browser_dialog_response(self, dialog: BrowserDialog, response: int) -> None:
"""Handle browser dialog response"""
if response == Gtk.ResponseType.OK:
- # Get the selected browser from the dialog
browser = dialog.get_selected_browser()
-
- # Make a copy of the original webapp's properties before modifications
original_url = self.current_webapp.app_url
original_name = self.current_webapp.app_name
original_file = self.current_webapp.app_file
-
- # Update the webapp browser
self.current_webapp.browser = browser.browser_id
- # Update the webapp
- success = self.app.command_executor.update_webapp(self.current_webapp)
+ success = self.app.service.update_webapp(self.current_webapp)
if success:
- # Force a reload of all data to get the latest webapp information
- self.app.load_data()
-
- # After reload, find the updated webapp by URL and name
- found_webapp = None
- for webapp in self.app.webapp_collection.get_all():
- if (
- webapp.app_url == original_url
- and webapp.app_name == original_name
- ):
- found_webapp = webapp
- break
-
- # If found, update our reference
- if found_webapp:
- self.current_webapp = found_webapp
-
- # Debug information
- print(
- f"Original file: {original_file}, New file: {self.current_webapp.app_file}"
- )
+ found = self._find_webapp_after_reload(
+ original_url, original_name, app_file=original_file
+ )
+ if found:
+ self.current_webapp = found
self.show_toast(
_("Browser changed to {0}").format(browser.get_friendly_name())
)
-
- # Refresh the UI
self.refresh_ui()
- def on_delete_clicked(self, row, webapp):
+ def on_delete_clicked(self, row: WebAppRow, webapp: WebApp) -> None:
"""Handle delete button click"""
# Make sure we use the webapp from the row (most up-to-date)
# rather than potentially stale current_webapp
self.current_webapp = webapp
- print(f"Delete clicked on webapp file: {webapp.app_file}")
+ logger.debug("Delete clicked on webapp file: %s", webapp.app_file)
# Create a delete confirmation dialog
dialog = Adw.MessageDialog(
transient_for=self,
- body=_("Are you sure you want to delete {0}?").format(webapp.app_name),
+ body=_(
+ "Are you sure you want to delete {0}?\n\nURL: {1}\nBrowser: {2}"
+ ).format(webapp.app_name, webapp.app_url, webapp.browser),
)
# Add checkbox for deleting the profile folder too
@@ -385,96 +320,77 @@ def on_delete_clicked(self, row, webapp):
dialog.connect("response", self.on_delete_dialog_response, check_button)
dialog.present()
- def on_delete_dialog_response(self, dialog, response, check_button):
+ def on_delete_dialog_response(
+ self,
+ dialog: Adw.MessageDialog,
+ response: str,
+ check_button: Gtk.CheckButton | None,
+ ) -> None:
"""Handle delete dialog response"""
if response == "delete":
- # Get delete folder option if available
delete_folder = check_button.get_active() if check_button else False
-
- # Delete the webapp
- success = self.app.command_executor.remove_webapp(
- self.current_webapp, delete_folder
- )
+ success = self.app.service.delete_webapp(self.current_webapp, delete_folder)
if success:
- self.app.webapp_collection.remove(self.current_webapp)
- self.show_toast(_("WebApp deleted successfully"))
-
- # Refresh the UI
+ self.show_toast(
+ _("WebApp deleted successfully"), Adw.ToastPriority.HIGH
+ )
self.refresh_ui()
- def on_remove_all_clicked(self):
- """Handle remove all webapps action with double confirmation"""
- # First confirmation dialog
- first_dialog = Adw.MessageDialog(
+ def on_remove_all_clicked(self) -> None:
+ """Handle remove all webapps action with text confirmation"""
+ confirm_phrase = _("REMOVE ALL")
+ dialog = Adw.MessageDialog(
transient_for=self,
heading=_("Remove All WebApps"),
body=_(
- "Are you sure you want to remove all your WebApps? This action cannot be undone."
- ),
+ "Are you sure you want to remove all your WebApps? "
+ "This action cannot be undone.\n\n"
+ 'Type "{0}" to confirm.'
+ ).format(confirm_phrase),
)
- # Add buttons
- first_dialog.add_response("cancel", _("Cancel"))
- first_dialog.add_response("continue", _("Continue"))
- first_dialog.set_response_appearance(
- "continue", Adw.ResponseAppearance.DESTRUCTIVE
+ dialog.add_response("cancel", _("Cancel"))
+ dialog.add_response("confirm", _("Remove All"))
+ dialog.set_response_appearance("confirm", Adw.ResponseAppearance.DESTRUCTIVE)
+ dialog.set_default_response("cancel")
+ dialog.set_response_enabled("confirm", False)
+
+ entry = Gtk.Entry()
+ entry.set_placeholder_text(confirm_phrase)
+ entry.connect(
+ "changed",
+ lambda e: dialog.set_response_enabled(
+ "confirm", e.get_text().strip() == confirm_phrase
+ ),
)
- first_dialog.set_default_response("cancel")
-
- first_dialog.connect("response", self.on_first_remove_all_response)
- first_dialog.present()
-
- def on_first_remove_all_response(self, dialog, response):
- """Handle first confirmation dialog response"""
- if response == "continue":
- # Second confirmation dialog
- second_dialog = Adw.MessageDialog(
- transient_for=self,
- heading=_("Final Confirmation"),
- body=_("Are you ABSOLUTELY sure you want to remove ALL your WebApps?"),
- )
-
- # Add buttons
- second_dialog.add_response("cancel", _("No, Cancel"))
- second_dialog.add_response("confirm", _("Yes, Remove All"))
- second_dialog.set_response_appearance(
- "confirm", Adw.ResponseAppearance.DESTRUCTIVE
- )
- second_dialog.set_default_response("cancel")
-
- second_dialog.connect("response", self.on_second_remove_all_response)
- second_dialog.present()
-
- def on_second_remove_all_response(self, dialog, response):
- """Handle second confirmation dialog response"""
- if response == "confirm":
- # Get all webapps
- webapps = self.app.webapp_collection.get_all()
-
- # Remove each webapp
- success = True
- for webapp in webapps:
- # Delete the webapp without deleting profile folders
- if not self.app.command_executor.remove_webapp(webapp, False):
- success = False
+ dialog.set_extra_child(entry)
+ dialog.connect("response", self._on_remove_all_confirmed)
+ dialog.present()
- if success:
- # Instead of calling clear(), reload the data to get a fresh state
- self.app.load_data()
- self.show_toast(_("All WebApps have been removed"))
- else:
- self.show_toast(_("Failed to remove all WebApps"))
+ def _on_remove_all_confirmed(
+ self, dialog: Adw.MessageDialog, response: str
+ ) -> None:
+ """Execute remove-all after confirmed."""
+ if response != "confirm":
+ return
- # Refresh the UI
- self.refresh_ui()
+ success = self.app.service.delete_all_webapps()
+ if success:
+ self.show_toast(_("All WebApps have been removed"), Adw.ToastPriority.HIGH)
+ else:
+ self.show_toast(_("Failed to remove all WebApps"), Adw.ToastPriority.HIGH)
+ self.refresh_ui()
- def show_toast(self, message):
- """Show a toast notification"""
+ def show_toast(
+ self, message: str, priority: Adw.ToastPriority = Adw.ToastPriority.NORMAL
+ ) -> None:
+ """Show a toast notification. Use HIGH priority for errors/destructive actions."""
toast = Adw.Toast.new(message)
toast.set_timeout(3)
+ toast.set_priority(priority)
self.toast_overlay.add_toast(toast)
- def refresh_ui(self):
+ def refresh_ui(self) -> None:
"""Refresh the UI with current webapps"""
# Clear the content box
while self.content_box.get_first_child():
@@ -486,6 +402,7 @@ def refresh_ui(self):
if not categorized:
# Show empty state if no webapps
self.content_box.append(self.empty_state)
+ self.empty_state.grab_focus()
return
# Sort categories alphabetically
@@ -493,12 +410,17 @@ def refresh_ui(self):
# Add webapps by category
for category in categories:
- # Create a category header
- header = Gtk.Label()
- header.set_markup(f"{category}")
+ # heading for Orca "h" key navigation
+ header = GObject.new(
+ Gtk.Label,
+ accessible_role=Gtk.AccessibleRole.HEADING,
+ label=f"{category}",
+ use_markup=True,
+ )
header.set_halign(Gtk.Align.START)
header.set_margin_top(12)
header.set_margin_bottom(6)
+ header.set_focusable(True)
self.content_box.append(header)
# Create a list box for the category
diff --git a/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py b/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py
new file mode 100644
index 00000000..daeb1d90
--- /dev/null
+++ b/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/template_gallery.py
@@ -0,0 +1,177 @@
+"""
+Template gallery dialog — browse and apply curated webapp templates.
+"""
+
+import gi
+
+gi.require_version("Gtk", "4.0")
+gi.require_version("Adw", "1")
+from gi.repository import Gtk, Adw, GObject
+
+from webapps.templates.registry import WebAppTemplate, build_default_registry
+from webapps.utils.translation import _
+
+import logging
+
+logger = logging.getLogger(__name__)
+
+
+class TemplateGallery(Adw.Window):
+ """Grid gallery of curated webapp templates."""
+
+ __gsignals__ = {
+ "template-selected": (
+ GObject.SignalFlags.RUN_FIRST,
+ None,
+ (str,), # template_id
+ ),
+ }
+
+ def __init__(self, parent: Gtk.Window) -> None:
+ super().__init__(
+ title=_("Templates"),
+ transient_for=parent,
+ modal=True,
+ destroy_with_parent=True,
+ default_width=650,
+ default_height=500,
+ )
+
+ self.registry = build_default_registry()
+ self._build_ui()
+
+ # ── UI ──────────────────────────────────────────────────────────
+
+ def _build_ui(self) -> None:
+ content = Gtk.Box(orientation=Gtk.Orientation.VERTICAL, spacing=0)
+
+ # header
+ header = Adw.HeaderBar()
+ header.set_title_widget(Gtk.Label(label=_("Choose a Template")))
+ header.add_css_class("flat")
+ content.append(header)
+
+ # search bar
+ self.search_entry = Gtk.SearchEntry()
+ self.search_entry.set_placeholder_text(_("Search templates..."))
+ self.search_entry.set_margin_start(12)
+ self.search_entry.set_margin_end(12)
+ self.search_entry.set_margin_top(6)
+ self.search_entry.set_margin_bottom(6)
+ self.search_entry.update_property(
+ [Gtk.AccessibleProperty.LABEL],
+ [_("Search templates")],
+ )
+ self.search_entry.connect("search-changed", self._on_search_changed)
+ content.append(self.search_entry)
+
+ # scrolled area
+ scrolled = Gtk.ScrolledWindow()
+ scrolled.set_policy(Gtk.PolicyType.NEVER, Gtk.PolicyType.AUTOMATIC)
+ scrolled.set_vexpand(True)
+
+ self.main_box = Gtk.Box(orientation=Gtk.Orientation.VERTICAL, spacing=0)
+ scrolled.set_child(self.main_box)
+ content.append(scrolled)
+
+ self._populate_all()
+ self.set_content(content)
+
+ def _populate_all(self) -> None:
+ """Populate gallery with all templates grouped by category."""
+ self._clear_main_box()
+ categories = self.registry.get_categories()
+ for cat in sorted(categories):
+ templates = self.registry.get_by_category(cat)
+ if templates:
+ self._add_category_section(cat, templates)
+
+ def _populate_search(self, query: str) -> None:
+ """Populate gallery with search results."""
+ self._clear_main_box()
+ results = self.registry.search(query)
+ if results:
+ self._add_category_section(_("Search Results"), results)
+ else:
+ label = Gtk.Label(label=_("No templates found"))
+ label.set_margin_top(24)
+ label.add_css_class("dim-label")
+ self.main_box.append(label)
+
+ def _add_category_section(
+ self, title: str, templates: list[WebAppTemplate]
+ ) -> None:
+ """Add a category header + FlowBox of template cards."""
+ # category heading
+ heading = Gtk.Label(label=title, xalign=0)
+ heading.add_css_class("heading")
+ heading.set_margin_start(16)
+ heading.set_margin_top(12)
+ heading.set_margin_bottom(4)
+ self.main_box.append(heading)
+
+ flow = Gtk.FlowBox()
+ flow.set_selection_mode(Gtk.SelectionMode.NONE)
+ flow.set_homogeneous(True)
+ flow.set_max_children_per_line(5)
+ flow.set_min_children_per_line(2)
+ flow.set_margin_start(12)
+ flow.set_margin_end(12)
+ flow.set_margin_bottom(8)
+ flow.set_row_spacing(8)
+ flow.set_column_spacing(8)
+
+ for tmpl in templates:
+ card = self._make_card(tmpl)
+ flow.append(card)
+
+ self.main_box.append(flow)
+
+ def _make_card(self, tmpl: WebAppTemplate) -> Gtk.Button:
+ """Build a clickable card for a template."""
+ box = Gtk.Box(orientation=Gtk.Orientation.VERTICAL, spacing=4)
+ box.set_margin_top(8)
+ box.set_margin_bottom(8)
+ box.set_margin_start(4)
+ box.set_margin_end(4)
+ box.set_halign(Gtk.Align.CENTER)
+
+ icon = Gtk.Image.new_from_icon_name(tmpl.icon or "application-x-executable")
+ icon.set_pixel_size(48)
+ box.append(icon)
+
+ label = Gtk.Label(label=tmpl.name)
+ label.set_ellipsize(3) # PANGO_ELLIPSIZE_END
+ label.set_max_width_chars(14)
+ label.add_css_class("caption")
+ box.append(label)
+
+ btn = Gtk.Button()
+ btn.set_child(box)
+ btn.add_css_class("flat")
+ btn.set_tooltip_text(tmpl.comment or tmpl.name)
+ btn.connect("clicked", self._on_card_clicked, tmpl.template_id)
+
+ btn.update_property(
+ [Gtk.AccessibleProperty.LABEL],
+ [tmpl.name],
+ )
+
+ return btn
+
+ def _clear_main_box(self) -> None:
+ while child := self.main_box.get_first_child():
+ self.main_box.remove(child)
+
+ # ── Signals ─────────────────────────────────────────────────────
+
+ def _on_search_changed(self, entry: Gtk.SearchEntry) -> None:
+ query = entry.get_text().strip()
+ if query:
+ self._populate_search(query)
+ else:
+ self._populate_all()
+
+ def _on_card_clicked(self, _btn: Gtk.Button, template_id: str) -> None:
+ self.emit("template-selected", template_id)
+ self.close()
diff --git a/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py b/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py
index 8774ad09..5c2ef52d 100644
--- a/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py
+++ b/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_dialog.py
@@ -3,15 +3,17 @@
"""
import gi
+import threading
import time
import uuid
gi.require_version("Gtk", "4.0")
gi.require_version("Adw", "1")
-from gi.repository import Gtk, Adw, GObject, GdkPixbuf, Gdk
+from gi.repository import Gtk, Adw, GObject, GdkPixbuf, Gdk, GLib
# Import BrowserDialog
from webapps.ui.browser_dialog import BrowserDialog
+from webapps.ui.favicon_picker import FaviconPicker
# Import our new WebsiteInfoFetcher
from webapps.utils.url_utils import WebsiteInfoFetcher
@@ -21,6 +23,15 @@
# Import the centralized translation function
from webapps.utils.translation import _
+from webapps.models.webapp_model import WebApp
+from webapps.models.browser_model import BrowserCollection
+from webapps.utils.command_executor import CommandExecutor
+from webapps.ui.template_gallery import TemplateGallery
+from webapps.templates.registry import build_default_registry
+
+import logging
+
+logger = logging.getLogger(__name__)
class WebAppDialog(Adw.Window):
@@ -30,8 +41,13 @@ class WebAppDialog(Adw.Window):
__gsignals__ = {"response": (GObject.SignalFlags.RUN_FIRST, None, (int,))}
def __init__(
- self, parent, webapp, browser_collection, command_executor, is_new=False
- ):
+ self,
+ parent: Gtk.Window,
+ webapp: WebApp,
+ browser_collection: BrowserCollection,
+ command_executor: CommandExecutor,
+ is_new: bool = False,
+ ) -> None:
"""
Initialize the WebAppDialog
@@ -63,47 +79,38 @@ def __init__(
# Clone the webapp to avoid modifying the original
self.webapp = self._clone_webapp(webapp)
- # Try to detect the system default browser
+ # Detect system default browser + assign for new webapps
self.system_default_browser_id = None
if self.command_executor:
self.system_default_browser_id = (
self.command_executor.get_system_default_browser()
)
- print(f"System default browser detected: {self.system_default_browser_id}")
+ logger.debug(
+ "System default browser detected: %s", self.system_default_browser_id
+ )
+
+ if self.is_new:
+ self._assign_default_browser()
+
+ # Create UI
+ self.setup_ui()
- # For new webapps, always use the system default browser if available
- if self.is_new and self.system_default_browser_id:
- # Check if this browser exists in our collection
+ def _assign_default_browser(self) -> None:
+ """Assign browser for a new webapp: system default → app default → noop."""
+ if self.system_default_browser_id:
system_browser = self.browser_collection.get_by_id(
self.system_default_browser_id
)
if system_browser:
- # Override any previously selected browser with the system default
- original_browser = self.webapp.browser
self.webapp.browser = self.system_default_browser_id
- print(
- f"Overriding browser selection: {original_browser} → {self.system_default_browser_id}"
- )
- else:
- # Fallback to the app's default browser if the system browser isn't supported
- if not self.webapp.browser: # Only if no browser is already selected
- default_browser = self.browser_collection.get_default()
- if default_browser:
- self.webapp.browser = default_browser.browser_id
- print(
- f"System browser not supported, using app default: {default_browser.browser_id}"
- )
- # If no browser is set at all and system detection failed, use the app's default browser
- elif self.is_new and not self.webapp.browser:
+ return
+ # fallback to app default if no browser set
+ if not self.webapp.browser:
default_browser = self.browser_collection.get_default()
if default_browser:
self.webapp.browser = default_browser.browser_id
- print(f"Using app default browser: {default_browser.browser_id}")
-
- # Create UI
- self.setup_ui()
- def _clone_webapp(self, webapp):
+ def _clone_webapp(self, webapp: WebApp) -> WebApp:
"""
Create a copy of a webapp
@@ -125,13 +132,13 @@ def _clone_webapp(self, webapp):
"app_profile": webapp.app_profile,
"app_categories": webapp.app_categories,
"app_icon_url": webapp.app_icon_url,
+ "app_mode": webapp.app_mode,
}
return WebApp(webapp_dict)
- def setup_ui(self):
- """Set up the UI components"""
- # Create main layout with content area
+ def setup_ui(self) -> None:
+ """Set up the UI components."""
content = Gtk.Box(orientation=Gtk.Orientation.VERTICAL, spacing=0)
# Add key event controller to handle ESC key to close dialog
@@ -146,7 +153,20 @@ def setup_ui(self):
header = Adw.HeaderBar()
header.set_title_widget(Gtk.Label(label=title))
header.add_css_class("flat")
- header.set_show_end_title_buttons(True) # Show window controls on the right
+ header.set_show_end_title_buttons(True)
+
+ # template gallery button (new webapps only)
+ if self.is_new:
+ template_btn = Gtk.Button()
+ tpl_box = Gtk.Box(orientation=Gtk.Orientation.HORIZONTAL, spacing=6)
+ tpl_icon = Gtk.Image.new_from_icon_name("view-grid-symbolic")
+ tpl_label = Gtk.Label(label=_("Templates"))
+ tpl_box.append(tpl_icon)
+ tpl_box.append(tpl_label)
+ template_btn.set_child(tpl_box)
+ template_btn.set_tooltip_text(_("Choose from templates"))
+ template_btn.connect("clicked", self._on_template_btn_clicked)
+ header.pack_start(template_btn)
# Apply custom CSS to reduce header padding
css_provider = Gtk.CssProvider()
@@ -163,56 +183,72 @@ def setup_ui(self):
content.append(header)
- # Create a central container for vertical centering
+ # Scrollable form area
central_box = Gtk.Box(orientation=Gtk.Orientation.VERTICAL, spacing=0)
- central_box.set_vexpand(True) # Allow vertical expansion
- central_box.set_valign(Gtk.Align.CENTER) # Center vertically
+ central_box.set_vexpand(True)
+ central_box.set_valign(Gtk.Align.CENTER)
- # Create scrollable content area
scrolled = Gtk.ScrolledWindow()
scrolled.set_policy(Gtk.PolicyType.NEVER, Gtk.PolicyType.AUTOMATIC)
scrolled.set_propagate_natural_height(True)
scrolled.set_min_content_height(300)
- # Main content using Adw.Clamp for proper width constraints
clamp = Adw.Clamp()
clamp.set_maximum_size(600)
clamp.set_tightening_threshold(400)
- # Form content
form_box = Gtk.Box(orientation=Gtk.Orientation.VERTICAL, spacing=12)
form_box.set_margin_top(0)
form_box.set_margin_bottom(12)
- form_box.set_margin_start(24) # Increased for better horizontal spacing
- form_box.set_margin_end(24) # Increased for better horizontal spacing
+ form_box.set_margin_start(24)
+ form_box.set_margin_end(24)
+
+ form_box.append(self._build_form_group())
+ form_box.append(self._build_buttons())
+
+ clamp.set_child(form_box)
+ scrolled.set_child(clamp)
+ central_box.append(scrolled)
+ content.append(central_box)
- # Create single preferences group for form elements
- form_group = Adw.PreferencesGroup()
+ self.set_content(self._build_loading_overlay(content))
- # URL entry with detect button
- url_row = Adw.EntryRow()
- url_row.set_title(_("URL"))
- url_row.set_text(self.webapp.app_url)
+ # focus: URL for new webapps (need to type URL first);
+ # name for editing (URL already filled, name is more actionable)
+ target = self.url_row if self.is_new else self.name_row
+ self.connect("map", lambda *_: target.grab_focus())
+
+ def _build_form_group(self) -> Adw.PreferencesGroup:
+ """Build all form rows: URL, Name, Icon, Category, Mode, Browser, Profile."""
+ group = Adw.PreferencesGroup()
+
+ # URL entry with detect button + real-time validation
+ self.url_row = Adw.EntryRow()
+ self.url_row.set_title(_("URL"))
+ self.url_row.set_text(self.webapp.app_url)
+
+ self.url_valid_icon = Gtk.Image()
+ self.url_valid_icon.set_pixel_size(16)
+ self.url_valid_icon.set_visible(False)
+ self.url_row.add_suffix(self.url_valid_icon)
- # Add detect button with consistent spacing
detect_button = Gtk.Button(label=_("Detect"))
detect_button.set_tooltip_text(_("Detect name and icon from website"))
detect_button.set_valign(Gtk.Align.CENTER)
detect_button.connect("clicked", self.on_detect_clicked)
- url_row.add_suffix(detect_button)
- url_row.connect("changed", self.on_url_changed)
- form_group.add(url_row)
+ self.url_row.add_suffix(detect_button)
+ self.url_row.connect("changed", self.on_url_changed)
+ group.add(self.url_row)
# Name entry
- name_row = Adw.EntryRow()
- name_row.set_title(_("Name"))
- name_row.set_text(self.webapp.app_name)
- name_row.connect("changed", self.on_name_changed)
- form_group.add(name_row)
+ self.name_row = Adw.EntryRow()
+ self.name_row.set_title(_("Name"))
+ self.name_row.set_text(self.webapp.app_name)
+ self.name_row.connect("changed", self.on_name_changed)
+ group.add(self.name_row)
# Icon selection
icon_row = Adw.ActionRow(title=_("App Icon"))
-
self.icon_image = Gtk.Image()
self.icon_image.set_pixel_size(48)
self.set_icon_from_path(self.webapp.app_icon_url)
@@ -223,133 +259,141 @@ def setup_ui(self):
select_icon_button.set_valign(Gtk.Align.CENTER)
select_icon_button.connect("clicked", self.on_select_icon_clicked)
icon_row.add_suffix(select_icon_button)
- form_group.add(icon_row)
+ group.add(icon_row)
- # Icons row that will appear after icon selection when icons are available
+ # Row for favicon picker (shown after website detection)
self.icon_selection_row = Adw.ActionRow(title=_("Available Icons"))
self.icon_selection_row.set_visible(False)
- form_group.add(self.icon_selection_row)
+ group.add(self.icon_selection_row)
+
+ # Category
+ self._build_category_row(group)
+
+ # App mode + Browser + Profile
+ self._build_mode_browser_profile(group)
+
+ return group
- # Category selection
+ def _build_category_row(self, group: Adw.PreferencesGroup) -> None:
+ """Add category dropdown to *group*."""
main_category = self.webapp.get_main_category()
self.category_dropdown = Gtk.DropDown()
category_model = Gtk.StringList()
- # Store both system and display names for categories
self.system_categories = [
- "Webapps", # Our custom category - always first
- "Network", # Common in most DEs
- "Office", # Common in most DEs
- "Development", # Common in most DEs
- "Graphics", # Common in most DEs
- "AudioVideo", # Common name in some DEs
- "Game", # Common in most DEs
- "Utility", # Common in GNOME
- "System", # Common in most DEs
+ "Webapps",
+ "Network",
+ "Office",
+ "Development",
+ "Graphics",
+ "AudioVideo",
+ "Game",
+ "Utility",
+ "System",
]
-
- # Display translated category names in UI
for category in self.system_categories:
category_model.append(_(category))
self.category_dropdown.set_model(category_model)
self.category_dropdown.set_valign(Gtk.Align.CENTER)
+ self.category_dropdown.update_property(
+ [Gtk.AccessibleProperty.LABEL],
+ [_("Category")],
+ )
- # Set the current category - find the untranslated one that matches our current category
for i, category in enumerate(self.system_categories):
if category == main_category:
self.category_dropdown.set_selected(i)
break
self.category_dropdown.connect("notify::selected", self.on_category_changed)
-
category_row = Adw.ActionRow(title=_("Category"))
category_row.add_suffix(self.category_dropdown)
- form_group.add(category_row)
+ group.add(category_row)
+
+ def _build_mode_browser_profile(self, group: Adw.PreferencesGroup) -> None:
+ """Add app-mode switch, browser selector & profile rows to *group*."""
+ # App mode toggle
+ self.app_mode_row = Adw.ActionRow(title=_("Application Mode"))
+ self.app_mode_row.set_subtitle(
+ _("Opens as a native window without browser interface")
+ )
+ self.app_mode_switch = Gtk.Switch()
+ self.app_mode_switch.set_valign(Gtk.Align.CENTER)
+ self.app_mode_switch.set_active(self.webapp.app_mode == "app")
+ self.app_mode_switch.update_property(
+ [Gtk.AccessibleProperty.LABEL],
+ [_("Application Mode")],
+ )
+ self.app_mode_switch.connect("notify::active", self.on_app_mode_switch_changed)
+ self.app_mode_row.add_suffix(self.app_mode_switch)
+ group.add(self.app_mode_row)
# Browser selection
- browser_row = Adw.ActionRow(title=_("Browser"))
-
+ self.browser_row = Adw.ActionRow(title=_("Browser"))
browser_box = Gtk.Box(orientation=Gtk.Orientation.HORIZONTAL, spacing=8)
self.browser_icon = Gtk.Image()
self.browser_icon.set_pixel_size(24)
self.set_browser_icon(self.webapp.browser)
browser_box.append(self.browser_icon)
-
self.browser_label = Gtk.Label()
self.set_browser_label(self.webapp.browser)
browser_box.append(self.browser_label)
-
- browser_row.add_prefix(browser_box)
+ self.browser_row.add_prefix(browser_box)
select_browser_button = Gtk.Button(label=_("Select"))
select_browser_button.connect("clicked", self.on_select_browser_clicked)
select_browser_button.set_valign(Gtk.Align.CENTER)
- browser_row.add_suffix(select_browser_button)
- form_group.add(browser_row)
+ self.browser_row.add_suffix(select_browser_button)
+ group.add(self.browser_row)
- # Profile settings
+ # Profile settings — progressive disclosure via expander
browser = self.browser_collection.get_by_id(self.webapp.browser)
is_firefox = browser and browser.is_firefox_based()
- # Profile switch (only for non-Firefox browsers)
- self.profile_row = Adw.ActionRow(title=_("Use separate profile"))
- self.profile_row.set_subtitle(
- _("Using a separate profile allows you to log in to different accounts")
+ self.profile_expander = Adw.ExpanderRow(title=_("Profile Settings"))
+ self.profile_expander.set_subtitle(
+ _("Configure a separate browser profile for this webapp")
)
+ profile_switch_row = Adw.ActionRow(title=_("Use separate profile"))
+ profile_switch_row.set_subtitle(_("Allows independent cookies and sessions"))
self.profile_switch = Gtk.Switch()
self.profile_switch.set_valign(Gtk.Align.CENTER)
-
- # For new webapps, always set the switch to inactive by default
- # For existing webapps, set based on profile name
+ self.profile_switch.update_property(
+ [Gtk.AccessibleProperty.LABEL],
+ [_("Use separate profile")],
+ )
if self.is_new:
self.profile_switch.set_active(False)
else:
self.profile_switch.set_active(self.webapp.app_profile != "Browser")
-
self.profile_switch.connect("notify::active", self.on_profile_switch_changed)
- self.profile_row.add_suffix(self.profile_switch)
+ profile_switch_row.add_suffix(self.profile_switch)
+ self.profile_expander.add_row(profile_switch_row)
- # Profile entry (only visible when switch is on)
self.profile_entry_row = Adw.EntryRow()
self.profile_entry_row.set_title(_("Profile Name"))
self.profile_entry_row.set_text(self.webapp.app_profile)
self.profile_entry_row.connect("changed", self.on_profile_entry_changed)
self.profile_entry_row.set_visible(self.profile_switch.get_active())
+ self.profile_expander.add_row(self.profile_entry_row)
- # Hide profile options for Firefox-based browsers
if not is_firefox:
- form_group.add(self.profile_row)
- form_group.add(self.profile_entry_row)
-
- # Add form group to the layout
- form_box.append(form_group)
-
- # Favicons section (initially hidden)
- self.favicons_group = Adw.PreferencesGroup(title=_("Available Icons"))
- self.favicons_box = Gtk.FlowBox()
- self.favicons_box.set_selection_mode(Gtk.SelectionMode.SINGLE)
- self.favicons_box.set_max_children_per_line(5)
- self.favicons_box.set_homogeneous(True)
- self.favicons_box.connect("child-activated", self.on_favicon_selected)
-
- favicons_scroll = Gtk.ScrolledWindow()
- favicons_scroll.set_policy(Gtk.PolicyType.NEVER, Gtk.PolicyType.AUTOMATIC)
- favicons_scroll.set_min_content_height(100)
- favicons_scroll.set_max_content_height(200)
- favicons_scroll.set_child(self.favicons_box)
-
- self.favicons_group.add(favicons_scroll)
- self.favicons_group.set_visible(False)
- form_box.append(self.favicons_group)
-
- # Add bottom button bar with cancel and save buttons - reduce margins
- button_box = Gtk.Box(orientation=Gtk.Orientation.HORIZONTAL, spacing=8)
- button_box.set_margin_top(12) # Reduced from 24
- button_box.set_margin_bottom(6) # Reduced from 12
- button_box.set_halign(Gtk.Align.END)
- button_box.set_valign(Gtk.Align.CENTER) # Ensure vertical centering
+ group.add(self.profile_expander)
+
+ # hide browser/profile in app mode
+ if self.webapp.app_mode == "app":
+ self.browser_row.set_visible(False)
+ self.profile_expander.set_visible(False)
+
+ def _build_buttons(self) -> Gtk.Box:
+ """Build Cancel / Save button bar."""
+ box = Gtk.Box(orientation=Gtk.Orientation.HORIZONTAL, spacing=8)
+ box.set_margin_top(12)
+ box.set_margin_bottom(6)
+ box.set_halign(Gtk.Align.END)
+ box.set_valign(Gtk.Align.CENTER)
cancel_button = Gtk.Button(label=_("Cancel"))
cancel_button.set_valign(Gtk.Align.CENTER)
@@ -360,19 +404,12 @@ def setup_ui(self):
save_button.add_css_class("suggested-action")
save_button.connect("clicked", self.on_save_clicked)
- button_box.append(cancel_button)
- button_box.append(save_button)
-
- # Add button box to the form
- form_box.append(button_box)
+ box.append(cancel_button)
+ box.append(save_button)
+ return box
- # Complete the content hierarchy with the central container
- clamp.set_child(form_box)
- scrolled.set_child(clamp)
- central_box.append(scrolled)
- content.append(central_box)
-
- # Add a loading spinner overlay (initially hidden)
+ def _build_loading_overlay(self, content: Gtk.Widget) -> Gtk.Overlay:
+ """Wrap *content* in an overlay with a loading spinner."""
overlay = Gtk.Overlay()
overlay.set_child(content)
@@ -386,44 +423,78 @@ def setup_ui(self):
self.loading_box.append(spinner)
loading_label = Gtk.Label(label=_("Loading..."))
- loading_label.set_halign(Gtk.Align.CENTER) # Center the label horizontally
+ loading_label.set_halign(Gtk.Align.CENTER)
+ loading_label.update_property(
+ [Gtk.AccessibleProperty.LABEL],
+ [_("Detecting website information, please wait")],
+ )
self.loading_box.append(loading_label)
- # Set background color for loading overlay
- loading_overlay = Gtk.Box()
- loading_overlay.set_hexpand(True)
- loading_overlay.set_vexpand(True)
+ # semi-transparent backdrop
+ loading_box_wrapper = Gtk.Box()
+ loading_box_wrapper.set_hexpand(True)
+ loading_box_wrapper.set_vexpand(True)
css_provider = Gtk.CssProvider()
css_provider.load_from_data(b"""
- box {
- background: rgba(0, 0, 0, 0.5);
- }
- label {
- color: white;
- }
+ box { background: rgba(0, 0, 0, 0.5); }
+ label { color: white; }
""")
- # Center the loading box inside the overlay
self.loading_box.set_hexpand(True)
self.loading_box.set_vexpand(True)
- loading_overlay.append(self.loading_box)
+ loading_box_wrapper.append(self.loading_box)
- style_context = loading_overlay.get_style_context()
+ style_context = loading_box_wrapper.get_style_context()
Gtk.StyleContext.add_provider(
style_context, css_provider, Gtk.STYLE_PROVIDER_PRIORITY_APPLICATION
)
- loading_overlay.append(self.loading_box)
-
- self.loading_overlay = loading_overlay
+ self.loading_overlay = loading_box_wrapper
self.loading_overlay.set_visible(False)
-
overlay.add_overlay(self.loading_overlay)
+ return overlay
+
+ # ── Template integration ────────────────────────────────────────
+
+ def _on_template_btn_clicked(self, _btn: Gtk.Button) -> None:
+ gallery = TemplateGallery(self)
+ gallery.connect("template-selected", self._on_template_selected)
+ gallery.present()
+
+ def _on_template_selected(self, _gallery, template_id: str) -> None:
+ registry = build_default_registry()
+ tmpl = registry.get(template_id)
+ if not tmpl:
+ return
+
+ self.webapp.apply_template(tmpl)
+ # sync UI fields
+ self.url_row.set_text(tmpl.url)
+ self.name_row.set_text(tmpl.name)
+ self.set_icon_from_path(tmpl.icon or "webapp-generic")
+ self.webapp.app_icon_url = tmpl.icon or ""
- # Use set_content() instead of set_child() for Adw.Window
- self.set_content(overlay)
+ # sync category dropdown
+ for i, cat in enumerate(self.system_categories):
+ if cat == tmpl.category:
+ self.category_dropdown.set_selected(i)
+ break
+
+ # set app mode based on profile presence
+ if tmpl.profile:
+ self.app_mode_switch.set_active(True)
+
+ self._validate_url(tmpl.url)
- def on_key_pressed(self, controller, keyval, keycode, state):
+ # ── Key handlers ────────────────────────────────────────────────
+
+ def on_key_pressed(
+ self,
+ _controller: Gtk.EventControllerKey,
+ keyval: int,
+ _keycode: int,
+ _state: Gdk.ModifierType,
+ ) -> bool:
"""Handle key press events"""
if keyval == Gdk.KEY_Escape:
self.close()
@@ -431,16 +502,7 @@ def on_key_pressed(self, controller, keyval, keycode, state):
return True
return False
- def set_icon_from_path(self, icon_path):
- """
- Set the icon from a file path or icon name
-
- Parameters:
- icon_path (str): Path to the icon file or icon name
- """
- if not icon_path:
- self.icon_image.set_from_icon_name("webapp-generic")
- return
+ def set_icon_from_path(self, icon_path: str) -> None:
try:
if icon_path.startswith("/"):
@@ -451,19 +513,14 @@ def set_icon_from_path(self, icon_path):
# Try to load as icon name
self.icon_image.set_from_icon_name(icon_path)
except Exception as e:
- print(f"Error loading icon {icon_path}: {e}")
+ logger.error("Error loading icon %s: %s", icon_path, e)
self.icon_image.set_from_icon_name("webapp-generic")
- def set_browser_icon(self, browser_id):
- """
- Set the browser icon
-
- Parameters:
- browser_id (str): Browser identifier
- """
+ def set_browser_icon(self, browser_id: str) -> None:
+ """Set the browser icon for the given browser ID."""
set_image_from_browser_icon(self.browser_icon, browser_id, pixel_size=24)
- def set_browser_label(self, browser_id):
+ def set_browser_label(self, browser_id: str) -> None:
"""
Set the browser label text
@@ -477,21 +534,47 @@ def set_browser_label(self, browser_id):
else:
self.browser_label.set_text(browser_id)
- def on_url_changed(self, entry):
- """Handle URL entry changes"""
- self.webapp.app_url = entry.get_text()
+ def on_url_changed(self, entry: Adw.EntryRow) -> None:
+ """Handle URL entry changes with real-time validation."""
+ url = entry.get_text()
+ self.webapp.app_url = url
+ self._validate_url(url)
+
+ def _validate_url(self, url: str) -> None:
+ """Update URL row visual feedback based on format validity."""
+ from urllib.parse import urlparse
+
+ self.url_row.remove_css_class("error")
+ self.url_row.remove_css_class("success")
+
+ if not url:
+ self.url_valid_icon.set_visible(False)
+ return
- def on_name_changed(self, entry):
+ parsed = urlparse(url)
+ valid = parsed.scheme in ("http", "https") and bool(parsed.netloc)
+
+ if valid:
+ self.url_row.add_css_class("success")
+ self.url_valid_icon.set_from_icon_name("emblem-ok-symbolic")
+ else:
+ self.url_row.add_css_class("error")
+ self.url_valid_icon.set_from_icon_name("dialog-warning-symbolic")
+ self.url_valid_icon.set_visible(True)
+
+ def on_name_changed(self, entry: Adw.EntryRow) -> None:
"""Handle name entry changes"""
self.webapp.app_name = entry.get_text()
- def on_category_changed(self, dropdown, param):
+ def on_category_changed(
+ self, dropdown: Gtk.DropDown, _param: GObject.ParamSpec
+ ) -> None:
"""Handle category dropdown changes"""
selected = dropdown.get_selected()
# Debug selected index and available categories
- print(f"Selected category index: {selected}")
- print(f"System categories: {self.system_categories}")
+ logger.debug("Selected category index: %s", selected)
+ logger.debug("System categories: %s", self.system_categories)
# Use the system categories list to get the untranslated category name
if hasattr(self, "system_categories") and 0 <= selected < len(
@@ -506,15 +589,26 @@ def on_category_changed(self, dropdown, param):
system_category = "Development"
self.webapp.set_main_category(system_category)
- print(f"Category set to: {system_category} (system name)")
+ logger.debug("Category set to: %s (system name)", system_category)
else:
# Fallback to the display name if something goes wrong
model = dropdown.get_model()
display_category = model.get_string(selected)
self.webapp.set_main_category(display_category)
- print(f"Fallback: using display category: {display_category}")
-
- def on_profile_switch_changed(self, switch, param):
+ logger.warning("Fallback: using display category: %s", display_category)
+
+ def on_app_mode_switch_changed(
+ self, switch: Gtk.Switch, _param: GObject.ParamSpec
+ ) -> None:
+ """Toggle between browser mode and application mode."""
+ is_app = switch.get_active()
+ self.webapp.app_mode = "app" if is_app else "browser"
+ self.browser_row.set_visible(not is_app)
+ self.profile_expander.set_visible(not is_app)
+
+ def on_profile_switch_changed(
+ self, switch: Gtk.Switch, _param: GObject.ParamSpec
+ ) -> None:
"""Handle profile switch changes"""
active = switch.get_active()
self.profile_entry_row.set_visible(active)
@@ -529,12 +623,12 @@ def on_profile_switch_changed(self, switch, param):
self.webapp.app_profile = "Default"
self.profile_entry_row.set_text("Default")
- def on_profile_entry_changed(self, entry):
+ def on_profile_entry_changed(self, entry: Adw.EntryRow) -> None:
"""Handle profile entry changes"""
if self.profile_switch.get_active():
self.webapp.app_profile = entry.get_text()
- def on_detect_clicked(self, button):
+ def on_detect_clicked(self, button: Gtk.Button) -> None:
"""Handle detect button click"""
url = self.webapp.app_url
@@ -549,7 +643,7 @@ def on_detect_clicked(self, button):
fetcher = WebsiteInfoFetcher()
fetcher.fetch_info(url, self.on_website_info_fetched)
- def on_website_info_fetched(self, title, icon_paths):
+ def on_website_info_fetched(self, title: str, icon_paths: list[str]) -> None:
"""
Handle fetched website information
@@ -558,18 +652,12 @@ def on_website_info_fetched(self, title, icon_paths):
icon_paths (list): List of paths to downloaded icons
"""
# Debug output to verify we're getting a title
- print(f"Website title detected: {title}")
+ logger.debug("Website title detected: %s", title)
# Update name if title was found
if title:
self.webapp.app_name = title
-
- # Find all entry rows in the dialog content and update the one with title "Name"
- for row in self.find_all_widget_types(self.get_content(), Adw.EntryRow):
- if row.get_title() == _("Name"):
- print(f"Found Name entry, setting text to: {title}")
- row.set_text(title)
- break
+ self.name_row.set_text(title)
# Derive profile name from URL
profile_name = self.webapp.derive_profile_name()
@@ -578,44 +666,16 @@ def on_website_info_fetched(self, title, icon_paths):
self.profile_entry_row.set_text(profile_name)
if len(icon_paths) > 0:
- # Create a flowbox for the icons if it doesn't exist
- if not hasattr(self, "icons_flowbox"):
- self.icons_flowbox = Gtk.FlowBox()
- self.icons_flowbox.set_selection_mode(Gtk.SelectionMode.SINGLE)
- self.icons_flowbox.set_max_children_per_line(5)
- self.icons_flowbox.set_homogeneous(True)
- self.icons_flowbox.connect("child-activated", self.on_favicon_selected)
- self.icons_flowbox.set_margin_top(8)
- self.icons_flowbox.set_margin_bottom(8)
- self.icon_selection_row.set_child(self.icons_flowbox)
- else:
- # Clear existing icons
- while self.icons_flowbox.get_first_child():
- self.icons_flowbox.remove(self.icons_flowbox.get_first_child())
-
- # Add icons to the flowbox in the row
- for icon_path in icon_paths:
- container = Gtk.Box(orientation=Gtk.Orientation.VERTICAL)
- container.favicon_url = icon_path
-
- image = Gtk.Image()
- image.set_pixel_size(48)
-
- try:
- pixbuf = GdkPixbuf.Pixbuf.new_from_file_at_size(icon_path, 48, 48)
- image.set_from_pixbuf(pixbuf)
- except Exception as e:
- print(f"Error loading favicon {icon_path}: {e}")
- image.set_from_icon_name("image-missing")
+ # Create FaviconPicker if it doesn't exist
+ if not hasattr(self, "favicon_picker"):
+ self.favicon_picker = FaviconPicker()
+ self.favicon_picker.connect("icon-selected", self._on_icon_selected)
+ self.icon_selection_row.set_child(self.favicon_picker)
- container.append(image)
- self.icons_flowbox.append(container)
+ self.favicon_picker.load_icons(icon_paths)
# Show the icon selection row
self.icon_selection_row.set_visible(True)
-
- # Hide the old favicons group since we're now using the row
- self.favicons_group.set_visible(False)
else:
# Hide the icon selection row if no icons
self.icon_selection_row.set_visible(False)
@@ -623,19 +683,15 @@ def on_website_info_fetched(self, title, icon_paths):
# Hide the loading overlay
self.loading_overlay.set_visible(False)
- def on_favicon_selected(self, flowbox, child):
- """Handle favicon selection"""
- # Get the container box
- container = child.get_child()
-
- # Get the favicon URL from the container property
- favicon_url = getattr(container, "favicon_url", None)
+ # move focus to name entry → screen reader announces result
+ self.name_row.grab_focus()
- if favicon_url:
- self.webapp.app_icon_url = favicon_url
- self.set_icon_from_path(favicon_url)
+ def _on_icon_selected(self, _picker: FaviconPicker, icon_path: str) -> None:
+ """Handle icon selection from FaviconPicker."""
+ self.webapp.app_icon_url = icon_path
+ self.set_icon_from_path(icon_path)
- def on_select_icon_clicked(self, button):
+ def on_select_icon_clicked(self, button: Gtk.Button) -> None:
"""Handle select icon button click"""
icon_path = self.command_executor.select_icon()
@@ -643,9 +699,8 @@ def on_select_icon_clicked(self, button):
self.webapp.app_icon_url = icon_path
self.set_icon_from_path(icon_path)
- def on_select_browser_clicked(self, button):
- """Handle select browser button click"""
- # Create the browser dialog with the same approach used in MainWindow
+ def on_select_browser_clicked(self, button: Gtk.Button) -> None:
+ """Handle browser selection button click."""
dialog = BrowserDialog(
self, # Use self (WebAppDialog) as the parent
self.webapp,
@@ -656,42 +711,41 @@ def on_select_browser_clicked(self, button):
# Show the dialog
dialog.present()
- def on_browser_dialog_response(self, dialog, response):
- """Handle browser dialog response"""
+ def on_browser_dialog_response(self, dialog: BrowserDialog, response: int) -> None:
+ """Handle browser dialog response."""
if response == Gtk.ResponseType.OK:
- # Get the selected browser
browser = dialog.get_selected_browser()
+ if browser:
+ # Store original properties before update (for debugging)
+ original_browser = self.webapp.browser
- # Store original properties before update (for debugging)
- original_browser = self.webapp.browser
-
- # Update only the local webapp browser property (don't save to disk yet)
- self.webapp.browser = browser.browser_id
-
- # Update the UI to show the new browser immediately
- self.set_browser_icon(browser.browser_id)
- self.set_browser_label(browser.browser_id)
-
- # Handle profile settings for Firefox-based browsers
- if browser.is_firefox_based():
- self.profile_row.set_visible(False)
- self.profile_entry_row.set_visible(False)
- self.webapp.app_profile = "Default"
- else:
- self.profile_row.set_visible(True)
- self.profile_entry_row.set_visible(self.profile_switch.get_active())
-
- # Don't update the webapp file yet - this will be done in on_save_clicked
- print(
- f"Browser selected: {original_browser} → {self.webapp.browser} (will be saved when clicking Save)"
- )
+ # Update only the local webapp browser property (don't save to disk yet)
+ self.webapp.browser = browser.browser_id
+
+ # Update the UI to show the new browser immediately
+ self.set_browser_icon(browser.browser_id)
+ self.set_browser_label(browser.browser_id)
+
+ # Handle profile settings for Firefox-based browsers
+ if browser.is_firefox_based():
+ self.profile_expander.set_visible(False)
+ self.webapp.app_profile = "Default"
+ else:
+ self.profile_expander.set_visible(True)
+
+ # Don't update the webapp file yet - this will be done in on_save_clicked
+ logger.debug(
+ "Browser selected: %s → %s (will be saved when clicking Save)",
+ original_browser,
+ self.webapp.browser,
+ )
- def on_cancel_clicked(self, button):
- """Handle cancel button click"""
+ def on_cancel_clicked(self, button: Gtk.Button) -> None:
+ """Handle cancel button click."""
self.close()
self.emit("response", Gtk.ResponseType.CANCEL)
- def on_save_clicked(self, button):
+ def on_save_clicked(self, button: Gtk.Button) -> None:
"""Handle save button click"""
# Validate required fields
if not self.webapp.app_name:
@@ -702,7 +756,7 @@ def on_save_clicked(self, button):
self.show_error_dialog(_("Please enter a URL for the WebApp."))
return
- if not self.webapp.browser:
+ if not self.webapp.browser and self.webapp.app_mode != "app":
self.show_error_dialog(_("Please select a browser for the WebApp."))
return
@@ -712,11 +766,27 @@ def on_save_clicked(self, button):
random_suffix = uuid.uuid4().hex[:8]
self.webapp.app_file = f"{timestamp}-{random_suffix}"
- # Everything is valid, close and emit response
+ # show saving indicator
+ self.loading_overlay.set_visible(True)
+
+ def _do_save() -> None:
+ if self.is_new:
+ ok = self.command_executor.create_webapp(self.webapp)
+ else:
+ ok = self.command_executor.update_webapp(self.webapp)
+ GLib.idle_add(self._on_save_finished, ok)
+
+ threading.Thread(target=_do_save, daemon=True).start()
+
+ def _on_save_finished(self, success: bool) -> None:
+ """Called on main thread after save completes."""
+ self.loading_overlay.set_visible(False)
self.close()
- self.emit("response", Gtk.ResponseType.OK)
+ self.emit(
+ "response", Gtk.ResponseType.OK if success else Gtk.ResponseType.CANCEL
+ )
- def show_error_dialog(self, message):
+ def show_error_dialog(self, message: str) -> None:
"""
Show an error dialog
@@ -727,7 +797,7 @@ def show_error_dialog(self, message):
dialog.add_response("ok", _("OK"))
dialog.present()
- def get_webapp(self):
+ def get_webapp(self) -> WebApp:
"""
Get the edited webapp
@@ -735,29 +805,3 @@ def get_webapp(self):
WebApp: The edited WebApp object
"""
return self.webapp
-
- def find_all_widget_types(self, widget, widget_type):
- """
- Recursively find all widgets of a specific type
-
- Parameters:
- widget (Gtk.Widget): Widget to search in
- widget_type (type): Type of widgets to find
-
- Returns:
- list: List of widgets of the specified type
- """
- result = []
-
- # If this widget is of the target type, add it
- if isinstance(widget, widget_type):
- result.append(widget)
-
- # If it's a container with children, search its children
- if hasattr(widget, "get_first_child"):
- child = widget.get_first_child()
- while child:
- result.extend(self.find_all_widget_types(child, widget_type))
- child = child.get_next_sibling()
-
- return result
diff --git a/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py b/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py
index 9c420caa..9d367757 100644
--- a/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py
+++ b/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/webapp_row.py
@@ -8,10 +8,16 @@
gi.require_version("Gtk", "4.0")
gi.require_version("Adw", "1")
-from gi.repository import Gtk, GObject, GdkPixbuf
+from gi.repository import Gtk, GObject, GdkPixbuf, Pango
from webapps.utils.browser_icon_utils import set_image_from_browser_icon
from webapps.utils.translation import _
+from webapps.models.webapp_model import WebApp
+from webapps.models.browser_model import BrowserCollection
+
+import logging
+
+logger = logging.getLogger(__name__)
class WebAppRow(Gtk.ListBoxRow):
@@ -31,16 +37,15 @@ class WebAppRow(Gtk.ListBoxRow):
),
}
- def __init__(self, webapp, browser_collection):
+ def __init__(self, webapp: WebApp, browser_collection: BrowserCollection) -> None:
"""Initialize the WebAppRow"""
super().__init__()
self.webapp = webapp
self.browser_collection = browser_collection
self.setup_ui()
- def setup_ui(self):
- """Set up the UI components"""
- # Main box
+ def setup_ui(self) -> None:
+ """Set up the UI components."""
box = Gtk.Box(orientation=Gtk.Orientation.HORIZONTAL, spacing=12)
box.set_margin_top(8)
box.set_margin_bottom(8)
@@ -62,7 +67,7 @@ def setup_ui(self):
name_label.set_halign(Gtk.Align.START)
name_label.set_wrap(True)
name_label.set_wrap_mode(Gtk.WrapMode.WORD_CHAR)
- name_label.set_ellipsize(True) # Enable ellipsis for long text
+ name_label.set_ellipsize(Pango.EllipsizeMode.END)
name_label.set_max_width_chars(25) # Limit max width
name_label.add_css_class("heading")
info_box.append(name_label)
@@ -72,7 +77,7 @@ def setup_ui(self):
url_label.set_halign(Gtk.Align.START)
url_label.set_wrap(True)
url_label.set_wrap_mode(Gtk.WrapMode.WORD_CHAR)
- url_label.set_ellipsize(True) # Enable ellipsis for long text
+ url_label.set_ellipsize(Pango.EllipsizeMode.END)
url_label.set_max_width_chars(30) # Limit max width
url_label.add_css_class("caption")
url_label.add_css_class("dim-label")
@@ -87,10 +92,11 @@ def setup_ui(self):
# Browser button
browser = self.browser_collection.get_by_id(self.webapp.browser)
browser_button = Gtk.Button()
- browser_button.set_tooltip_text(
- _("Browser: {0}").format(
- browser.get_friendly_name() if browser else self.webapp.browser
- )
+ browser_name = browser.get_friendly_name() if browser else self.webapp.browser
+ browser_button.set_tooltip_text(_("Browser: {0}").format(browser_name))
+ browser_button.update_property(
+ [Gtk.AccessibleProperty.LABEL],
+ [_("Browser: {0}").format(browser_name)],
)
browser_icon = Gtk.Image()
# Pass browser ID string since that's what we need
@@ -102,6 +108,10 @@ def setup_ui(self):
# Edit button
edit_button = Gtk.Button()
edit_button.set_tooltip_text(_("Edit WebApp"))
+ edit_button.update_property(
+ [Gtk.AccessibleProperty.LABEL],
+ [_("Edit {0}").format(self.webapp.app_name)],
+ )
edit_icon = Gtk.Image()
edit_icon.set_from_icon_name("document-edit-symbolic")
edit_icon.set_pixel_size(20)
@@ -109,18 +119,19 @@ def setup_ui(self):
edit_button.connect("clicked", self.on_edit_clicked)
actions_box.append(edit_button)
- # Delete button
+ # Delete button — trash icon = shape indicator; destructive-action = color indicator
delete_button = Gtk.Button()
delete_button.set_tooltip_text(_("Delete WebApp"))
+ delete_button.update_property(
+ [Gtk.AccessibleProperty.LABEL],
+ [_("Delete {0}").format(self.webapp.app_name)],
+ )
delete_icon = Gtk.Image()
delete_icon.set_from_icon_name("user-trash-symbolic")
delete_icon.set_pixel_size(20)
delete_button.set_child(delete_icon)
delete_button.connect("clicked", self.on_delete_clicked)
-
- # Only add the destructive style to the icon, not the whole button
- # to maintain the unified pill appearance
- delete_icon.add_css_class("error")
+ delete_button.add_css_class("destructive-action")
actions_box.append(delete_button)
@@ -128,7 +139,7 @@ def setup_ui(self):
self.set_child(box)
- def set_icon_from_path(self, icon_path):
+ def set_icon_from_path(self, icon_path: str) -> None:
"""
Set the icon from a file path or icon name
@@ -148,17 +159,17 @@ def set_icon_from_path(self, icon_path):
# Try to load as icon name
self.icon.set_from_icon_name(icon_path)
except Exception as e:
- print(f"Error loading icon {icon_path}: {e}")
+ logger.error("Error loading icon %s: %s", icon_path, e)
self.icon.set_from_icon_name("webapp-generic")
- def on_edit_clicked(self, button):
+ def on_edit_clicked(self, button: Gtk.Button) -> None:
"""Handle edit button click"""
self.emit("edit-clicked", self.webapp)
- def on_browser_clicked(self, button):
+ def on_browser_clicked(self, button: Gtk.Button) -> None:
"""Handle browser button click"""
self.emit("browser-clicked", self.webapp)
- def on_delete_clicked(self, button):
+ def on_delete_clicked(self, button: Gtk.Button) -> None:
"""Handle delete button click"""
self.emit("delete-clicked", self.webapp)
diff --git a/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py b/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py
index 3cb07376..fb5d3da0 100644
--- a/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py
+++ b/biglinux-webapps/usr/share/biglinux/webapps/webapps/ui/welcome_dialog.py
@@ -12,11 +12,15 @@
from webapps.utils.translation import _
+import logging
+
+logger = logging.getLogger(__name__)
+
class WelcomeDialog(Adw.Window):
"""Welcome dialog explaining what webapps are and their benefits"""
- def __init__(self, parent_window):
+ def __init__(self, parent_window: Adw.ApplicationWindow) -> None:
"""Initialize the welcome dialog"""
super().__init__(
title=_("Welcome to WebApps Manager"),
@@ -39,7 +43,13 @@ def __init__(self, parent_window):
self.setup_ui()
- def on_key_pressed(self, controller, keyval, keycode, state):
+ def on_key_pressed(
+ self,
+ _controller: Gtk.EventControllerKey,
+ keyval: int,
+ _keycode: int,
+ _state: Gdk.ModifierType,
+ ) -> bool:
"""Handle key press events"""
# Check if ESC key was pressed
if keyval == Gdk.KEY_Escape:
@@ -47,9 +57,8 @@ def on_key_pressed(self, controller, keyval, keycode, state):
return True
return False
- def setup_ui(self):
- """Set up the UI components"""
- # Main container - similar to browser_dialog.py approach
+ def setup_ui(self) -> None:
+ """Set up the UI components."""
main_box = Gtk.Box(orientation=Gtk.Orientation.VERTICAL)
# Add a headerbar for window movement with custom styling
@@ -57,7 +66,7 @@ def setup_ui(self):
headerbar.set_show_title(False) # No title for cleaner look
headerbar.add_css_class("flat") # Make it less prominent
- # Apply custom CSS to reduce header padding
+ # Apply custom CSS to reduce header padding (widget-scoped, not global)
css_provider = Gtk.CssProvider()
css_provider.load_from_data(b"""
headerbar {
@@ -65,8 +74,7 @@ def setup_ui(self):
padding: 2px 6px;
}
""")
- Gtk.StyleContext.add_provider_for_display(
- Gdk.Display.get_default(),
+ headerbar.get_style_context().add_provider(
css_provider,
Gtk.STYLE_PROVIDER_PRIORITY_APPLICATION,
)
@@ -128,18 +136,17 @@ def setup_ui(self):
switch_box.set_margin_top(12)
self.show_switch = Gtk.Switch()
- self.show_switch.set_active(False)
self.show_switch.set_valign(Gtk.Align.CENTER)
- switch_label = Gtk.Label(label=_("Show dialog on startup"))
+ switch_label = Gtk.Label(label=_("Don't show this again"))
switch_label.set_xalign(0)
switch_label.set_hexpand(True)
switch_box.append(switch_label)
switch_box.append(self.show_switch)
- # Set initial state based on saved preference
- self.show_switch.set_active(self.get_show_preference())
+ # switch ON = "don't show" = suppress; inverted from stored preference
+ self.show_switch.set_active(not self.get_show_preference())
content_box.append(switch_box)
@@ -161,15 +168,13 @@ def setup_ui(self):
# Set the content
self.set_content(main_box)
- def on_close(self, button):
+ def on_close(self, button: Gtk.Button) -> None:
"""Handle close button click"""
- # Save preference based on switch state
- self.save_preference(show=self.show_switch.get_active())
-
- # Close the dialog
+ # switch ON = "don't show" → save show=False
+ self.save_preference(show=not self.show_switch.get_active())
self.destroy()
- def get_show_preference(self):
+ def get_show_preference(self) -> bool:
"""Get the current preference for showing the dialog at startup"""
# If the file doesn't exist, default is to show the dialog
if not os.path.exists(self.config_file):
@@ -185,7 +190,7 @@ def get_show_preference(self):
# If there's an error reading the file, default to showing the dialog
return True
- def save_preference(self, show=True):
+ def save_preference(self, show: bool = True) -> None:
"""
Save the preference for showing the welcome dialog
@@ -201,10 +206,10 @@ def save_preference(self, show=True):
with open(self.config_file, "w") as f:
json.dump(preferences, f)
except Exception as e:
- print(f"Error saving welcome dialog preference: {e}")
+ logger.error("Error saving welcome dialog preference: %s", e)
@staticmethod
- def should_show_welcome():
+ def should_show_welcome() -> bool:
"""Check if the welcome dialog should be shown"""
config_file = os.path.expanduser(
"~/.config/biglinux-webapps/welcome_shown.json"
diff --git a/biglinux-webapps/usr/share/biglinux/webapps/webapps/utils/browser_icon_utils.py b/biglinux-webapps/usr/share/biglinux/webapps/webapps/utils/browser_icon_utils.py
index ff803833..b70a7173 100644
--- a/biglinux-webapps/usr/share/biglinux/webapps/webapps/utils/browser_icon_utils.py
+++ b/biglinux-webapps/usr/share/biglinux/webapps/webapps/utils/browser_icon_utils.py
@@ -2,14 +2,25 @@
Utility functions for handling browser icons
"""
-from gi.repository import GLib
+from __future__ import annotations
+
+import logging
import os
+from pathlib import Path
+
+from gi.repository import Gdk, GLib, Gtk
+
+logger = logging.getLogger(__name__)
-# Folder with browser icons
-BROWSER_ICONS_PATH = "icons"
+# absolute path → icons dir relative to package root
+BROWSER_ICONS_PATH = str(Path(__file__).resolve().parent.parent.parent / "icons")
+_ICON_SIZES = (64, 48, 128, 32, 256, 512, 24, 22, 16)
+_LOCAL_ICON_DIR = os.path.expanduser("~/.local/share/icons/")
+_LOCAL_ICON_EXTS = (".svg", ".png", ".webp", ".xpm", ".ico")
-def get_browser_icon_name(browser_id):
+
+def get_browser_icon_name(browser_id: str) -> str:
"""
Get the icon name for a browser
@@ -27,7 +38,9 @@ def get_browser_icon_name(browser_id):
return f"{browser_id}.svg" if browser_id else "default-webapps.png"
-def set_image_from_browser_icon(image, browser_id, pixel_size=48):
+def set_image_from_browser_icon(
+ image: Gtk.Image, browser_id: str, pixel_size: int = 48
+) -> None:
"""
Set a Gtk.Image from a browser icon
@@ -56,3 +69,67 @@ def set_image_from_browser_icon(image, browser_id, pixel_size=48):
image.set_from_icon_name("browser-symbolic")
else:
image.set_from_icon_name("browser-symbolic")
+
+
+def resolve_app_icon_path(icon_name: str, icon_theme: Gtk.IconTheme) -> str:
+ """Resolve webapp icon name → filesystem path.
+
+ Checks local user icons, then falls back to GTK icon theme
+ with progressive name shortening (e.g. ``foo-bar`` → ``foo``).
+
+ Returns:
+ Resolved path string, or ``"Icon not found"`` on failure.
+ """
+ if not icon_name:
+ return "Icon not found"
+
+ if icon_name.startswith("/"):
+ return icon_name
+
+ # user-local icons (big-webapps copies custom icons here)
+ local_path = _LOCAL_ICON_DIR + icon_name
+ if os.path.exists(local_path):
+ return local_path
+ # big-webapps strips extension on create → try common extensions
+ for ext in _LOCAL_ICON_EXTS:
+ path_with_ext = local_path + ext
+ if os.path.exists(path_with_ext):
+ return path_with_ext
+
+ # GTK4 icon theme lookup with progressive name shortening
+ parts = icon_name.split("-")
+ for end in range(len(parts), 0, -1):
+ candidate = "-".join(parts[:end])
+ for size in _ICON_SIZES:
+ paintable = icon_theme.lookup_icon(
+ candidate,
+ None,
+ size,
+ 1,
+ Gtk.TextDirection.NONE,
+ Gtk.IconLookupFlags(0),
+ )
+ if paintable:
+ gfile = paintable.get_file()
+ if gfile:
+ path = gfile.get_path()
+ if path:
+ return path
+
+ return "Icon not found"
+
+
+def enrich_webapps_with_icons(apps_data: list[dict]) -> list[dict]:
+ """Add ``app_icon_url`` to each webapp dict using the running GTK display.
+
+ Must be called after ``Gtk.init()`` / from a running GTK application.
+ """
+ display = Gdk.Display.get_default()
+ if display is None:
+ logger.warning("No display available — cannot resolve icon paths")
+ return apps_data
+ icon_theme = Gtk.IconTheme.get_for_display(display)
+ for app in apps_data:
+ icon_name = app.get("app_icon", "")
+ app["app_icon_url"] = resolve_app_icon_path(icon_name, icon_theme)
+ return apps_data
diff --git a/biglinux-webapps/usr/share/biglinux/webapps/webapps/utils/browser_registry.py b/biglinux-webapps/usr/share/biglinux/webapps/webapps/utils/browser_registry.py
new file mode 100644
index 00000000..07b68efc
--- /dev/null
+++ b/biglinux-webapps/usr/share/biglinux/webapps/webapps/utils/browser_registry.py
@@ -0,0 +1,73 @@
+"""
+Central browser registry — single source of truth for browser ID mappings.
+
+Shell scripts (check_browser.sh, big-webapps-exec) maintain their own
+layer-specific data (file paths, flatpak exec commands) since they need
+different fields and cannot import Python modules.
+"""
+
+# browser ID → user-facing display name
+BROWSER_DISPLAY_NAMES: dict[str, str] = {
+ "brave": "Brave",
+ "brave-beta": "Brave Beta",
+ "brave-nightly": "Brave Nightly",
+ "chromium": "Chromium",
+ "firefox": "Firefox",
+ "google-chrome-beta": "Chrome Beta",
+ "google-chrome-stable": "Chrome",
+ "google-chrome-unstable": "Chrome Unstable",
+ "librewolf": "Librewolf",
+ "microsoft-edge-stable": "Edge",
+ "vivaldi-beta": "Vivaldi Beta",
+ "vivaldi-snapshot": "Vivaldi Snapshot",
+ "vivaldi-stable": "Vivaldi",
+ "flatpak-brave": "Brave (Flatpak)",
+ "flatpak-chrome": "Chrome (Flatpak)",
+ "flatpak-chrome-unstable": "Chrome Unstable (Flatpak)",
+ "flatpak-chromium": "Chromium (Flatpak)",
+ "flatpak-edge": "Edge (Flatpak)",
+ "flatpak-firefox": "Firefox (Flatpak)",
+ "flatpak-librewolf": "Librewolf (Flatpak)",
+ "flatpak-ungoogled-chromium": "Chromium (Flatpak)",
+}
+
+# desktop file pattern (regex) → browser ID, ordered most-specific first
+DESKTOP_PATTERN_MAP: list[tuple[str, str]] = [
+ ("brave-beta", "brave-beta"),
+ ("brave-nightly", "brave-nightly"),
+ ("brave", "brave"),
+ ("firefox", "firefox"),
+ ("chromium", "chromium"),
+ ("chrome.*beta", "google-chrome-beta"),
+ ("chrome.*unstable", "google-chrome-unstable"),
+ ("chrome", "google-chrome-stable"),
+ ("edge", "microsoft-edge-stable"),
+ ("vivaldi.*beta", "vivaldi-beta"),
+ ("vivaldi.*snapshot", "vivaldi-snapshot"),
+ ("vivaldi", "vivaldi-stable"),
+ ("librewolf", "librewolf"),
+ ("org.mozilla.firefox", "flatpak-firefox"),
+ ("org.chromium.chromium", "flatpak-chromium"),
+ ("com.google.chromedev", "flatpak-chrome-unstable"),
+ ("com.google.chrome", "flatpak-chrome"),
+ ("com.brave.browser", "flatpak-brave"),
+ ("com.microsoft.edge", "flatpak-edge"),
+ ("com.github.eloston.ungoogledchromium", "flatpak-ungoogled-chromium"),
+ ("io.gitlab.librewolf", "flatpak-librewolf"),
+]
+
+
+def get_display_name(browser_id: str) -> str:
+ """Return user-friendly name for a browser ID, fallback to raw ID."""
+ return BROWSER_DISPLAY_NAMES.get(browser_id, browser_id)
+
+
+def match_desktop_to_browser(desktop_name: str) -> str | None:
+ """Match a desktop file name to a browser ID using pattern map."""
+ import re
+
+ lower = desktop_name.lower()
+ for pattern, browser_id in DESKTOP_PATTERN_MAP:
+ if re.search(pattern, lower):
+ return browser_id
+ return None
diff --git a/biglinux-webapps/usr/share/biglinux/webapps/webapps/utils/command_executor.py b/biglinux-webapps/usr/share/biglinux/webapps/webapps/utils/command_executor.py
index 3f42d6fd..0e5b9f70 100644
--- a/biglinux-webapps/usr/share/biglinux/webapps/webapps/utils/command_executor.py
+++ b/biglinux-webapps/usr/share/biglinux/webapps/webapps/utils/command_executor.py
@@ -2,75 +2,80 @@
Command executor module for running shell commands
"""
-import os
+import logging
import json
+import re
+import shutil
import subprocess
from pathlib import Path
+from webapps.utils.browser_registry import match_desktop_to_browser
+
+logger = logging.getLogger(__name__)
+
class CommandExecutor:
"""Class for executing shell commands and parsing their output"""
def __init__(self):
"""Initialize the CommandExecutor"""
- # Store the base directory to run commands from
- self.base_dir = Path(os.path.dirname(os.path.realpath(__file__))).parent.parent
-
- def execute_command(self, command, input_data=None):
+ # scripts (get_json.sh, check_browser.sh) live one level above the Python package
+ self.base_dir = Path(__file__).resolve().parent.parent.parent
+
+ def execute_command(
+ self,
+ argv: list[str],
+ input_data: str | None = None,
+ extra_env: dict[str, str] | None = None,
+ ) -> str:
"""
- Execute a shell command and return its output
+ Execute a command as an argument list (no shell).
Parameters:
- command (str): Command to execute
- input_data (str, optional): Input data to pass to the command
+ argv: Command and arguments as a list
+ input_data: Optional stdin data
+ extra_env: Additional environment variables merged with os.environ
Returns:
- str: Command output
+ Command stdout
"""
+ import os
+
+ env = None
+ if extra_env:
+ env = {**os.environ, **extra_env}
+
try:
- # Change to the base directory
- original_dir = os.getcwd()
- os.chdir(self.base_dir)
-
- # Execute the command
- process = subprocess.Popen(
- command,
- shell=True,
- stdout=subprocess.PIPE,
- stderr=subprocess.PIPE,
- stdin=subprocess.PIPE if input_data else None,
+ result = subprocess.run(
+ argv,
+ cwd=self.base_dir,
+ capture_output=True,
text=True,
+ input=input_data,
+ env=env,
)
-
- # Provide input if needed
- stdout, stderr = process.communicate(input=input_data)
-
- # Change back to the original directory
- os.chdir(original_dir)
-
- # Check for errors
- if process.returncode != 0:
- print(f"Command failed: {command}")
- print(f"Error: {stderr}")
+ if result.returncode != 0:
+ logger.error("Command failed: %s\n%s", argv, result.stderr)
return ""
-
- return stdout
+ return result.stdout
except Exception as e:
- print(f"Error executing command: {e}")
+ logger.error("Error executing command %s: %s", argv, e)
return ""
- def execute_json_command(self, command, input_data=None):
+ def execute_json_command(
+ self, argv: list[str], input_data: str | None = None
+ ) -> list | dict:
"""
- Execute a shell command and parse its output as JSON
+ Execute a command and parse its output as JSON.
Parameters:
- command (str): Command to execute
- input_data (str, optional): Input data to pass to the command
+ argv: Command and arguments as a list
+ input_data: Optional stdin data
Returns:
- dict or list: Parsed JSON data
+ Parsed JSON data
"""
- output = self.execute_command(command, input_data)
+ output = self.execute_command(argv, input_data)
if not output:
return []
@@ -78,215 +83,157 @@ def execute_json_command(self, command, input_data=None):
try:
return json.loads(output)
except json.JSONDecodeError as e:
- print(f"Error parsing JSON: {e}")
- print(f"Output: {output}")
+ logger.error("Error parsing JSON: %s\nOutput: %s", e, output)
return []
- def create_webapp(self, webapp):
+ def create_webapp(self, webapp) -> bool:
"""
- Create a new webapp
+ Create a new webapp.
Parameters:
- webapp (WebApp): WebApp object to create
+ webapp: WebApp object to create
Returns:
- bool: True if successful, False otherwise
+ True if successful
"""
- # Encode parameters properly
- browser = webapp.browser
- app_name = webapp.app_name
- app_url = webapp.app_url
- app_icon_url = webapp.app_icon_url
- app_categories = webapp.app_categories
- app_profile = webapp.app_profile
-
- # Build the command
- command = f"big-webapps create '{browser}' '{app_name}' '{app_url}' '{app_icon_url}' '{app_categories}' '{app_profile}'"
-
- # Execute the command
- output = self.execute_command(command)
-
- # Check if the command was successful
+ browser = "__viewer__" if webapp.app_mode == "app" else webapp.browser
+ argv = [
+ "big-webapps",
+ "create",
+ browser,
+ webapp.app_name,
+ webapp.app_url,
+ webapp.app_icon_url,
+ webapp.app_categories,
+ webapp.app_profile,
+ ]
+
+ # pass template metadata as env vars (big-webapps reads them)
+ extra_env: dict[str, str] = {}
+ if hasattr(webapp, "mime_types") and webapp.mime_types:
+ extra_env["WEBAPP_MIME_TYPES"] = webapp.mime_types
+ if hasattr(webapp, "comment") and webapp.comment:
+ extra_env["WEBAPP_COMMENT"] = webapp.comment
+ if hasattr(webapp, "generic_name") and webapp.generic_name:
+ extra_env["WEBAPP_GENERIC_NAME"] = webapp.generic_name
+ if hasattr(webapp, "keywords") and webapp.keywords:
+ extra_env["WEBAPP_KEYWORDS"] = webapp.keywords
+ if hasattr(webapp, "template_id") and webapp.template_id:
+ extra_env["WEBAPP_TEMPLATE_ID"] = webapp.template_id
+ if hasattr(webapp, "url_schemes") and webapp.url_schemes:
+ extra_env["WEBAPP_URL_SCHEMES"] = webapp.url_schemes
+
+ logger.debug("create_webapp argv: %s", argv)
+ logger.debug(
+ "create_webapp icon_url=%r icon=%r", webapp.app_icon_url, webapp.app_icon
+ )
+ output = self.execute_command(argv, extra_env=extra_env or None)
return output != ""
- def update_webapp(self, webapp):
+ def update_webapp(self, webapp) -> bool:
"""
- Update an existing webapp
+ Update an existing webapp (remove then create).
Parameters:
- webapp (WebApp): WebApp object to update
+ webapp: WebApp object to update
Returns:
- bool: True if successful, False otherwise
+ True if successful
"""
- # First remove the existing webapp
- remove_command = f"big-webapps remove '{webapp.app_file}'"
- self.execute_command(remove_command)
-
- # Then create a new one
+ self.execute_command(["big-webapps", "remove", webapp.app_file])
return self.create_webapp(webapp)
- def remove_webapp(self, webapp, delete_folder=False):
+ def remove_webapp(self, webapp, delete_folder: bool = False) -> bool:
"""
- Remove a webapp
+ Remove a webapp.
Parameters:
- webapp (WebApp): WebApp object to remove
- delete_folder (bool): Whether to delete the configuration folder
+ webapp: WebApp object to remove
+ delete_folder: Whether to delete the configuration folder
Returns:
- bool: True if successful, False otherwise
+ True if successful
"""
if delete_folder:
- command = f"big-webapps remove-with-folder '{webapp.app_file}' '{webapp.browser}' '{webapp.app_profile}'"
+ argv = [
+ "big-webapps",
+ "remove-with-folder",
+ webapp.app_file,
+ webapp.browser,
+ webapp.app_profile,
+ ]
else:
- command = f"big-webapps remove '{webapp.app_file}' '{webapp.browser}' '{webapp.app_profile}'"
-
- output = self.execute_command(command)
-
- # Check if the command was successful
+ argv = [
+ "big-webapps",
+ "remove",
+ webapp.app_file,
+ webapp.browser,
+ webapp.app_profile,
+ ]
+ output = self.execute_command(argv)
+ # cleanup viewer config/data if this was an app-mode webapp
+ if webapp.app_mode == "app":
+ self._cleanup_viewer_data(webapp.app_url)
return output != ""
- def select_icon(self):
+ def _cleanup_viewer_data(self, url: str) -> None:
+ """Remove viewer config and persistent data for a given URL."""
+ app_id = re.sub(r"https?://", "", url)
+ app_id = app_id.replace("/", "_")
+ app_id = re.sub(r"[^a-zA-Z0-9_-]", "", app_id)
+ if not app_id:
+ return
+ home = Path.home()
+ config_json = home / ".config" / "biglinux-webapps" / f"{app_id}.json"
+ data_dir = home / ".local" / "share" / "biglinux-webapps" / app_id
+ if config_json.exists():
+ config_json.unlink()
+ logger.debug("Removed viewer config: %s", config_json)
+ if data_dir.exists():
+ shutil.rmtree(data_dir, ignore_errors=True)
+ logger.debug("Removed viewer data: %s", data_dir)
+
+ def select_icon(self) -> str:
"""
- Open the icon selector dialog
+ Open the icon selector dialog.
Returns:
- str: Path to the selected icon
+ Path to the selected icon
"""
- command = "./select_icon.sh"
- return self.execute_command(command).strip()
+ result = self.execute_command(["./select_icon.sh"]).strip()
+ return result
- def get_system_default_browser(self):
+ def get_system_default_browser(self) -> str | None:
"""
- Detect the system's default browser
+ Detect the system's default browser.
Returns:
- str: The browser ID or None if detection failed
+ Browser ID or None if detection failed
"""
try:
- # Try using xdg-settings first
- result = self.execute_command("xdg-settings get default-web-browser")
+ # xdg-settings first
+ result = self.execute_command([
+ "xdg-settings",
+ "get",
+ "default-web-browser",
+ ])
if result.strip():
- browser_desktop = result.strip()
- # Convert .desktop filename to browser ID
- if "brave" in browser_desktop.lower():
- return "brave"
- elif "brave-beta" in browser_desktop.lower():
- return "brave-beta"
- elif "brave-nightly" in browser_desktop.lower():
- return "brave-nightly"
- elif "firefox" in browser_desktop.lower():
- return "firefox"
- elif "chromium" in browser_desktop.lower():
- return "chromium"
- elif (
- "chrome" in browser_desktop.lower()
- and "beta" in browser_desktop.lower()
- ):
- return "google-chrome-beta"
- elif (
- "chrome" in browser_desktop.lower()
- and "unstable" in browser_desktop.lower()
- ):
- return "google-chrome-unstable"
- elif "chrome" in browser_desktop.lower():
- return "google-chrome-stable"
- elif "edge" in browser_desktop.lower():
- return "microsoft-edge-stable"
- elif (
- "vivaldi" in browser_desktop.lower()
- and "beta" in browser_desktop.lower()
- ):
- return "vivaldi-beta"
- elif (
- "vivaldi" in browser_desktop.lower()
- and "snapshot" in browser_desktop.lower()
- ):
- return "vivaldi-snapshot"
- elif "vivaldi" in browser_desktop.lower():
- return "vivaldi-stable"
- elif "librewolf" in browser_desktop.lower():
- return "librewolf"
- elif "org.mozilla.firefox" in browser_desktop.lower():
- return "flatpak-firefox"
- elif "org.chromium.Chromium" in browser_desktop.lower():
- return "flatpak-chromium"
- elif "com.google.Chrome" in browser_desktop.lower():
- return "flatpak-chrome"
- elif "com.google.ChromeDev" in browser_desktop.lower():
- return "flatpak-chrome-unstable"
- elif "com.brave.Browser" in browser_desktop.lower():
- return "flatpak-brave"
- elif "com.microsoft.Edge" in browser_desktop.lower():
- return "flatpak-edge"
- elif "com.github.Eloston.UngoogledChromium" in browser_desktop.lower():
- return "flatpak-ungoogled-chromium"
- elif "io.gitlab.librewolf" in browser_desktop.lower():
- return "flatpak-librewolf"
-
- # Try xdg-mime as fallback
- result = self.execute_command(
- "xdg-mime query default x-scheme-handler/http"
- )
+ match = match_desktop_to_browser(result.strip())
+ if match:
+ return match
+
+ # xdg-mime fallback
+ result = self.execute_command([
+ "xdg-mime",
+ "query",
+ "default",
+ "x-scheme-handler/http",
+ ])
if result.strip():
- browser_desktop = result.strip()
- # Convert .desktop filename to browser ID
- if "brave" in browser_desktop.lower():
- return "brave"
- elif "brave-beta" in browser_desktop.lower():
- return "brave-beta"
- elif "brave-nightly" in browser_desktop.lower():
- return "brave-nightly"
- elif "firefox" in browser_desktop.lower():
- return "firefox"
- elif "chromium" in browser_desktop.lower():
- return "chromium"
- elif (
- "chrome" in browser_desktop.lower()
- and "beta" in browser_desktop.lower()
- ):
- return "google-chrome-beta"
- elif (
- "chrome" in browser_desktop.lower()
- and "unstable" in browser_desktop.lower()
- ):
- return "google-chrome-unstable"
- elif "chrome" in browser_desktop.lower():
- return "google-chrome-stable"
- elif "edge" in browser_desktop.lower():
- return "microsoft-edge-stable"
- elif (
- "vivaldi" in browser_desktop.lower()
- and "beta" in browser_desktop.lower()
- ):
- return "vivaldi-beta"
- elif (
- "vivaldi" in browser_desktop.lower()
- and "snapshot" in browser_desktop.lower()
- ):
- return "vivaldi-snapshot"
- elif "vivaldi" in browser_desktop.lower():
- return "vivaldi-stable"
- elif "librewolf" in browser_desktop.lower():
- return "librewolf"
- elif "org.mozilla.firefox" in browser_desktop.lower():
- return "flatpak-firefox"
- elif "org.chromium.Chromium" in browser_desktop.lower():
- return "flatpak-chromium"
- elif "com.google.Chrome" in browser_desktop.lower():
- return "flatpak-chrome"
- elif "com.google.ChromeDev" in browser_desktop.lower():
- return "flatpak-chrome-unstable"
- elif "com.brave.Browser" in browser_desktop.lower():
- return "flatpak-brave"
- elif "com.microsoft.Edge" in browser_desktop.lower():
- return "flatpak-edge"
- elif "com.github.Eloston.UngoogledChromium" in browser_desktop.lower():
- return "flatpak-ungoogled-chromium"
- elif "io.gitlab.librewolf" in browser_desktop.lower():
- return "flatpak-librewolf"
+ match = match_desktop_to_browser(result.strip())
+ if match:
+ return match
except Exception as e:
- print(f"Error detecting system default browser: {e}")
+ logger.error("Error detecting system default browser: %s", e)
return None
diff --git a/biglinux-webapps/usr/share/biglinux/webapps/webapps/utils/mpris.py b/biglinux-webapps/usr/share/biglinux/webapps/webapps/utils/mpris.py
new file mode 100644
index 00000000..f90d0164
--- /dev/null
+++ b/biglinux-webapps/usr/share/biglinux/webapps/webapps/utils/mpris.py
@@ -0,0 +1,239 @@
+"""Optional MPRIS2 D-Bus integration for media webapps.
+
+Bridges web Media Session API → MPRIS2 D-Bus interface so
+desktop media keys (play/pause/next/prev) work with webapps
+like Spotify, YouTube Music, Tidal, etc.
+
+Requires: dbus-python (python3-dbus). Degrades gracefully if missing.
+"""
+
+import threading
+
+# flag for conditional import
+MPRIS_AVAILABLE = False
+
+try:
+ import dbus
+ import dbus.service
+ import dbus.mainloop.glib
+ from gi.repository import GLib
+
+ MPRIS_AVAILABLE = True
+except ImportError:
+ pass
+
+
+# JS injected into web pages to poll Media Session state
+MEDIA_SESSION_JS = """
+(function() {
+ if (window._bigwebapp_mpris) return;
+ window._bigwebapp_mpris = true;
+
+ var channel = null;
+ if (typeof QWebChannel !== 'undefined') {
+ new QWebChannel(qt.webChannelTransport, function(ch) {
+ channel = ch.objects.mpris;
+ });
+ }
+
+ function send(data) {
+ if (channel && channel.updateState) {
+ channel.updateState(JSON.stringify(data));
+ }
+ }
+
+ // poll navigator.mediaSession
+ setInterval(function() {
+ var ms = navigator.mediaSession;
+ if (!ms) return;
+ var meta = ms.metadata;
+ send({
+ state: ms.playbackState || 'none',
+ title: meta ? meta.title : '',
+ artist: meta ? meta.artist : '',
+ album: meta ? meta.album : '',
+ artwork: (meta && meta.artwork && meta.artwork.length)
+ ? meta.artwork[meta.artwork.length - 1].src : ''
+ });
+ }, 1500);
+})();
+"""
+
+if MPRIS_AVAILABLE:
+
+ MPRIS_IFACE = "org.mpris.MediaPlayer2"
+ PLAYER_IFACE = "org.mpris.MediaPlayer2.Player"
+
+ class MprisService(dbus.service.Object):
+ """Minimal MPRIS2 D-Bus service for a webapp."""
+
+ def __init__(self, app_id: str, app_name: str):
+ dbus.mainloop.glib.DBusGMainLoop(set_as_default=True)
+ bus = dbus.SessionBus()
+ bus_name = dbus.service.BusName(
+ f"org.mpris.MediaPlayer2.bigwebapp.{app_id}", bus
+ )
+ super().__init__(bus_name, "/org/mpris/MediaPlayer2")
+
+ self.app_name = app_name
+ self.app_id = app_id
+ self._state = "Stopped"
+ self._metadata: dict = {}
+ self._play_cb = None
+ self._pause_cb = None
+ self._next_cb = None
+ self._prev_cb = None
+
+ def set_callbacks(self, play=None, pause=None, next_=None, prev=None):
+ self._play_cb = play
+ self._pause_cb = pause
+ self._next_cb = next_
+ self._prev_cb = prev
+
+ def update_from_web(self, state_json: str):
+ """Called from QWebChannel with JSON media state."""
+ import json
+
+ try:
+ data = json.loads(state_json)
+ except (json.JSONDecodeError, TypeError):
+ return
+
+ web_state = data.get("state", "none")
+ new_state = {
+ "playing": "Playing",
+ "paused": "Paused",
+ }.get(web_state, "Stopped")
+
+ changed = new_state != self._state
+ self._state = new_state
+
+ meta = {}
+ title = data.get("title", "")
+ if title:
+ meta["xesam:title"] = title
+ artist = data.get("artist", "")
+ if artist:
+ meta["xesam:artist"] = dbus.Array([artist], signature="s")
+ album = data.get("album", "")
+ if album:
+ meta["xesam:album"] = album
+ artwork = data.get("artwork", "")
+ if artwork:
+ meta["mpris:artUrl"] = artwork
+
+ if meta != self._metadata or changed:
+ self._metadata = meta
+ self.PropertiesChanged(
+ PLAYER_IFACE,
+ {
+ "PlaybackStatus": self._state,
+ "Metadata": dbus.Dictionary(self._metadata, signature="sv"),
+ },
+ [],
+ )
+
+ # --- org.mpris.MediaPlayer2 ---
+
+ @dbus.service.method(MPRIS_IFACE)
+ def Raise(self):
+ pass
+
+ @dbus.service.method(MPRIS_IFACE)
+ def Quit(self):
+ pass
+
+ # --- org.mpris.MediaPlayer2.Player ---
+
+ @dbus.service.method(PLAYER_IFACE)
+ def Play(self):
+ if self._play_cb:
+ self._play_cb()
+
+ @dbus.service.method(PLAYER_IFACE)
+ def Pause(self):
+ if self._pause_cb:
+ self._pause_cb()
+
+ @dbus.service.method(PLAYER_IFACE)
+ def PlayPause(self):
+ if self._state == "Playing":
+ self.Pause()
+ else:
+ self.Play()
+
+ @dbus.service.method(PLAYER_IFACE)
+ def Next(self):
+ if self._next_cb:
+ self._next_cb()
+
+ @dbus.service.method(PLAYER_IFACE)
+ def Previous(self):
+ if self._prev_cb:
+ self._prev_cb()
+
+ @dbus.service.method(PLAYER_IFACE)
+ def Stop(self):
+ self.Pause()
+
+ # --- Properties ---
+
+ @dbus.service.method(
+ dbus.PROPERTIES_IFACE, in_signature="ss", out_signature="v"
+ )
+ def Get(self, interface, prop):
+ return self.GetAll(interface).get(prop)
+
+ @dbus.service.method(
+ dbus.PROPERTIES_IFACE, in_signature="s", out_signature="a{sv}"
+ )
+ def GetAll(self, interface):
+ if interface == MPRIS_IFACE:
+ return {
+ "CanQuit": False,
+ "CanRaise": False,
+ "HasTrackList": False,
+ "Identity": self.app_name,
+ "DesktopEntry": f"br.com.biglinux.webapp.{self.app_id}",
+ "SupportedUriSchemes": dbus.Array([], signature="s"),
+ "SupportedMimeTypes": dbus.Array([], signature="s"),
+ }
+ if interface == PLAYER_IFACE:
+ return {
+ "PlaybackStatus": self._state,
+ "Metadata": dbus.Dictionary(self._metadata, signature="sv"),
+ "CanGoNext": True,
+ "CanGoPrevious": True,
+ "CanPlay": True,
+ "CanPause": True,
+ "CanControl": True,
+ }
+ return {}
+
+ @dbus.service.signal(dbus.PROPERTIES_IFACE, signature="sa{sv}as")
+ def PropertiesChanged(self, interface, changed, invalidated):
+ pass
+
+ def start_glib_loop():
+ """Run GLib main loop in background thread for D-Bus signals."""
+ loop = GLib.MainLoop()
+ t = threading.Thread(target=loop.run, daemon=True)
+ t.start()
+ return loop
+
+else:
+ # stubs when dbus not available
+ class MprisService:
+ def __init__(self, *a, **kw):
+ pass
+
+ def set_callbacks(self, **kw):
+ pass
+
+ def update_from_web(self, s):
+ pass
+
+ MEDIA_SESSION_JS = ""
+
+ def start_glib_loop():
+ return None
diff --git a/biglinux-webapps/usr/share/biglinux/webapps/webapps/utils/url_utils.py b/biglinux-webapps/usr/share/biglinux/webapps/webapps/utils/url_utils.py
index 98b2e489..71077598 100644
--- a/biglinux-webapps/usr/share/biglinux/webapps/webapps/utils/url_utils.py
+++ b/biglinux-webapps/usr/share/biglinux/webapps/webapps/utils/url_utils.py
@@ -12,25 +12,30 @@
from urllib.parse import urlparse, urljoin
from html.parser import HTMLParser
from PIL import Image # Add Pillow import
+from collections.abc import Callable
gi.require_version("Gtk", "4.0")
from gi.repository import GLib
+import logging
+
+logger = logging.getLogger(__name__)
+
class WebsiteMetadataParser(HTMLParser):
"""Parser for extracting title and icons from HTML"""
- def __init__(self):
+ def __init__(self) -> None:
super().__init__()
- self.title = None
- self.icons = []
- self.og_title = None
- self.twitter_title = None
- self.og_image = None
- self.twitter_image = None
- self._in_title = False
-
- def handle_starttag(self, tag, attrs):
+ self.title: str | None = None
+ self.icons: list[str] = []
+ self.og_title: str | None = None
+ self.twitter_title: str | None = None
+ self.og_image: str | None = None
+ self.twitter_image: str | None = None
+ self._in_title: bool = False
+
+ def handle_starttag(self, tag: str, attrs: list[tuple[str, str | None]]) -> None:
attrs_dict = dict(attrs)
if tag == "title":
@@ -64,18 +69,18 @@ def handle_starttag(self, tag, attrs):
):
self.icons.append(href)
- def handle_endtag(self, tag):
+ def handle_endtag(self, tag: str) -> None:
if tag == "title":
self._in_title = False
- def handle_data(self, data):
+ def handle_data(self, data: str) -> None:
if self._in_title:
if self.title is None:
self.title = data
else:
self.title += data
- def get_best_title(self):
+ def get_best_title(self) -> str | None:
if self.title:
return self.title.strip()
if self.og_title:
@@ -84,7 +89,7 @@ def get_best_title(self):
return self.twitter_title.strip()
return None
- def get_all_icons(self):
+ def get_all_icons(self) -> list[str]:
all_icons = self.icons.copy()
if self.og_image:
all_icons.append(self.og_image)
@@ -96,11 +101,11 @@ def get_all_icons(self):
class WebsiteInfoFetcher:
"""Class for fetching website information like title and favicons"""
- def __init__(self):
+ def __init__(self) -> None:
"""Initialize the fetcher"""
self.user_agent = "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.114 Safari/537.36"
- def fetch_info(self, url, callback):
+ def fetch_info(self, url: str, callback: Callable[[str, list[str]], None]) -> None:
"""
Fetch website information (title and icons) in a background thread
@@ -115,7 +120,40 @@ def fetch_info(self, url, callback):
thread.daemon = True
thread.start()
- def _fetch_info_thread(self, url, callback):
+ def _resolve_title(self, parser: WebsiteMetadataParser, url: str) -> str:
+ """Pick best title from parsed metadata, fallback to domain."""
+ title = parser.get_best_title()
+ if title:
+ return re.sub(r"\s+", " ", title)
+ domain = urlparse(url).netloc.replace("www.", "")
+ return domain.capitalize()
+
+ def _collect_icon_urls(
+ self, raw_icons: list[str], url: str, session: requests.Session
+ ) -> list[str]:
+ """Normalize raw icon hrefs → absolute URLs, append favicon.ico if found."""
+ icons: list[str] = []
+ for href in raw_icons:
+ if href:
+ if not href.startswith(("http://", "https://")):
+ href = urljoin(url, href)
+ if href not in icons:
+ icons.append(href)
+
+ parsed = urlparse(url)
+ favicon_url = f"{parsed.scheme}://{parsed.netloc}/favicon.ico"
+ if favicon_url not in icons:
+ try:
+ head = session.head(favicon_url, timeout=5)
+ if head.status_code == 200:
+ icons.insert(0, favicon_url)
+ except Exception:
+ pass
+ return icons
+
+ def _fetch_info_thread(
+ self, url: str, callback: Callable[[str, list[str]], None]
+ ) -> None:
"""
Fetch website information in a background thread
@@ -124,58 +162,18 @@ def _fetch_info_thread(self, url, callback):
callback (callable): Callback function to call with the results
"""
try:
- # Create a session with our user agent
session = requests.Session()
session.headers.update({"User-Agent": self.user_agent})
- # Fetch the page
response = session.get(url, timeout=10)
response.raise_for_status()
- # Parse the HTML with our custom parser
parser = WebsiteMetadataParser()
parser.feed(response.text)
- # Get the title
- title = parser.get_best_title()
- if title:
- # Clean up the title
- title = re.sub(r"\s+", " ", title)
- else:
- # Fallback: Use domain name
- domain = urlparse(url).netloc.replace("www.", "")
- title = domain.capitalize()
-
- # Get favicons
- raw_icons = parser.get_all_icons()
- icons = []
-
- # Normalize icon URLs
- base_url = url
- for icon_href in raw_icons:
- if icon_href:
- if not icon_href.startswith(("http://", "https://")):
- icon_href = urljoin(base_url, icon_href)
- if icon_href not in icons:
- icons.append(icon_href)
-
- # Look for favicon in common locations (root)
- parsed_url = urlparse(url)
- domain_url = f"{parsed_url.scheme}://{parsed_url.netloc}"
- favicon_url = urljoin(domain_url, "/favicon.ico")
-
- # Check if we already have this specific favicon
- if favicon_url not in icons:
- try:
- head_response = session.head(favicon_url, timeout=5)
- if head_response.status_code == 200:
- icons.insert(
- 0, favicon_url
- ) # Prioritize default favicon if found
- except Exception:
- pass
-
- # Save icons to temporary files
+ title = self._resolve_title(parser, url)
+ icons = self._collect_icon_urls(parser.get_all_icons(), url, session)
+
icon_paths = []
for icon_url in icons:
try:
@@ -183,16 +181,15 @@ def _fetch_info_thread(self, url, callback):
if icon_path:
icon_paths.append(icon_path)
except Exception as e:
- print(f"Error downloading icon {icon_url}: {e}")
+ logger.error("Error downloading icon %s: %s", icon_url, e)
- # Call the callback in the main thread
GLib.idle_add(callback, title, icon_paths)
except Exception as e:
- print(f"Error fetching website info: {e}")
+ logger.error("Error fetching website info: %s", e)
GLib.idle_add(callback, "", [])
- def _download_icon(self, icon_url, session):
+ def _download_icon(self, icon_url: str, session: requests.Session) -> str | None:
"""
Download an icon to a temporary file and convert non-PNG/SVG to PNG
@@ -237,7 +234,7 @@ def _download_icon(self, icon_url, session):
return path
except Exception as e:
- print(f"Error converting image: {e}")
+ logger.error("Error converting image: %s", e)
# Fallback: save original format if conversion fails
fd, path = tempfile.mkstemp(prefix="webapp_icon_", suffix=".png")
with os.fdopen(fd, "wb") as f:
@@ -245,5 +242,5 @@ def _download_icon(self, icon_url, session):
return path
except Exception as e:
- print(f"Error downloading icon {icon_url}: {e}")
+ logger.error("Error downloading icon %s: %s", icon_url, e)
return None
diff --git a/biglinux-webapps/usr/share/biglinux/webapps/webapps/utils/webapp_service.py b/biglinux-webapps/usr/share/biglinux/webapps/webapps/utils/webapp_service.py
new file mode 100644
index 00000000..988e2551
--- /dev/null
+++ b/biglinux-webapps/usr/share/biglinux/webapps/webapps/utils/webapp_service.py
@@ -0,0 +1,261 @@
+"""
+Business logic layer between UI and shell commands.
+All webapp CRUD, export/import, and data loading lives here.
+"""
+
+import json
+import logging
+import os
+import shutil
+import tempfile
+import time
+import zipfile
+
+from webapps.models.webapp_model import WebApp, WebAppCollection
+from webapps.models.browser_model import BrowserCollection
+from webapps.utils.browser_icon_utils import enrich_webapps_with_icons
+from webapps.utils.command_executor import CommandExecutor
+
+logger = logging.getLogger(__name__)
+
+
+class WebAppService:
+ """Centralized business logic for webapp operations."""
+
+ def __init__(self) -> None:
+ self.command_executor = CommandExecutor()
+ self.webapp_collection = WebAppCollection()
+ self.browser_collection = BrowserCollection()
+
+ # ── data loading ─────────────────────────────────────────────
+
+ def load_data(self) -> None:
+ """Reload webapp + browser data from system."""
+ webapps_data = self.command_executor.execute_json_command([
+ "big-webapps",
+ "json",
+ ])
+ enrich_webapps_with_icons(webapps_data)
+ self.webapp_collection.load_from_json(webapps_data)
+
+ browsers_data = self.command_executor.execute_json_command([
+ "./check_browser.sh",
+ "--list-json",
+ ])
+ self.browser_collection.load_from_json(browsers_data)
+
+ default_browser = self.command_executor.execute_command([
+ "./check_browser.sh",
+ "--default",
+ ]).strip()
+ self.browser_collection.set_default(default_browser)
+
+ # ── CRUD ─────────────────────────────────────────────────────
+
+ def create_webapp(self, webapp: WebApp) -> bool:
+ """Create webapp on disk and reload collection."""
+ ok = self.command_executor.create_webapp(webapp)
+ if ok:
+ self.load_data()
+ return ok
+
+ def update_webapp(self, webapp: WebApp) -> bool:
+ """Update webapp on disk and reload collection."""
+ ok = self.command_executor.update_webapp(webapp)
+ if ok:
+ self.load_data()
+ return ok
+
+ def delete_webapp(self, webapp: WebApp, delete_folder: bool = False) -> bool:
+ """Delete a single webapp and remove from collection."""
+ ok = self.command_executor.remove_webapp(webapp, delete_folder)
+ if ok:
+ self.webapp_collection.remove(webapp)
+ return ok
+
+ def delete_all_webapps(self) -> bool:
+ """Delete every webapp. Returns True if all succeeded."""
+ webapps = self.webapp_collection.get_all()
+ ok = all(
+ self.command_executor.remove_webapp(wa, False) for wa in webapps
+ )
+ if ok:
+ self.load_data()
+ return ok
+
+ # ── lookup ───────────────────────────────────────────────────
+
+ def find_webapp(
+ self, url: str, name: str, app_file: str = ""
+ ) -> WebApp | None:
+ """Find webapp by app_file (stable ID), then URL+name, fallback URL only."""
+ if app_file:
+ for wa in self.webapp_collection.get_all():
+ if wa.app_file == app_file:
+ return wa
+ for wa in self.webapp_collection.get_all():
+ if wa.app_url == url and wa.app_name == name:
+ return wa
+ for wa in self.webapp_collection.get_all():
+ if wa.app_url == url:
+ return wa
+ return None
+
+ def get_system_default_browser(self) -> str | None:
+ """Detect system default browser ID."""
+ return self.command_executor.get_system_default_browser()
+
+ # ── export ───────────────────────────────────────────────────
+
+ def export_webapps(self, file_path: str) -> tuple[bool, str]:
+ """Export all webapps to a ZIP file.
+
+ Returns:
+ (success, message)
+ """
+ webapps = self.webapp_collection.get_all()
+ if not webapps:
+ return False, "no_webapps"
+
+ try:
+ with tempfile.TemporaryDirectory() as temp_dir:
+ icons_dir = os.path.join(temp_dir, "icons")
+ themes_dir = os.path.join(temp_dir, "themes")
+ os.makedirs(icons_dir, exist_ok=True)
+ os.makedirs(themes_dir, exist_ok=True)
+
+ webapps_data = [
+ self._serialize_webapp_for_export(wa, icons_dir, themes_dir)
+ for wa in webapps
+ ]
+
+ with open(os.path.join(temp_dir, "webapps.json"), "w") as f:
+ json.dump(webapps_data, f, indent=2)
+
+ with zipfile.ZipFile(file_path, "w", zipfile.ZIP_DEFLATED) as zipf:
+ for root, _dirs, files in os.walk(temp_dir):
+ for fname in files:
+ full = os.path.join(root, fname)
+ zipf.write(full, os.path.relpath(full, temp_dir))
+
+ return True, "ok"
+ except Exception as e:
+ logger.error("Export failed: %s", e)
+ return False, str(e)
+
+ def _serialize_webapp_for_export(
+ self, webapp: WebApp, icons_dir: str, themes_dir: str
+ ) -> dict:
+ """Serialize one webapp for ZIP export, copying icons/themes."""
+ data: dict = {
+ "browser": webapp.browser,
+ "app_name": webapp.app_name,
+ "app_url": webapp.app_url,
+ "app_icon": webapp.app_icon,
+ "app_profile": webapp.app_profile,
+ "app_categories": webapp.app_categories,
+ }
+
+ home = os.path.expanduser("~")
+ if webapp.app_icon_url and webapp.app_icon_url.startswith(home):
+ icon_filename = os.path.basename(webapp.app_icon_url)
+ try:
+ shutil.copy2(webapp.app_icon_url, os.path.join(icons_dir, icon_filename))
+ data["app_icon_url"] = f"icons/{icon_filename}"
+ except (IOError, PermissionError) as e:
+ logger.error("Failed to copy icon %s: %s", webapp.app_icon_url, e)
+ data["app_icon_url"] = ""
+ else:
+ data["app_icon_url"] = webapp.app_icon_url
+
+ if webapp.app_icon and not webapp.app_icon.startswith(("/", "~")):
+ theme_file = os.path.expanduser(
+ f"~/.local/share/icons/{webapp.app_icon}.theme"
+ )
+ if os.path.exists(theme_file):
+ try:
+ shutil.copy2(
+ theme_file,
+ os.path.join(themes_dir, f"{webapp.app_icon}.theme"),
+ )
+ except (IOError, PermissionError) as e:
+ logger.error("Failed to copy theme %s: %s", theme_file, e)
+
+ return data
+
+ # ── import ───────────────────────────────────────────────────
+
+ def import_webapps(self, file_path: str) -> tuple[int, int, str]:
+ """Import webapps from a ZIP file.
+
+ Returns:
+ (imported_count, duplicate_count, error_message)
+ error_message is empty on success.
+ """
+ if not os.path.exists(file_path):
+ return 0, 0, "file_not_found"
+
+ if not zipfile.is_zipfile(file_path):
+ return 0, 0, "invalid_zip"
+
+ try:
+ with tempfile.TemporaryDirectory() as temp_dir:
+ with zipfile.ZipFile(file_path, "r") as zipf:
+ # path traversal protection
+ for member in zipf.namelist():
+ real = os.path.realpath(os.path.join(temp_dir, member))
+ if not real.startswith(os.path.realpath(temp_dir) + os.sep):
+ return 0, 0, f"unsafe_path:{member}"
+ zipf.extractall(temp_dir)
+
+ webapps_file = os.path.join(temp_dir, "webapps.json")
+ if not os.path.exists(webapps_file):
+ return 0, 0, "missing_webapps_json"
+
+ with open(webapps_file, "r") as f:
+ webapps_data = json.load(f)
+
+ local_icons_dir = os.path.expanduser("~/.local/share/icons")
+ os.makedirs(local_icons_dir, exist_ok=True)
+
+ existing_keys = {
+ (wa.app_name, wa.app_url)
+ for wa in self.webapp_collection.get_all()
+ }
+
+ imported = 0
+ duplicates = 0
+ for wd in webapps_data:
+ key = (wd.get("app_name", ""), wd.get("app_url", ""))
+ if key in existing_keys:
+ duplicates += 1
+ continue
+ self._import_single_webapp(wd, temp_dir, local_icons_dir, imported)
+ imported += 1
+
+ self.load_data()
+ return imported, duplicates, ""
+
+ except Exception as e:
+ logger.error("Import failed: %s", e)
+ return 0, 0, str(e)
+
+ def _import_single_webapp(
+ self, webapp_dict: dict, temp_dir: str, local_icons_dir: str, seq: int
+ ) -> None:
+ """Import one webapp dict, copying its icon."""
+ if webapp_dict.get("app_icon_url", "").startswith("icons/"):
+ icon_filename = os.path.basename(webapp_dict["app_icon_url"])
+ export_icon = os.path.join(temp_dir, webapp_dict["app_icon_url"])
+ local_icon = os.path.join(local_icons_dir, icon_filename)
+ try:
+ if os.path.exists(export_icon):
+ shutil.copy2(export_icon, local_icon)
+ webapp_dict["app_icon_url"] = local_icon
+ except (IOError, PermissionError) as e:
+ logger.error("Failed to copy icon %s: %s", export_icon, e)
+ webapp_dict["app_icon_url"] = ""
+
+ webapp_dict["app_file"] = f"{int(time.time()) + seq}-import"
+ webapp = WebApp(webapp_dict)
+ self.command_executor.create_webapp(webapp)
diff --git a/biglinux-webapps/usr/share/locale/bg/LC_MESSAGES/biglinux-webapps.json b/biglinux-webapps/usr/share/locale/bg/LC_MESSAGES/biglinux-webapps.json
index 372114b3..74eef0eb 100644
--- a/biglinux-webapps/usr/share/locale/bg/LC_MESSAGES/biglinux-webapps.json
+++ b/biglinux-webapps/usr/share/locale/bg/LC_MESSAGES/biglinux-webapps.json
@@ -1 +1 @@
-{"bg":{"plural-forms":"nplurals=2; plural=(n != 1);","messages":{"No WebApps":{"*":["Няма уеб приложения"]},"There are no WebApps to export.":{"*":["Няма налични WebApps за експортиране."]},"File Not Found":{"*":["Файлът не е намерен"]},"The selected file does not exist.":{"*":["Избраният файл не съществува."]},"Invalid File":{"*":["Невалиден файл"]},"The selected file is not a valid ZIP archive.":{"*":["Избраният файл не е валиден ZIP архив."]},"Imported {} WebApps successfully ({} duplicates skipped)":{"*":["Импортирни {} WebApps успешно ({} дубликати пропуснати)"]},"Imported {} WebApps successfully":{"*":["Успешно импортирани {} WebApps"]},"Error importing WebApps":{"*":["Грешка при импортиране на WebApps"]},"OK":{"*":[""]},"No":{"*":["Не"]},"Yes":{"*":["Да"]},"Select Browser":{"*":["Изберете браузър"]},"Cancel":{"*":["Отмени"]},"Select":{"*":["Изберете"]},"System Default":{"*":["Системен по подразбиране"]},"Default":{"*":["По подразбиране"]},"Please select a browser.":{"*":["Моля, изберете браузър."]},"Error":{"*":["Грешка"]},"Browser: {0}":{"*":["Браузър: {0}"]},"Edit WebApp":{"*":["Редактиране на уеб приложение"]},"Delete WebApp":{"*":["Изтрий WebApp"]},"Add WebApp":{"*":["Добави WebApp"]},"URL":{"*":["URL"]},"Detect":{"*":["Открийте"]},"Detect name and icon from website":{"*":["Открийте име и икона от уебсайт"]},"Name":{"*":["Име"]},"App Icon":{"*":["Икона на приложението"]},"Select icon for the WebApp":{"*":["Изберете икона за уеб приложението"]},"Available Icons":{"*":["Налични икони"]},"Category":{"*":["Категория"]},"Browser":{"*":["Браузър"]},"Use separate profile":{"*":["Използвайте отделен профил"]},"Using a separate profile allows you to log in to different accounts":{"*":["Използването на отделен профил ви позволява да влизате в различни акаунти."]},"Profile Name":{"*":["Име на профил"]},"Save":{"*":["Запази"]},"Loading...":{"*":["Зареждане..."]},"Please enter a URL first.":{"*":["Моля, въведете URL адрес първо."]},"Please enter a name for the WebApp.":{"*":["Моля, въведете име за уеб приложението."]},"Please enter a URL for the WebApp.":{"*":["Моля, въведете URL адрес за WebApp."]},"Please select a browser for the WebApp.":{"*":["Моля, изберете браузър за WebApp."]},"Welcome to WebApps Manager":{"*":["Добре дошли в WebApps Manager"]},"What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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":{"*":["Какво са WebApps?\n\nWebApps са уеб приложения, които работят в отделен прозорец на браузъра, предоставяйки по-приложен опит за вашите любими уебсайтове.\n\nПредимства на използването на WebApps:\n\n• Фокус: Работете без разсейвания от други раздели на браузъра\n• Интеграция с работния плот: Бърз достъп от менюто на приложението\n• Изолирани профили: По желание, всяко уеб приложение може да има свои собствени бисквитки и настройки"]},"Show dialog on startup":{"*":["Покажи диалог при стартиране"]},"Let's Start":{"*":["Нека започнем"]},"WebApps Manager":{"*":["Мениджър на уеб приложения"]},"Search WebApps":{"*":["Търсене на уеб приложения"]},"Refresh":{"*":["Обнови"]},"Export WebApps":{"*":["Експортиране на уеб приложения"]},"Import WebApps":{"*":["Импорт на уеб приложения"]},"Browse Applications Folder":{"*":["Преглед на папката с приложения"]},"Browse Profiles Folder":{"*":["Преглед на папка с профили"]},"Show Welcome Screen":{"*":["Покажи екран за приветствие"]},"Remove All WebApps":{"*":["Премахнете всички уеб приложения"]},"About":{"*":["За програмата"]},"Add":{"*":["Добави"]},"No WebApps Found":{"*":["Не са намерени уеб приложения."]},"Add a new webapp to get started":{"*":["Добавете нов уеб приложение, за да започнете."]},"WebApp created successfully":{"*":["WebApp създаден успешно"]},"WebApp updated successfully":{"*":["Web приложението беше актуализирано успешно."]},"Browser changed to {0}":{"*":["Браузърът беше променен на {0}"]},"Are you sure you want to delete {0}?":{"*":["Сигурни ли сте, че искате да изтриете {0}?"]},"Also delete configuration folder":{"*":["Също така изтрийте папката с конфигурацията."]},"Delete":{"*":["Изтрий"]},"WebApp deleted successfully":{"*":["Web приложението беше успешно изтрито."]},"Are you sure you want to remove all your WebApps? This action cannot be undone.":{"*":["Сигурни ли сте, че искате да премахнете всички ваши уеб приложения? Тази операция не може да бъде отменена."]},"Continue":{"*":[""]},"Final Confirmation":{"*":["Крайно потвърждение"]},"Are you ABSOLUTELY sure you want to remove ALL your WebApps?":{"*":["Сигурни ли сте, че искате ДА ПРЕМАХНЕТЕ ВСИЧКИ ваши WebApps?"]},"No, Cancel":{"*":["Не, Отмени"]},"Yes, Remove All":{"*":["Да, премахни всичко"]},"All WebApps have been removed":{"*":["Всички уеб приложения са премахнати."]},"Failed to remove all WebApps":{"*":["Неуспешно премахване на всички уеб приложения."]}}}}
\ No newline at end of file
+{"bg":{"plural-forms":"nplurals=2; plural=(n != 1);","messages":{"Templates":{"*":["Шаблони"]},"Choose a Template":{"*":["Изберете шаблон"]},"Search templates...":{"*":["Търсене на шаблони..."]},"Search templates":{"*":["Търсене на шаблони"]},"Search Results":{"*":["Резултати от търсенето"]},"No templates found":{"*":["Не са намерени шаблони."]},"Browser: {0}":{"*":["Браузър: {0}"]},"Edit WebApp":{"*":["Редактиране на уеб приложение"]},"Edit {0}":{"*":["Редактиране на {0}"]},"Delete WebApp":{"*":["Изтрий WebApp"]},"Delete {0}":{"*":["Изтрий {0}"]},"Welcome to WebApps Manager":{"*":["Добре дошли в WebApps Manager"]},"What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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":{"*":["Какво са WebApps?\n\nWebApps са уеб приложения, които работят в отделен прозорец на браузъра, предоставяйки по-приложен опит за вашите любими уебсайтове.\n\nПредимства на използването на WebApps:\n\n• Фокус: Работете без разсейвания от други раздели на браузъра\n• Интеграция с работния плот: Бърз достъп от менюто на приложението\n• Изолирани профили: По желание, всяко уеб приложение може да има свои собствени бисквитки и настройки\n"]},"Don't show this again":{"*":["Не показвай това отново"]},"Let's Start":{"*":["Нека започнем"]},"Select Browser":{"*":["Изберете браузър"]},"Cancel":{"*":["Отмени"]},"Select":{"*":["Изберете"]},"System Default":{"*":["Системен по подразбиране"]},"Default":{"*":["По подразбиране"]},"Please select a browser.":{"*":["Моля, изберете браузър."]},"Error":{"*":["Грешка"]},"OK":{"*":["OK"]},"Add WebApp":{"*":["Добави WebApp"]},"Choose from templates":{"*":["Изберете от шаблони"]},"URL":{"*":["URL"]},"Detect":{"*":["Открийте"]},"Detect name and icon from website":{"*":["Открийте име и икона от уебсайт"]},"Name":{"*":["Име"]},"App Icon":{"*":["Икона на приложението"]},"Select icon for the WebApp":{"*":["Изберете икона за уеб приложението"]},"Available Icons":{"*":["Налични икони"]},"Category":{"*":["Категория"]},"Application Mode":{"*":["Режим на приложение"]},"Opens as a native window without browser interface":{"*":["Отваря се като роден прозорец без интерфейс на браузъра."]},"Browser":{"*":["Браузър"]},"Profile Settings":{"*":["Настройки на профила"]},"Configure a separate browser profile for this webapp":{"*":["Конфигурирайте отделен браузър профил за това уеб приложение."]},"Use separate profile":{"*":["Използвайте отделен профил"]},"Allows independent cookies and sessions":{"*":["Позволява независими бисквитки и сесии"]},"Profile Name":{"*":["Име на профил"]},"Save":{"*":["Запази"]},"Loading...":{"*":["Зареждане..."]},"Detecting website information, please wait":{"*":["Откриване на информация за уебсайта, моля изчакайте"]},"Please enter a URL first.":{"*":["Моля, въведете URL адрес първо."]},"Please enter a name for the WebApp.":{"*":["Моля, въведете име за уеб приложението."]},"Please enter a URL for the WebApp.":{"*":["Моля, въведете URL адрес за WebApp."]},"Please select a browser for the WebApp.":{"*":["Моля, изберете браузър за WebApp."]},"WebApps Manager":{"*":["Мениджър на уеб приложения"]},"Search WebApps":{"*":["Търсене на уеб приложения"]},"Main Menu":{"*":["Главно меню"]},"Refresh":{"*":["Обнови"]},"Export WebApps":{"*":["Експортиране на уеб приложения"]},"Import WebApps":{"*":["Импорт на уеб приложения"]},"Browse Applications Folder":{"*":["Преглед на папката с приложения"]},"Browse Profiles Folder":{"*":["Преглед на папка с профили"]},"Show Welcome Screen":{"*":["Покажи екран за приветствие"]},"Remove All WebApps":{"*":["Премахнете всички уеб приложения"]},"About":{"*":["За програмата"]},"Add":{"*":["Добави"]},"No WebApps Found":{"*":["Не са намерени уеб приложения."]},"Add a new webapp to get started":{"*":["Добавете нов уеб приложение, за да започнете."]},"WebApp created successfully":{"*":["WebApp създаден успешно"]},"WebApp updated successfully":{"*":["Web приложението беше актуализирано успешно."]},"Browser changed to {0}":{"*":["Браузърът беше променен на {0}"]},"Are you sure you want to delete {0}?\n\nURL: {1}\nBrowser: {2}":{"*":["Сигурни ли сте, че искате да изтриете {0}?\n\nURL: {1}\nБраузър: {2}"]},"Also delete configuration folder":{"*":["Също така изтрийте папката с конфигурацията."]},"Delete":{"*":["Изтрий"]},"WebApp deleted successfully":{"*":["Web приложението беше успешно изтрито."]},"REMOVE ALL":{"*":["Премахнете всичко"]},"Are you sure you want to remove all your WebApps? This action cannot be undone.\n\nType \"{0}\" to confirm.":{"*":["Сигурни ли сте, че искате да премахнете всички ваши WebApps? Това действие не може да бъде отменено.\n\nНапишете \"{0}\", за да потвърдите."]},"Remove All":{"*":["Премахни всичко"]},"All WebApps have been removed":{"*":["Всички уеб приложения са премахнати."]},"Failed to remove all WebApps":{"*":["Неуспешно премахване на всички уеб приложения."]},"Icon {0} of {1}":{"*":["Икона {0} от {1}"]},"WebApps exported successfully":{"*":["Web приложенията бяха експортирани успешно."]},"No WebApps":{"*":["Няма уеб приложения"]},"There are no WebApps to export.":{"*":["Няма налични WebApps за експортиране."]},"The selected file does not exist.":{"*":["Избраният файл не съществува."]},"The selected file is not a valid ZIP archive.":{"*":["Избраният файл не е валиден ZIP архив."]},"Error importing WebApps":{"*":["Грешка при импортиране на WebApps"]},"Imported {} WebApps successfully ({} duplicates skipped)":{"*":["Импортирни {} WebApps успешно ({} дубликати пропуснати)"]},"Imported {} WebApps successfully":{"*":["Успешно импортирани {} WebApps"]},"No":{"*":["Не"]},"Yes":{"*":["Да"]}}}}
\ No newline at end of file
diff --git a/biglinux-webapps/usr/share/locale/bg/LC_MESSAGES/biglinux-webapps.mo b/biglinux-webapps/usr/share/locale/bg/LC_MESSAGES/biglinux-webapps.mo
index 0eb5df47..95db157a 100644
Binary files a/biglinux-webapps/usr/share/locale/bg/LC_MESSAGES/biglinux-webapps.mo and b/biglinux-webapps/usr/share/locale/bg/LC_MESSAGES/biglinux-webapps.mo differ
diff --git a/biglinux-webapps/usr/share/locale/cs/LC_MESSAGES/biglinux-webapps.json b/biglinux-webapps/usr/share/locale/cs/LC_MESSAGES/biglinux-webapps.json
index 3f2ba0a8..8156f001 100644
--- a/biglinux-webapps/usr/share/locale/cs/LC_MESSAGES/biglinux-webapps.json
+++ b/biglinux-webapps/usr/share/locale/cs/LC_MESSAGES/biglinux-webapps.json
@@ -1 +1 @@
-{"cs":{"plural-forms":"nplurals=2; plural=(n != 1);","messages":{"No WebApps":{"*":["Žádné webové aplikace"]},"There are no WebApps to export.":{"*":["Není k exportu žádná WebApp."]},"File Not Found":{"*":["Soubor nebyl nalezen"]},"The selected file does not exist.":{"*":["Vybraný soubor neexistuje."]},"Invalid File":{"*":["Neplatný soubor"]},"The selected file is not a valid ZIP archive.":{"*":["Vybraný soubor není platný ZIP archiv."]},"Imported {} WebApps successfully ({} duplicates skipped)":{"*":["Úspěšně importováno {} WebApps ({} duplicit bylo přeskočeno)"]},"Imported {} WebApps successfully":{"*":["Úspěšně importováno {} WebApps"]},"Error importing WebApps":{"*":["Chyba při importu WebApps"]},"OK":{"*":[""]},"No":{"*":["Ne"]},"Yes":{"*":["Ano"]},"Select Browser":{"*":["Vyberte prohlížeč"]},"Cancel":{"*":["Zrušit"]},"Select":{"*":["Vybrat"]},"System Default":{"*":["Výchozí systém"]},"Default":{"*":["Výchozí"]},"Please select a browser.":{"*":["Vyberte prosím prohlížeč."]},"Error":{"*":["Chyba"]},"Browser: {0}":{"*":["Prohlížeč: {0}"]},"Edit WebApp":{"*":["Upravit WebApp"]},"Delete WebApp":{"*":["Smazat WebApp"]},"Add WebApp":{"*":["Přidat WebApp"]},"URL":{"*":["URL"]},"Detect":{"*":["Detekovat"]},"Detect name and icon from website":{"*":["Detekuj název a ikonu z webové stránky"]},"Name":{"*":["Jméno"]},"App Icon":{"*":["Ikona aplikace"]},"Select icon for the WebApp":{"*":["Vyberte ikonu pro WebApp"]},"Available Icons":{"*":["Dostupné ikony"]},"Category":{"*":["Kategorie"]},"Browser":{"*":["Prohlížeč"]},"Use separate profile":{"*":["Použijte samostatný profil"]},"Using a separate profile allows you to log in to different accounts":{"*":["Použití samostatného profilu vám umožňuje přihlásit se k různým účtům."]},"Profile Name":{"*":["Název profilu"]},"Save":{"*":["Uložit"]},"Loading...":{"*":["Načítání..."]},"Please enter a URL first.":{"*":["Nejprve zadejte URL."]},"Please enter a name for the WebApp.":{"*":["Zadejte název pro WebApp."]},"Please enter a URL for the WebApp.":{"*":["Zadejte prosím URL pro WebApp."]},"Please select a browser for the WebApp.":{"*":["Vyberte prosím pro WebApp prohlížeč."]},"Welcome to WebApps Manager":{"*":["Vítejte v správci webových aplikací"]},"What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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":{"*":["Co jsou WebApps?\n\nWebApps 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\nVý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í"]},"Show dialog on startup":{"*":["Zobrazit dialog při spuštění"]},"Let's Start":{"*":["Začněme"]},"WebApps Manager":{"*":["Správce webových aplikací"]},"Search WebApps":{"*":["Hledat WebApps"]},"Refresh":{"*":["Obnovit"]},"Export WebApps":{"*":["Exportovat webové aplikace"]},"Import WebApps":{"*":["Importovat WebApps"]},"Browse Applications Folder":{"*":["Procházet složku Aplikace"]},"Browse Profiles Folder":{"*":["Procházet složku profilů"]},"Show Welcome Screen":{"*":["Zobrazit uvítací obrazovku"]},"Remove All WebApps":{"*":["Odstranit všechny webové aplikace"]},"About":{"*":["O aplikaci"]},"Add":{"*":["Přidat"]},"No WebApps Found":{"*":["Žádné webové aplikace nenalezeny"]},"Add a new webapp to get started":{"*":["Přidejte novou webovou aplikaci, abyste mohli začít."]},"WebApp created successfully":{"*":["Webová aplikace byla úspěšně vytvořena."]},"WebApp updated successfully":{"*":["Webová aplikace byla úspěšně aktualizována."]},"Browser changed to {0}":{"*":["Prohlížeč byl změněn na {0}"]},"Are you sure you want to delete {0}?":{"*":["Opravdu chcete smazat {0}?"]},"Also delete configuration folder":{"*":["Také odstraňte složku konfigurace."]},"Delete":{"*":["Smazat"]},"WebApp deleted successfully":{"*":["Webová aplikace byla úspěšně smazána."]},"Are you sure you want to remove all your WebApps? This action cannot be undone.":{"*":["Opravdu chcete odstranit všechny své WebAppy? Tuto akci nelze vrátit zpět."]},"Continue":{"*":[""]},"Final Confirmation":{"*":["Konečné potvrzení"]},"Are you ABSOLUTELY sure you want to remove ALL your WebApps?":{"*":["Jste si naprosto jisti, že chcete odstranit VŠECHNY své WebAppy?"]},"No, Cancel":{"*":["Ne, Zrušit"]},"Yes, Remove All":{"*":["Ano, Odstranit vše"]},"All WebApps have been removed":{"*":["Všechny webové aplikace byly odstraněny."]},"Failed to remove all WebApps":{"*":["Nepodařilo se odstranit všechny WebAppy"]}}}}
\ No newline at end of file
+{"cs":{"plural-forms":"nplurals=2; plural=(n != 1);","messages":{"Templates":{"*":["Šablony"]},"Choose a Template":{"*":["Vyberte šablonu"]},"Search templates...":{"*":["Hledat šablony..."]},"Search templates":{"*":["Hledat šablony"]},"Search Results":{"*":["Výsledky vyhledávání"]},"No templates found":{"*":["Žádné šablony nenalezeny"]},"Browser: {0}":{"*":["Prohlížeč: {0}"]},"Edit WebApp":{"*":["Upravit WebApp"]},"Edit {0}":{"*":["Upravit {0}"]},"Delete WebApp":{"*":["Smazat WebApp"]},"Delete {0}":{"*":["Smazat {0}"]},"Welcome to WebApps Manager":{"*":["Vítejte v správci webových aplikací"]},"What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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":{"*":["Co jsou WebApps?\n\nWebApps 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\nVý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"]},"Don't show this again":{"*":["Znovu to nezobrazovat"]},"Let's Start":{"*":["Začněme"]},"Select Browser":{"*":["Vyberte prohlížeč"]},"Cancel":{"*":["Zrušit"]},"Select":{"*":["Vybrat"]},"System Default":{"*":["Výchozí systém"]},"Default":{"*":["Výchozí"]},"Please select a browser.":{"*":["Vyberte prosím prohlížeč."]},"Error":{"*":["Chyba"]},"OK":{"*":["OK"]},"Add WebApp":{"*":["Přidat WebApp"]},"Choose from templates":{"*":["Vyberte z šablon"]},"URL":{"*":["URL"]},"Detect":{"*":["Detekovat"]},"Detect name and icon from website":{"*":["Detekuj název a ikonu z webové stránky"]},"Name":{"*":["Jméno"]},"App Icon":{"*":["Ikona aplikace"]},"Select icon for the WebApp":{"*":["Vyberte ikonu pro WebApp"]},"Available Icons":{"*":["Dostupné ikony"]},"Category":{"*":["Kategorie"]},"Application Mode":{"*":["Režim aplikace"]},"Opens as a native window without browser interface":{"*":["Otevře se jako nativní okno bez rozhraní prohlížeče."]},"Browser":{"*":["Prohlížeč"]},"Profile Settings":{"*":["Nastavení profilu"]},"Configure a separate browser profile for this webapp":{"*":["Nakonfigurujte samostatný profil prohlížeče pro tuto webovou aplikaci"]},"Use separate profile":{"*":["Použijte samostatný profil"]},"Allows independent cookies and sessions":{"*":["Umožňuje nezávislé cookies a relace"]},"Profile Name":{"*":["Název profilu"]},"Save":{"*":["Uložit"]},"Loading...":{"*":["Načítání..."]},"Detecting website information, please wait":{"*":["Zjišťuji informace o webové stránce, prosím čekejte"]},"Please enter a URL first.":{"*":["Nejprve zadejte URL."]},"Please enter a name for the WebApp.":{"*":["Zadejte název pro WebApp."]},"Please enter a URL for the WebApp.":{"*":["Zadejte prosím URL pro WebApp."]},"Please select a browser for the WebApp.":{"*":["Vyberte prosím pro WebApp prohlížeč."]},"WebApps Manager":{"*":["Správce webových aplikací"]},"Search WebApps":{"*":["Hledat WebApps"]},"Main Menu":{"*":["Hlavní nabídka"]},"Refresh":{"*":["Obnovit"]},"Export WebApps":{"*":["Exportovat webové aplikace"]},"Import WebApps":{"*":["Importovat WebApps"]},"Browse Applications Folder":{"*":["Procházet složku Aplikace"]},"Browse Profiles Folder":{"*":["Procházet složku profilů"]},"Show Welcome Screen":{"*":["Zobrazit uvítací obrazovku"]},"Remove All WebApps":{"*":["Odstranit všechny webové aplikace"]},"About":{"*":["O aplikaci"]},"Add":{"*":["Přidat"]},"No WebApps Found":{"*":["Žádné webové aplikace nenalezeny"]},"Add a new webapp to get started":{"*":["Přidejte novou webovou aplikaci, abyste mohli začít."]},"WebApp created successfully":{"*":["Webová aplikace byla úspěšně vytvořena."]},"WebApp updated successfully":{"*":["Webová aplikace byla úspěšně aktualizována."]},"Browser changed to {0}":{"*":["Prohlížeč byl změněn na {0}"]},"Are you sure you want to delete {0}?\n\nURL: {1}\nBrowser: {2}":{"*":["Opravdu chcete smazat {0}?\n\nURL: {1}\nProhlížeč: {2}"]},"Also delete configuration folder":{"*":["Také odstraňte složku konfigurace."]},"Delete":{"*":["Smazat"]},"WebApp deleted successfully":{"*":["Webová aplikace byla úspěšně smazána."]},"REMOVE ALL":{"*":["ODSTRANIT VŠE"]},"Are you sure you want to remove all your WebApps? This action cannot be undone.\n\nType \"{0}\" to confirm.":{"*":["Opravdu chcete odstranit všechny své WebApps? Tuto akci nelze vrátit zpět.\n\nZadejte \"{0}\" pro potvrzení."]},"Remove All":{"*":["Odstranit vše"]},"All WebApps have been removed":{"*":["Všechny webové aplikace byly odstraněny."]},"Failed to remove all WebApps":{"*":["Nepodařilo se odstranit všechny WebAppy"]},"Icon {0} of {1}":{"*":["Ikona {0} z {1}"]},"WebApps exported successfully":{"*":["Webové aplikace byly úspěšně exportovány."]},"No WebApps":{"*":["Žádné webové aplikace"]},"There are no WebApps to export.":{"*":["Není k exportu žádná WebApp."]},"The selected file does not exist.":{"*":["Vybraný soubor neexistuje."]},"The selected file is not a valid ZIP archive.":{"*":["Vybraný soubor není platný ZIP archiv."]},"Error importing WebApps":{"*":["Chyba při importu WebApps"]},"Imported {} WebApps successfully ({} duplicates skipped)":{"*":["Úspěšně importováno {} WebApps ({} duplicit bylo přeskočeno)"]},"Imported {} WebApps successfully":{"*":["Úspěšně importováno {} WebApps"]},"No":{"*":["Ne"]},"Yes":{"*":["Ano"]}}}}
\ No newline at end of file
diff --git a/biglinux-webapps/usr/share/locale/cs/LC_MESSAGES/biglinux-webapps.mo b/biglinux-webapps/usr/share/locale/cs/LC_MESSAGES/biglinux-webapps.mo
index aa2640de..a3996dbc 100644
Binary files a/biglinux-webapps/usr/share/locale/cs/LC_MESSAGES/biglinux-webapps.mo and b/biglinux-webapps/usr/share/locale/cs/LC_MESSAGES/biglinux-webapps.mo differ
diff --git a/biglinux-webapps/usr/share/locale/da/LC_MESSAGES/biglinux-webapps.json b/biglinux-webapps/usr/share/locale/da/LC_MESSAGES/biglinux-webapps.json
index 9b7b4928..7d880778 100644
--- a/biglinux-webapps/usr/share/locale/da/LC_MESSAGES/biglinux-webapps.json
+++ b/biglinux-webapps/usr/share/locale/da/LC_MESSAGES/biglinux-webapps.json
@@ -1 +1 @@
-{"da":{"plural-forms":"nplurals=2; plural=(n != 1);","messages":{"No WebApps":{"*":["Ingen WebApps"]},"There are no WebApps to export.":{"*":["Der er ingen WebApps at eksportere."]},"File Not Found":{"*":["Fil ikke fundet"]},"The selected file does not exist.":{"*":["Den valgte fil findes ikke."]},"Invalid File":{"*":["Ugyldig fil"]},"The selected file is not a valid ZIP archive.":{"*":["Den valgte fil er ikke et gyldigt ZIP-arkiv."]},"Imported {} WebApps successfully ({} duplicates skipped)":{"*":["Importerede {} WebApps med succes ({} dubletter sprunget over)"]},"Imported {} WebApps successfully":{"*":["Importerede {} WebApps med succes"]},"Error importing WebApps":{"*":["Fejl ved import af WebApps"]},"OK":{"*":[""]},"No":{"*":["Ne"]},"Yes":{"*":["Ja"]},"Select Browser":{"*":["Vælg browser"]},"Cancel":{"*":["Annuller"]},"Select":{"*":["Vælg"]},"System Default":{"*":["Systemstandard"]},"Default":{"*":["Standard"]},"Please select a browser.":{"*":["Vælg venligst en browser."]},"Error":{"*":["Fejl"]},"Browser: {0}":{"*":["Browser: {0}"]},"Edit WebApp":{"*":["Rediger WebApp"]},"Delete WebApp":{"*":["Slet WebApp"]},"Add WebApp":{"*":["Tilføj WebApp"]},"URL":{"*":["URL"]},"Detect":{"*":["Registrer"]},"Detect name and icon from website":{"*":["Registrer navn og ikon fra hjemmeside"]},"Name":{"*":["Navn"]},"App Icon":{"*":["App-ikon"]},"Select icon for the WebApp":{"*":["Vælg ikon til WebApp"]},"Available Icons":{"*":["Tilgængelige ikoner"]},"Category":{"*":["Kategori"]},"Browser":{"*":["Browser"]},"Use separate profile":{"*":["Brug separat profil"]},"Using a separate profile allows you to log in to different accounts":{"*":["At bruge en separat profil giver dig mulighed for at logge ind på forskellige konti."]},"Profile Name":{"*":["Profilnavn"]},"Save":{"*":["Gem"]},"Loading...":{"*":["Indlæser..."]},"Please enter a URL first.":{"*":["Indtast venligst en URL først."]},"Please enter a name for the WebApp.":{"*":["Indtast venligst et navn til WebApp'en."]},"Please enter a URL for the WebApp.":{"*":["Indtast venligst en URL til WebApp'en."]},"Please select a browser for the WebApp.":{"*":["Vælg en browser til WebApp'en."]},"Welcome to WebApps Manager":{"*":["Velkommen til WebApps Manager"]},"What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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":{"*":["Hvad er WebApps?\n\nWebApps er webapplikationer, der kører i et dedikeret browservindue og giver en mere app-lignende oplevelse for dine yndlingswebsteder.\n\nFordele 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"]},"Show dialog on startup":{"*":["Vis dialog ved opstart"]},"Let's Start":{"*":["Lad os starte"]},"WebApps Manager":{"*":["WebApps Manager"]},"Search WebApps":{"*":["Søg WebApps"]},"Refresh":{"*":["Opdater"]},"Export WebApps":{"*":["Eksporter WebApps"]},"Import WebApps":{"*":["Importer WebApps"]},"Browse Applications Folder":{"*":["Gennemse applikationsmappe"]},"Browse Profiles Folder":{"*":["Gennemse profiler-mappe"]},"Show Welcome Screen":{"*":["Vis visningsskærm"]},"Remove All WebApps":{"*":["Fjern alle webapps"]},"About":{"*":["Om"]},"Add":{"*":["Tilføj"]},"No WebApps Found":{"*":["Ingen WebApps fundet"]},"Add a new webapp to get started":{"*":["Tilføj en ny webapp for at komme i gang"]},"WebApp created successfully":{"*":["WebApp oprettet med succes"]},"WebApp updated successfully":{"*":["WebApp opdateret med succes"]},"Browser changed to {0}":{"*":["Browser ændret til {0}"]},"Are you sure you want to delete {0}?":{"*":["Er du sikker på, at du vil slette {0}?"]},"Also delete configuration folder":{"*":["Slet også konfigurationsmappen."]},"Delete":{"*":["Slet"]},"WebApp deleted successfully":{"*":["WebApp slettet med succes"]},"Are you sure you want to remove all your WebApps? This action cannot be undone.":{"*":["Er du sikker på, at du vil fjerne alle dine WebApps? Denne handling kan ikke fortrydes."]},"Continue":{"*":[""]},"Final Confirmation":{"*":["Endelig bekræftelse"]},"Are you ABSOLUTELY sure you want to remove ALL your WebApps?":{"*":["Er du ABSOLUTT sikker på, at du vil fjerne ALLE dine WebApps?"]},"No, Cancel":{"*":["Nej, Annuller"]},"Yes, Remove All":{"*":["Ja, fjern alt"]},"All WebApps have been removed":{"*":["Alle WebApps er blevet fjernet."]},"Failed to remove all WebApps":{"*":["Kunne ikke fjerne alle WebApps"]}}}}
\ No newline at end of file
+{"da":{"plural-forms":"nplurals=2; plural=(n != 1);","messages":{"Templates":{"*":["Skabeloner"]},"Choose a Template":{"*":["Vælg en skabelon"]},"Search templates...":{"*":["Søg skabeloner..."]},"Search templates":{"*":["Søg skabeloner"]},"Search Results":{"*":["Søgeresultater"]},"No templates found":{"*":["Ingen skabeloner fundet"]},"Browser: {0}":{"*":["Browser: {0}"]},"Edit WebApp":{"*":["Rediger WebApp"]},"Edit {0}":{"*":["Rediger {0}"]},"Delete WebApp":{"*":["Slet WebApp"]},"Delete {0}":{"*":["Slet {0}"]},"Welcome to WebApps Manager":{"*":["Velkommen til WebApps Manager"]},"What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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":{"*":["Hvad er WebApps?\n\nWebApps er webapplikationer, der kører i et dedikeret browservindue og giver en mere app-lignende oplevelse for dine yndlingswebsteder.\n\nFordele 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"]},"Don't show this again":{"*":["Vis ikke dette igen"]},"Let's Start":{"*":["Lad os starte"]},"Select Browser":{"*":["Vælg browser"]},"Cancel":{"*":["Annuller"]},"Select":{"*":["Vælg"]},"System Default":{"*":["Systemstandard"]},"Default":{"*":["Standard"]},"Please select a browser.":{"*":["Vælg venligst en browser."]},"Error":{"*":["Fejl"]},"OK":{"*":["OK"]},"Add WebApp":{"*":["Tilføj WebApp"]},"Choose from templates":{"*":["Vælg fra skabeloner"]},"URL":{"*":["URL"]},"Detect":{"*":["Registrer"]},"Detect name and icon from website":{"*":["Registrer navn og ikon fra hjemmeside"]},"Name":{"*":["Navn"]},"App Icon":{"*":["App-ikon"]},"Select icon for the WebApp":{"*":["Vælg ikon til WebApp"]},"Available Icons":{"*":["Tilgængelige ikoner"]},"Category":{"*":["Kategori"]},"Application Mode":{"*":["Applikationsmode"]},"Opens as a native window without browser interface":{"*":["Åbner som et native vindue uden browsergrænseflade"]},"Browser":{"*":["Browser"]},"Profile Settings":{"*":["Profilindstillinger"]},"Configure a separate browser profile for this webapp":{"*":["Konfigurer en separat browserprofil til denne webapp"]},"Use separate profile":{"*":["Brug separat profil"]},"Allows independent cookies and sessions":{"*":["Tillader uafhængige cookies og sessioner"]},"Profile Name":{"*":["Profilnavn"]},"Save":{"*":["Gem"]},"Loading...":{"*":["Indlæser..."]},"Detecting website information, please wait":{"*":["Registrerer webstedoplysninger, vent venligst"]},"Please enter a URL first.":{"*":["Indtast venligst en URL først."]},"Please enter a name for the WebApp.":{"*":["Indtast venligst et navn til WebApp'en."]},"Please enter a URL for the WebApp.":{"*":["Indtast venligst en URL til WebApp'en."]},"Please select a browser for the WebApp.":{"*":["Vælg en browser til WebApp'en."]},"WebApps Manager":{"*":["WebApps Manager"]},"Search WebApps":{"*":["Søg WebApps"]},"Main Menu":{"*":["Hovedmenu"]},"Refresh":{"*":["Opdater"]},"Export WebApps":{"*":["Eksporter WebApps"]},"Import WebApps":{"*":["Importer WebApps"]},"Browse Applications Folder":{"*":["Gennemse applikationsmappe"]},"Browse Profiles Folder":{"*":["Gennemse profiler-mappe"]},"Show Welcome Screen":{"*":["Vis visningsskærm"]},"Remove All WebApps":{"*":["Fjern alle webapps"]},"About":{"*":["Om"]},"Add":{"*":["Tilføj"]},"No WebApps Found":{"*":["Ingen WebApps fundet"]},"Add a new webapp to get started":{"*":["Tilføj en ny webapp for at komme i gang"]},"WebApp created successfully":{"*":["WebApp oprettet med succes"]},"WebApp updated successfully":{"*":["WebApp opdateret med succes"]},"Browser changed to {0}":{"*":["Browser ændret til {0}"]},"Are you sure you want to delete {0}?\n\nURL: {1}\nBrowser: {2}":{"*":["Er du sikker på, at du vil slette {0}?\n\nURL: {1} \nBrowser: {2}"]},"Also delete configuration folder":{"*":["Slet også konfigurationsmappen."]},"Delete":{"*":["Slet"]},"WebApp deleted successfully":{"*":["WebApp slettet med succes"]},"REMOVE ALL":{"*":["FJERN ALT"]},"Are you sure you want to remove all your WebApps? This action cannot be undone.\n\nType \"{0}\" to confirm.":{"*":["Er du sikker på, at du vil fjerne alle dine WebApps? Denne handling kan ikke fortrydes.\n\nSkriv \"{0}\" for at bekræfte."]},"Remove All":{"*":["Fjern alt"]},"All WebApps have been removed":{"*":["Alle WebApps er blevet fjernet."]},"Failed to remove all WebApps":{"*":["Kunne ikke fjerne alle WebApps"]},"Icon {0} of {1}":{"*":["Ikon {0} af {1}"]},"WebApps exported successfully":{"*":["WebApps eksporteret med succes"]},"No WebApps":{"*":["Ingen WebApps"]},"There are no WebApps to export.":{"*":["Der er ingen WebApps at eksportere."]},"The selected file does not exist.":{"*":["Den valgte fil findes ikke."]},"The selected file is not a valid ZIP archive.":{"*":["Den valgte fil er ikke et gyldigt ZIP-arkiv."]},"Error importing WebApps":{"*":["Fejl ved import af WebApps"]},"Imported {} WebApps successfully ({} duplicates skipped)":{"*":["Importerede {} WebApps med succes ({} dubletter sprunget over)"]},"Imported {} WebApps successfully":{"*":["Importerede {} WebApps med succes"]},"No":{"*":["Ne"]},"Yes":{"*":["Ja"]}}}}
\ No newline at end of file
diff --git a/biglinux-webapps/usr/share/locale/da/LC_MESSAGES/biglinux-webapps.mo b/biglinux-webapps/usr/share/locale/da/LC_MESSAGES/biglinux-webapps.mo
index 5349137e..7c217870 100644
Binary files a/biglinux-webapps/usr/share/locale/da/LC_MESSAGES/biglinux-webapps.mo and b/biglinux-webapps/usr/share/locale/da/LC_MESSAGES/biglinux-webapps.mo differ
diff --git a/biglinux-webapps/usr/share/locale/de/LC_MESSAGES/biglinux-webapps.json b/biglinux-webapps/usr/share/locale/de/LC_MESSAGES/biglinux-webapps.json
index a10f8a52..e51216e3 100644
--- a/biglinux-webapps/usr/share/locale/de/LC_MESSAGES/biglinux-webapps.json
+++ b/biglinux-webapps/usr/share/locale/de/LC_MESSAGES/biglinux-webapps.json
@@ -1 +1 @@
-{"biglinux-webapps/biglinux-webapps":{"plural-forms":"nplurals=2; plural=(n != 1);","messages":{"Add WebApp":{"*":["WebApp hinzufügen"]},"Edit WebApp":{"*":["WebApp bearbeiten"]},"URL":{"*":["URL"]},"Detect":{"*":["Erkennen"]},"Detect name and icon from website":{"*":["Name und Icon von Website erkennen"]},"Name":{"*":["Name"]},"App Icon":{"*":["App-Icon"]},"Select":{"*":["Auswählen"]},"Select icon for the WebApp":{"*":["Icon für die WebApp aus.wählen"]},"Available Icons":{"*":["Verfügbare Icons"]},"Category":{"*":["Kategorie"]},"Browser":{"*":["Browser"]},"Use separate profile":{"*":["Separates Profil verwenden"]},"Using a separate profile allows you to log in to different accounts":{"*":["Die Verwendung eines separaten Profils ermöglicht Ihnen, sich bei verschiedenen Konten anzumelden"]},"Profile Name":{"*":["Profilname"]},"Cancel":{"*":["Abbrechen"]},"Save":{"*":["Speichern"]},"Loading...":{"*":["Laden ..."]},"Please enter a URL first.":{"*":["Bitte geben Sie zuerst eine URL ein."]},"Please enter a name for the WebApp.":{"*":["Bitte geben Sie einen Name für die WebApp ein."]},"Please enter a URL for the WebApp.":{"*":["Bitte geben Sie eine URL für die WebApp ein."]},"Please select a browser for the WebApp.":{"*":["Bitte wählen Sie einen Browser für die WebApp aus."]},"Error":{"*":["Fehler"]},"OK":{"*":["OK"]},"Welcome to WebApps Manager":{"*":["Willkommen bei WebApps-Manager"]},"What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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":{"*":["Was sind WebApps?\n\nWebApps sind Webanwendungen, die in einem dedizierten Browser-Fenster ausgeführt werden und eine App-ähnliche Erfahrung für Ihre bevorzugten Websites bieten.\n\nVorteile 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"]},"Show dialog on startup":{"*":["Dialog beim Start zeigen"]},"Let's Start":{"*":["Lassen Sie uns beginnen"]},"WebApps Manager":{"*":["WebApps-Manager"]},"Search WebApps":{"*":["WebApps suchen"]},"Refresh":{"*":["Aktualisieren"]},"Export WebApps":{"*":["WebApps exportieren"]},"Import WebApps":{"*":["WebApps importieren"]},"Browse Applications Folder":{"*":["Ordner „Anwendungen“ durchsuchen"]},"Browse Profiles Folder":{"*":["Ordner „Profile“ durchsuchen"]},"Show Welcome Screen":{"*":["Willkommensbildschirm zeigen"]},"Remove All WebApps":{"*":["Alle WebApps entfernen"]},"About":{"*":["Über"]},"Add":{"*":["Hinzufügen"]},"No WebApps Found":{"*":["Keine WebApps gefunden"]},"Add a new webapp to get started":{"*":["Fügen Sie eine neue WebApp hinzu, um zu beginnen"]},"WebApp created successfully":{"*":["WebApp erfolgreich erstellt"]},"WebApp updated successfully":{"*":["WebApp erfolgreich aktualisiert"]},"Browser changed to {0}":{"*":["Browser geändert in {0}"]},"Are you sure you want to delete {0}?":{"*":["Sind Sie sicher, dass Sie {0} löschen wollen?"]},"Also delete configuration folder":{"*":["Auch Konfigurationsordner löschen"]},"Delete":{"*":["Löschen"]},"WebApp deleted successfully":{"*":["WebApp erfolgreich gelöscht"]},"Are you sure you want to remove all your WebApps? This action cannot be undone.":{"*":["Sind Sie sicher, dass Sie alle Ihre WebApps entfernen wollen? Diese Aktion kann nicht rückgängig gemacht werden."]},"Final Confirmation":{"*":["Finale Bestätigung"]},"Are you ABSOLUTELY sure you want to remove ALL your WebApps?":{"*":["Sind Sie ABSOLUT sicher, dass Sie ALLE Ihre WebApps entfernen wollen?"]},"No, Cancel":{"*":["Nein, Abbrechen"]},"Yes, Remove All":{"*":["Ja, Alle entfernen"]},"All WebApps have been removed":{"*":["Alle WebApps sind entfernt worden"]},"Failed to remove all WebApps":{"*":["Alle WebApps konnten nicht entfernt werden"]},"Select Browser":{"*":["Browser auswählen"]},"System Default":{"*":["System-Default"]},"Default":{"*":["Default"]},"Please select a browser.":{"*":["Bitte wählen Sie einen Browser aus."]},"Browser: {0}":{"*":["Browser: {0}"]},"Delete WebApp":{"*":["WebApp löschen"]},"No WebApps":{"*":["Keine WebApps"]},"There are no WebApps to export.":{"*":["Es gibt keine zu exportierenden WebApps."]},"File Not Found":{"*":["Datei nicht gefunden"]},"The selected file does not exist.":{"*":["Die ausgewählte Datei ist nicht vorhanden."]},"Invalid File":{"*":["Ungültige Datei"]},"The selected file is not a valid ZIP archive.":{"*":["Die ausgewählte Datei ist kein gültiges ZIP-Archiv."]},"Imported {} WebApps successfully ({} duplicates skipped)":{"*":["{} WebApps erfolgreich importiert ({} Duplikate übersprungen)"]},"Imported {} WebApps successfully":{"*":["{} WebApps erfolgreich importiert"]},"Error importing WebApps":{"*":["Fehler beim Importieren von WebApps"]},"No":{"*":["Nein"]},"Yes":{"*":["Ja"]}}}}
\ No newline at end of file
+{"biglinux-webapps/biglinux-webapps":{"plural-forms":"nplurals=2; plural=(n != 1);","messages":{"Templates":{"*":["Vorlagen"]},"Choose a Template":{"*":["Wählen Sie eine Vorlage"]},"Search templates...":{"*":["Vorlagen suchen..."]},"Search templates":{"*":["Suchvorlagen"]},"Search Results":{"*":["Suchergebnisse"]},"No templates found":{"*":["Keine Vorlagen gefunden"]},"Browser: {0}":{"*":["Browser: {0}"]},"Edit WebApp":{"*":["WebApp bearbeiten"]},"Edit {0}":{"*":["Bearbeiten {0}"]},"Delete WebApp":{"*":["WebApp löschen"]},"Delete {0}":{"*":["Löschen {0}"]},"Welcome to WebApps Manager":{"*":["Willkommen bei WebApps-Manager"]},"What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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":{"*":["Was sind WebApps?\n\nWebApps sind Webanwendungen, die in einem dedizierten Browser-Fenster ausgeführt werden und eine App-ähnliche Erfahrung für Ihre bevorzugten Websites bieten.\n\nVorteile 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"]},"Don't show this again":{"*":["Zeige dies nicht erneut"]},"Let's Start":{"*":["Lassen Sie uns beginnen"]},"Select Browser":{"*":["Browser auswählen"]},"Cancel":{"*":["Abbrechen"]},"Select":{"*":["Auswählen"]},"System Default":{"*":["System-Default"]},"Default":{"*":["Default"]},"Please select a browser.":{"*":["Bitte wählen Sie einen Browser aus."]},"Error":{"*":["Fehler"]},"OK":{"*":["OK"]},"Add WebApp":{"*":["WebApp hinzufügen"]},"Choose from templates":{"*":["Wählen Sie aus Vorlagen"]},"URL":{"*":["URL"]},"Detect":{"*":["Erkennen"]},"Detect name and icon from website":{"*":["Name und Icon von Website erkennen"]},"Name":{"*":["Name"]},"App Icon":{"*":["App-Icon"]},"Select icon for the WebApp":{"*":["Icon für die WebApp aus.wählen"]},"Available Icons":{"*":["Verfügbare Icons"]},"Category":{"*":["Kategorie"]},"Application Mode":{"*":["Anwendungsmodus"]},"Opens as a native window without browser interface":{"*":["Öffnet sich als natives Fenster ohne Browseroberfläche"]},"Browser":{"*":["Browser"]},"Profile Settings":{"*":["Profile-Einstellungen"]},"Configure a separate browser profile for this webapp":{"*":["Konfigurieren Sie ein separates Browserprofil für diese Webanwendung."]},"Use separate profile":{"*":["Separates Profil verwenden"]},"Allows independent cookies and sessions":{"*":["Erlaubt unabhängige Cookies und Sitzungen"]},"Profile Name":{"*":["Profilname"]},"Save":{"*":["Speichern"]},"Loading...":{"*":["Laden ..."]},"Detecting website information, please wait":{"*":["Websiteinformationen werden erkannt, bitte warten."]},"Please enter a URL first.":{"*":["Bitte geben Sie zuerst eine URL ein."]},"Please enter a name for the WebApp.":{"*":["Bitte geben Sie einen Name für die WebApp ein."]},"Please enter a URL for the WebApp.":{"*":["Bitte geben Sie eine URL für die WebApp ein."]},"Please select a browser for the WebApp.":{"*":["Bitte wählen Sie einen Browser für die WebApp aus."]},"WebApps Manager":{"*":["WebApps-Manager"]},"Search WebApps":{"*":["WebApps suchen"]},"Main Menu":{"*":["Hauptmenü"]},"Refresh":{"*":["Aktualisieren"]},"Export WebApps":{"*":["WebApps exportieren"]},"Import WebApps":{"*":["WebApps importieren"]},"Browse Applications Folder":{"*":["Ordner „Anwendungen“ durchsuchen"]},"Browse Profiles Folder":{"*":["Ordner „Profile“ durchsuchen"]},"Show Welcome Screen":{"*":["Willkommensbildschirm zeigen"]},"Remove All WebApps":{"*":["Alle WebApps entfernen"]},"About":{"*":["Über"]},"Add":{"*":["Hinzufügen"]},"No WebApps Found":{"*":["Keine WebApps gefunden"]},"Add a new webapp to get started":{"*":["Fügen Sie eine neue WebApp hinzu, um zu beginnen"]},"WebApp created successfully":{"*":["WebApp erfolgreich erstellt"]},"WebApp updated successfully":{"*":["WebApp erfolgreich aktualisiert"]},"Browser changed to {0}":{"*":["Browser geändert in {0}"]},"Are you sure you want to delete {0}?\n\nURL: {1}\nBrowser: {2}":{"*":["Sind Sie sicher, dass Sie {0} löschen möchten?\n\nURL: {1}\nBrowser: {2}"]},"Also delete configuration folder":{"*":["Auch Konfigurationsordner löschen"]},"Delete":{"*":["Löschen"]},"WebApp deleted successfully":{"*":["WebApp erfolgreich gelöscht"]},"REMOVE ALL":{"*":["ALLE ENTFERNEN"]},"Are you sure you want to remove all your WebApps? This action cannot be undone.\n\nType \"{0}\" to confirm.":{"*":["Sind Sie sicher, dass Sie alle Ihre WebApps entfernen möchten? Diese Aktion kann nicht rückgängig gemacht werden.\n\nGeben Sie \"{0}\" ein, um zu bestätigen."]},"Remove All":{"*":["Alles entfernen"]},"All WebApps have been removed":{"*":["Alle WebApps sind entfernt worden"]},"Failed to remove all WebApps":{"*":["Alle WebApps konnten nicht entfernt werden"]},"Icon {0} of {1}":{"*":["Symbol {0} von {1}"]},"WebApps exported successfully":{"*":["WebApps erfolgreich exportiert"]},"No WebApps":{"*":["Keine WebApps"]},"There are no WebApps to export.":{"*":["Es gibt keine zu exportierenden WebApps."]},"The selected file does not exist.":{"*":["Die ausgewählte Datei ist nicht vorhanden."]},"The selected file is not a valid ZIP archive.":{"*":["Die ausgewählte Datei ist kein gültiges ZIP-Archiv."]},"Error importing WebApps":{"*":["Fehler beim Importieren von WebApps"]},"Imported {} WebApps successfully ({} duplicates skipped)":{"*":["{} WebApps erfolgreich importiert ({} Duplikate übersprungen)"]},"Imported {} WebApps successfully":{"*":["{} WebApps erfolgreich importiert"]},"No":{"*":["Nein"]},"Yes":{"*":["Ja"]}}}}
\ No newline at end of file
diff --git a/biglinux-webapps/usr/share/locale/de/LC_MESSAGES/biglinux-webapps.mo b/biglinux-webapps/usr/share/locale/de/LC_MESSAGES/biglinux-webapps.mo
index 804b7abf..1a16192a 100644
Binary files a/biglinux-webapps/usr/share/locale/de/LC_MESSAGES/biglinux-webapps.mo and b/biglinux-webapps/usr/share/locale/de/LC_MESSAGES/biglinux-webapps.mo differ
diff --git a/biglinux-webapps/usr/share/locale/el/LC_MESSAGES/biglinux-webapps.json b/biglinux-webapps/usr/share/locale/el/LC_MESSAGES/biglinux-webapps.json
index e3e69af3..4a2bcf13 100644
--- a/biglinux-webapps/usr/share/locale/el/LC_MESSAGES/biglinux-webapps.json
+++ b/biglinux-webapps/usr/share/locale/el/LC_MESSAGES/biglinux-webapps.json
@@ -1 +1 @@
-{"el":{"plural-forms":"nplurals=2; plural=(n != 1);","messages":{"No WebApps":{"*":["Όχι WebApps"]},"There are no WebApps to export.":{"*":["Δεν υπάρχουν WebApps προς εξαγωγή."]},"File Not Found":{"*":["Το αρχείο δεν βρέθηκε"]},"The selected file does not exist.":{"*":["Το επιλεγμένο αρχείο δεν υπάρχει."]},"Invalid File":{"*":["Μη έγκυρο αρχείο"]},"The selected file is not a valid ZIP archive.":{"*":["Το επιλεγμένο αρχείο δεν είναι έγκυρο ZIP αρχείο."]},"Imported {} WebApps successfully ({} duplicates skipped)":{"*":["Εισήχθησαν {} WebApps με επιτυχία ({} διπλότυπα παραλείφθηκαν)"]},"Imported {} WebApps successfully":{"*":["Εισήχθησαν {} WebApps με επιτυχία"]},"Error importing WebApps":{"*":["Σφάλμα κατά την εισαγωγή WebApps"]},"OK":{"*":[""]},"No":{"*":["Όχι"]},"Yes":{"*":["Ναι"]},"Select Browser":{"*":["Επιλέξτε πρόγραμμα περιήγησης"]},"Cancel":{"*":["Ακύρωση"]},"Select":{"*":["Επιλέξτε"]},"System Default":{"*":["Προεπιλογή Συστήματος"]},"Default":{"*":["Προεπιλογή"]},"Please select a browser.":{"*":["Παρακαλώ επιλέξτε έναν περιηγητή."]},"Error":{"*":["Σφάλμα"]},"Browser: {0}":{"*":["Πλοηγός: {0}"]},"Edit WebApp":{"*":["Επεξεργασία WebApp"]},"Delete WebApp":{"*":["Διαγραφή WebApp"]},"Add WebApp":{"*":["Προσθήκη WebApp"]},"URL":{"*":["Διεύθυνση URL"]},"Detect":{"*":["Ανίχνευση"]},"Detect name and icon from website":{"*":["Ανίχνευση ονόματος και εικονιδίου από τον ιστότοπο"]},"Name":{"*":["Όνομα"]},"App Icon":{"*":["Εικονίδιο εφαρμογής"]},"Select icon for the WebApp":{"*":["Επιλέξτε εικονίδιο για την Εφαρμογή Ιστού"]},"Available Icons":{"*":["Διαθέσιμα Εικονίδια"]},"Category":{"*":["Κατηγορία"]},"Browser":{"*":["Πλοηγός"]},"Use separate profile":{"*":["Χρησιμοποιήστε ξεχωριστό προφίλ"]},"Using a separate profile allows you to log in to different accounts":{"*":["Η χρήση ενός ξεχωριστού προφίλ σας επιτρέπει να συνδεθείτε σε διαφορετικούς λογαριασμούς."]},"Profile Name":{"*":["Όνομα προφίλ"]},"Save":{"*":["Αποθήκευση"]},"Loading...":{"*":["Φόρτωση..."]},"Please enter a URL first.":{"*":["Παρακαλώ εισάγετε πρώτα μια διεύθυνση URL."]},"Please enter a name for the WebApp.":{"*":["Παρακαλώ εισάγετε ένα όνομα για την Εφαρμογή Ιστού."]},"Please enter a URL for the WebApp.":{"*":["Παρακαλώ εισάγετε μια διεύθυνση URL για την εφαρμογή ιστού."]},"Please select a browser for the WebApp.":{"*":["Παρακαλώ επιλέξτε έναν περιηγητή για την Εφαρμογή Ιστού."]},"Welcome to WebApps Manager":{"*":["Καλώς ήρθατε στον Διαχειριστή WebApps"]},"What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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":{"*":["Τι είναι οι WebApps;\n\nΟι WebApps είναι διαδικτυακές εφαρμογές που εκτελούνται σε ένα ειδικό παράθυρο προγράμματος περιήγησης, παρέχοντας μια πιο εφαρμογή-όμοια εμπειρία για τις αγαπημένες σας ιστοσελίδες.\n\nΟφέλη από τη χρήση WebApps:\n\n• Εστίαση: Εργαστείτε χωρίς τις αποσπάσεις από άλλες καρτέλες του προγράμματος περιήγησης\n• Ενοποίηση Επιφάνειας Εργασίας: Γρήγορη πρόσβαση από το μενού εφαρμογών σας\n• Απομονωμένα Προφίλ: Προαιρετικά, κάθε webapp μπορεί να έχει τα δικά της cookies και ρυθμίσεις"]},"Show dialog on startup":{"*":["Εμφάνιση διαλόγου κατά την εκκίνηση"]},"Let's Start":{"*":["Ας ξεκινήσουμε"]},"WebApps Manager":{"*":["Διαχειριστής WebApps"]},"Search WebApps":{"*":["Αναζήτηση WebApps"]},"Refresh":{"*":["Ανανέωση"]},"Export WebApps":{"*":["Εξαγωγή WebApps"]},"Import WebApps":{"*":["Εισαγωγή WebApps"]},"Browse Applications Folder":{"*":["Περιήγηση στο Φάκελο Εφαρμογών"]},"Browse Profiles Folder":{"*":["Προβολή φακέλου προφίλ"]},"Show Welcome Screen":{"*":["Εμφάνιση Οθόνης Καλωσορίσματος"]},"Remove All WebApps":{"*":["Αφαίρεση όλων των WebApps"]},"About":{"*":["Σχετικά"]},"Add":{"*":["Προσθήκη"]},"No WebApps Found":{"*":["Δεν βρέθηκαν WebApps"]},"Add a new webapp to get started":{"*":["Προσθέστε μια νέα διαδικτυακή εφαρμογή για να ξεκινήσετε"]},"WebApp created successfully":{"*":["Η εφαρμογή Web δημιουργήθηκε με επιτυχία"]},"WebApp updated successfully":{"*":["Η εφαρμογή Web ενημερώθηκε με επιτυχία"]},"Browser changed to {0}":{"*":["Ο περιηγητής άλλαξε σε {0}"]},"Are you sure you want to delete {0}?":{"*":["Είστε σίγουροι ότι θέλετε να διαγράψετε {0};"]},"Also delete configuration folder":{"*":["Επίσης, διαγράψτε τον φάκελο διαμόρφωσης."]},"Delete":{"*":["Διαγραφή"]},"WebApp deleted successfully":{"*":["Η εφαρμογή Web διαγράφηκε με επιτυχία."]},"Are you sure you want to remove all your WebApps? This action cannot be undone.":{"*":["Είστε σίγουροι ότι θέλετε να αφαιρέσετε όλες τις WebApps σας; Αυτή η ενέργεια δεν μπορεί να αναιρεθεί."]},"Continue":{"*":[""]},"Final Confirmation":{"*":["Τελική Επιβεβαίωση"]},"Are you ABSOLUTELY sure you want to remove ALL your WebApps?":{"*":["Είστε ΑΠΟΛΥΤΑ σίγουροι ότι θέλετε να αφαιρέσετε ΟΛΕΣ τις εφαρμογές ιστού σας;"]},"No, Cancel":{"*":["Όχι, Ακύρωση"]},"Yes, Remove All":{"*":["Ναι, Αφαίρεση Όλων"]},"All WebApps have been removed":{"*":["Όλες οι WebApps έχουν αφαιρεθεί."]},"Failed to remove all WebApps":{"*":["Αποτυχία κατά την αφαίρεση όλων των WebApps"]}}}}
\ No newline at end of file
+{"el":{"plural-forms":"nplurals=2; plural=(n != 1);","messages":{"Templates":{"*":["Πρότυπα"]},"Choose a Template":{"*":["Επιλέξτε ένα Πρότυπο"]},"Search templates...":{"*":["Αναζήτηση προτύπων..."]},"Search templates":{"*":["Αναζήτηση προτύπων"]},"Search Results":{"*":["Αποτελέσματα Αναζήτησης"]},"No templates found":{"*":["Δεν βρέθηκαν πρότυπα"]},"Browser: {0}":{"*":["Πλοηγός: {0}"]},"Edit WebApp":{"*":["Επεξεργασία WebApp"]},"Edit {0}":{"*":["Επεξεργασία {0}"]},"Delete WebApp":{"*":["Διαγραφή WebApp"]},"Delete {0}":{"*":["Διαγραφή {0}"]},"Welcome to WebApps Manager":{"*":["Καλώς ήρθατε στον Διαχειριστή WebApps"]},"What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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":{"*":["Τι είναι οι WebApps;\n\nΟι WebApps είναι διαδικτυακές εφαρμογές που εκτελούνται σε ένα ειδικό παράθυρο προγράμματος περιήγησης, παρέχοντας μια πιο εφαρμογή-όμοια εμπειρία για τις αγαπημένες σας ιστοσελίδες.\n\nΟφέλη από τη χρήση WebApps:\n\n• Εστίαση: Εργαστείτε χωρίς τις αποσπάσεις από άλλες καρτέλες του προγράμματος περιήγησης\n• Ενοποίηση Επιφάνειας Εργασίας: Γρήγορη πρόσβαση από το μενού εφαρμογών σας\n• Απομονωμένα Προφίλ: Προαιρετικά, κάθε webapp μπορεί να έχει τα δικά της cookies και ρυθμίσεις\n"]},"Don't show this again":{"*":["Μην το δείξετε ξανά"]},"Let's Start":{"*":["Ας ξεκινήσουμε"]},"Select Browser":{"*":["Επιλέξτε πρόγραμμα περιήγησης"]},"Cancel":{"*":["Ακύρωση"]},"Select":{"*":["Επιλέξτε"]},"System Default":{"*":["Προεπιλογή Συστήματος"]},"Default":{"*":["Προεπιλογή"]},"Please select a browser.":{"*":["Παρακαλώ επιλέξτε έναν περιηγητή."]},"Error":{"*":["Σφάλμα"]},"OK":{"*":["OK"]},"Add WebApp":{"*":["Προσθήκη WebApp"]},"Choose from templates":{"*":["Επιλέξτε από πρότυπα"]},"URL":{"*":["Διεύθυνση URL"]},"Detect":{"*":["Ανίχνευση"]},"Detect name and icon from website":{"*":["Ανίχνευση ονόματος και εικονιδίου από τον ιστότοπο"]},"Name":{"*":["Όνομα"]},"App Icon":{"*":["Εικονίδιο εφαρμογής"]},"Select icon for the WebApp":{"*":["Επιλέξτε εικονίδιο για την Εφαρμογή Ιστού"]},"Available Icons":{"*":["Διαθέσιμα Εικονίδια"]},"Category":{"*":["Κατηγορία"]},"Application Mode":{"*":["Λειτουργία Εφαρμογής"]},"Opens as a native window without browser interface":{"*":["Ανοίγει ως εγγενές παράθυρο χωρίς διεπαφή προγράμματος περιήγησης."]},"Browser":{"*":["Πλοηγός"]},"Profile Settings":{"*":["Ρυθμίσεις Προφίλ"]},"Configure a separate browser profile for this webapp":{"*":["Ρυθμίστε ένα ξεχωριστό προφίλ προγράμματος περιήγησης για αυτήν την εφαρμογή ιστού."]},"Use separate profile":{"*":["Χρησιμοποιήστε ξεχωριστό προφίλ"]},"Allows independent cookies and sessions":{"*":["Επιτρέπει ανεξάρτητα cookies και συνεδρίες"]},"Profile Name":{"*":["Όνομα προφίλ"]},"Save":{"*":["Αποθήκευση"]},"Loading...":{"*":["Φόρτωση..."]},"Detecting website information, please wait":{"*":["Ανίχνευση πληροφοριών ιστοσελίδας, παρακαλώ περιμένετε"]},"Please enter a URL first.":{"*":["Παρακαλώ εισάγετε πρώτα μια διεύθυνση URL."]},"Please enter a name for the WebApp.":{"*":["Παρακαλώ εισάγετε ένα όνομα για την Εφαρμογή Ιστού."]},"Please enter a URL for the WebApp.":{"*":["Παρακαλώ εισάγετε μια διεύθυνση URL για την εφαρμογή ιστού."]},"Please select a browser for the WebApp.":{"*":["Παρακαλώ επιλέξτε έναν περιηγητή για την Εφαρμογή Ιστού."]},"WebApps Manager":{"*":["Διαχειριστής WebApps"]},"Search WebApps":{"*":["Αναζήτηση WebApps"]},"Main Menu":{"*":["Κύριο Μενού"]},"Refresh":{"*":["Ανανέωση"]},"Export WebApps":{"*":["Εξαγωγή WebApps"]},"Import WebApps":{"*":["Εισαγωγή WebApps"]},"Browse Applications Folder":{"*":["Περιήγηση στο Φάκελο Εφαρμογών"]},"Browse Profiles Folder":{"*":["Προβολή φακέλου προφίλ"]},"Show Welcome Screen":{"*":["Εμφάνιση Οθόνης Καλωσορίσματος"]},"Remove All WebApps":{"*":["Αφαίρεση όλων των WebApps"]},"About":{"*":["Σχετικά"]},"Add":{"*":["Προσθήκη"]},"No WebApps Found":{"*":["Δεν βρέθηκαν WebApps"]},"Add a new webapp to get started":{"*":["Προσθέστε μια νέα διαδικτυακή εφαρμογή για να ξεκινήσετε"]},"WebApp created successfully":{"*":["Η εφαρμογή Web δημιουργήθηκε με επιτυχία"]},"WebApp updated successfully":{"*":["Η εφαρμογή Web ενημερώθηκε με επιτυχία"]},"Browser changed to {0}":{"*":["Ο περιηγητής άλλαξε σε {0}"]},"Are you sure you want to delete {0}?\n\nURL: {1}\nBrowser: {2}":{"*":["Είστε σίγουροι ότι θέλετε να διαγράψετε {0};\n\nΔιεύθυνση URL: {1} \nΠεριηγητής: {2}"]},"Also delete configuration folder":{"*":["Επίσης, διαγράψτε τον φάκελο διαμόρφωσης."]},"Delete":{"*":["Διαγραφή"]},"WebApp deleted successfully":{"*":["Η εφαρμογή Web διαγράφηκε με επιτυχία."]},"REMOVE ALL":{"*":["ΑΦΑΙΡΕΣΗ ΟΛΩΝ"]},"Are you sure you want to remove all your WebApps? This action cannot be undone.\n\nType \"{0}\" to confirm.":{"*":["Είστε σίγουροι ότι θέλετε να αφαιρέσετε όλες τις WebApps σας; Αυτή η ενέργεια δεν μπορεί να αναιρεθεί.\n\nΠληκτρολογήστε \"{0}\" για επιβεβαίωση."]},"Remove All":{"*":["Αφαίρεση όλων"]},"All WebApps have been removed":{"*":["Όλες οι WebApps έχουν αφαιρεθεί."]},"Failed to remove all WebApps":{"*":["Αποτυχία κατά την αφαίρεση όλων των WebApps"]},"Icon {0} of {1}":{"*":["Εικονίδιο {0} του {1}"]},"WebApps exported successfully":{"*":["Οι εφαρμογές ιστού εξήχθησαν με επιτυχία"]},"No WebApps":{"*":["Όχι WebApps"]},"There are no WebApps to export.":{"*":["Δεν υπάρχουν WebApps προς εξαγωγή."]},"The selected file does not exist.":{"*":["Το επιλεγμένο αρχείο δεν υπάρχει."]},"The selected file is not a valid ZIP archive.":{"*":["Το επιλεγμένο αρχείο δεν είναι έγκυρο ZIP αρχείο."]},"Error importing WebApps":{"*":["Σφάλμα κατά την εισαγωγή WebApps"]},"Imported {} WebApps successfully ({} duplicates skipped)":{"*":["Εισήχθησαν {} WebApps με επιτυχία ({} διπλότυπα παραλείφθηκαν)"]},"Imported {} WebApps successfully":{"*":["Εισήχθησαν {} WebApps με επιτυχία"]},"No":{"*":["Όχι"]},"Yes":{"*":["Ναι"]}}}}
\ No newline at end of file
diff --git a/biglinux-webapps/usr/share/locale/el/LC_MESSAGES/biglinux-webapps.mo b/biglinux-webapps/usr/share/locale/el/LC_MESSAGES/biglinux-webapps.mo
index 02385ba1..7b4233d9 100644
Binary files a/biglinux-webapps/usr/share/locale/el/LC_MESSAGES/biglinux-webapps.mo and b/biglinux-webapps/usr/share/locale/el/LC_MESSAGES/biglinux-webapps.mo differ
diff --git a/biglinux-webapps/usr/share/locale/en/LC_MESSAGES/biglinux-webapps.json b/biglinux-webapps/usr/share/locale/en/LC_MESSAGES/biglinux-webapps.json
index 9257d551..dc8626ad 100644
--- a/biglinux-webapps/usr/share/locale/en/LC_MESSAGES/biglinux-webapps.json
+++ b/biglinux-webapps/usr/share/locale/en/LC_MESSAGES/biglinux-webapps.json
@@ -1 +1 @@
-{"en":{"plural-forms":"nplurals=2; plural=(n != 1);","messages":{"Add WebApp":{"*":["Add WebApp"]},"Edit WebApp":{"*":["Edit WebApp"]},"URL":{"*":["URL"]},"Detect":{"*":["Detect"]},"Detect name and icon from website":{"*":["Detect name and icon from website"]},"Name":{"*":["Name"]},"App Icon":{"*":["App Icon"]},"Select":{"*":["Select"]},"Select icon for the WebApp":{"*":["Select icon for the WebApp"]},"Available Icons":{"*":["Available Icons"]},"Category":{"*":["Category"]},"Browser":{"*":["Browser"]},"Use separate profile":{"*":["Use separate profile"]},"Using a separate profile allows you to log in to different accounts":{"*":["Using a separate profile allows you to log in to different accounts"]},"Profile Name":{"*":["Profile Name"]},"Cancel":{"*":["Cancel"]},"Save":{"*":["Save"]},"Loading...":{"*":["Loading..."]},"Please enter a URL first.":{"*":["Please enter a URL first."]},"Please enter a name for the WebApp.":{"*":["Please enter a name for the WebApp."]},"Please enter a URL for the WebApp.":{"*":["Please enter a URL for the WebApp."]},"Please select a browser for the WebApp.":{"*":["Please select a browser for the WebApp."]},"Error":{"*":["Error"]},"OK":{"*":["OK"]},"Welcome to WebApps Manager":{"*":["Welcome to WebApps Manager"]},"What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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":{"*":["What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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"]},"Show dialog on startup":{"*":["Show dialog on startup"]},"Let's Start":{"*":["Let's Start"]},"WebApps Manager":{"*":["WebApps Manager"]},"Search WebApps":{"*":["Search WebApps"]},"Refresh":{"*":["Refresh"]},"Export WebApps":{"*":["Export WebApps"]},"Import WebApps":{"*":["Import WebApps"]},"Browse Applications Folder":{"*":["Browse Applications Folder"]},"Browse Profiles Folder":{"*":["Browse Profiles Folder"]},"Show Welcome Screen":{"*":["Show Welcome Screen"]},"Remove All WebApps":{"*":["Remove All WebApps"]},"About":{"*":["About"]},"Add":{"*":["Add"]},"No WebApps Found":{"*":["No WebApps Found"]},"Add a new webapp to get started":{"*":["Add a new webapp to get started"]},"WebApp created successfully":{"*":["WebApp created successfully"]},"WebApp updated successfully":{"*":["WebApp updated successfully"]},"Browser changed to {0}":{"*":["Browser changed to {0}"]},"Are you sure you want to delete {0}?":{"*":["Are you sure you want to delete {0}?"]},"Also delete configuration folder":{"*":["Also delete configuration folder"]},"Delete":{"*":["Delete"]},"WebApp deleted successfully":{"*":["WebApp deleted successfully"]},"Are you sure you want to remove all your WebApps? This action cannot be undone.":{"*":["Are you sure you want to remove all your WebApps? This action cannot be undone."]},"Continue":{"*":["Continue"]},"Final Confirmation":{"*":["Final Confirmation"]},"Are you ABSOLUTELY sure you want to remove ALL your WebApps?":{"*":["Are you ABSOLUTELY sure you want to remove ALL your WebApps?"]},"No, Cancel":{"*":["No, Cancel"]},"Yes, Remove All":{"*":["Yes, Remove All"]},"All WebApps have been removed":{"*":["All WebApps have been removed"]},"Failed to remove all WebApps":{"*":["Failed to remove all WebApps"]},"Select Browser":{"*":["Select Browser"]},"System Default":{"*":["System Default"]},"Default":{"*":["Default"]},"Please select a browser.":{"*":["Please select a browser."]},"Browser: {0}":{"*":["Browser: {0}"]},"Delete WebApp":{"*":["Delete WebApp"]},"No WebApps":{"*":["No WebApps"]},"There are no WebApps to export.":{"*":["There are no WebApps to export."]},"File Not Found":{"*":["File Not Found"]},"The selected file does not exist.":{"*":["The selected file does not exist."]},"Invalid File":{"*":["Invalid File"]},"The selected file is not a valid ZIP archive.":{"*":["The selected file is not a valid ZIP archive."]},"Imported {} WebApps successfully ({} duplicates skipped)":{"*":["Imported {} WebApps successfully ({} duplicates skipped)"]},"Imported {} WebApps successfully":{"*":["Imported {} WebApps successfully"]},"Error importing WebApps":{"*":["Error importing WebApps"]},"No":{"*":["No"]},"Yes":{"*":["Yes"]}}}}
\ No newline at end of file
+{"en":{"plural-forms":"nplurals=2; plural=(n != 1);","messages":{"Templates":{"*":["Templates"]},"Choose a Template":{"*":["Choose a Template"]},"Search templates...":{"*":["Search templates..."]},"Search templates":{"*":["Search templates"]},"Search Results":{"*":["Search Results"]},"No templates found":{"*":["No templates found"]},"Browser: {0}":{"*":["Browser: {0}"]},"Edit WebApp":{"*":["Edit WebApp"]},"Edit {0}":{"*":["Edit {0}"]},"Delete WebApp":{"*":["Delete WebApp"]},"Delete {0}":{"*":["Delete {0}"]},"Welcome to WebApps Manager":{"*":["Welcome to WebApps Manager"]},"What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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":{"*":["What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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"]},"Don't show this again":{"*":["Don't show this again"]},"Let's Start":{"*":["Let's Start"]},"Select Browser":{"*":["Select Browser"]},"Cancel":{"*":["Cancel"]},"Select":{"*":["Select"]},"System Default":{"*":["System Default"]},"Default":{"*":["Default"]},"Please select a browser.":{"*":["Please select a browser."]},"Error":{"*":["Error"]},"OK":{"*":["OK"]},"Add WebApp":{"*":["Add WebApp"]},"Choose from templates":{"*":["Choose from templates"]},"URL":{"*":["URL"]},"Detect":{"*":["Detect"]},"Detect name and icon from website":{"*":["Detect name and icon from website"]},"Name":{"*":["Name"]},"App Icon":{"*":["App Icon"]},"Select icon for the WebApp":{"*":["Select icon for the WebApp"]},"Available Icons":{"*":["Available Icons"]},"Category":{"*":["Category"]},"Application Mode":{"*":["Application Mode"]},"Opens as a native window without browser interface":{"*":["Opens as a native window without browser interface"]},"Browser":{"*":["Browser"]},"Profile Settings":{"*":["Profile Settings"]},"Configure a separate browser profile for this webapp":{"*":["Configure a separate browser profile for this webapp"]},"Use separate profile":{"*":["Use separate profile"]},"Allows independent cookies and sessions":{"*":["Allows independent cookies and sessions"]},"Profile Name":{"*":["Profile Name"]},"Save":{"*":["Save"]},"Loading...":{"*":["Loading..."]},"Detecting website information, please wait":{"*":["Detecting website information, please wait"]},"Please enter a URL first.":{"*":["Please enter a URL first."]},"Please enter a name for the WebApp.":{"*":["Please enter a name for the WebApp."]},"Please enter a URL for the WebApp.":{"*":["Please enter a URL for the WebApp."]},"Please select a browser for the WebApp.":{"*":["Please select a browser for the WebApp."]},"WebApps Manager":{"*":["WebApps Manager"]},"Search WebApps":{"*":["Search WebApps"]},"Main Menu":{"*":["Main Menu"]},"Refresh":{"*":["Refresh"]},"Export WebApps":{"*":["Export WebApps"]},"Import WebApps":{"*":["Import WebApps"]},"Browse Applications Folder":{"*":["Browse Applications Folder"]},"Browse Profiles Folder":{"*":["Browse Profiles Folder"]},"Show Welcome Screen":{"*":["Show Welcome Screen"]},"Remove All WebApps":{"*":["Remove All WebApps"]},"About":{"*":["About"]},"Add":{"*":["Add"]},"No WebApps Found":{"*":["No WebApps Found"]},"Add a new webapp to get started":{"*":["Add a new webapp to get started"]},"WebApp created successfully":{"*":["WebApp created successfully"]},"WebApp updated successfully":{"*":["WebApp updated successfully"]},"Browser changed to {0}":{"*":["Browser changed to {0}"]},"Are you sure you want to delete {0}?\n\nURL: {1}\nBrowser: {2}":{"*":["Are you sure you want to delete {0}?\n\nURL: {1}\nBrowser: {2}"]},"Also delete configuration folder":{"*":["Also delete configuration folder"]},"Delete":{"*":["Delete"]},"WebApp deleted successfully":{"*":["WebApp deleted successfully"]},"REMOVE ALL":{"*":["REMOVE ALL"]},"Are you sure you want to remove all your WebApps? This action cannot be undone.\n\nType \"{0}\" to confirm.":{"*":["Are you sure you want to remove all your WebApps? This action cannot be undone.\n\nType \"{0}\" to confirm."]},"Remove All":{"*":["Remove All"]},"All WebApps have been removed":{"*":["All WebApps have been removed"]},"Failed to remove all WebApps":{"*":["Failed to remove all WebApps"]},"Icon {0} of {1}":{"*":["Icon {0} of {1}"]},"WebApps exported successfully":{"*":["WebApps exported successfully"]},"No WebApps":{"*":["No WebApps"]},"There are no WebApps to export.":{"*":["There are no WebApps to export."]},"The selected file does not exist.":{"*":["The selected file does not exist."]},"The selected file is not a valid ZIP archive.":{"*":["The selected file is not a valid ZIP archive."]},"Error importing WebApps":{"*":["Error importing WebApps"]},"Imported {} WebApps successfully ({} duplicates skipped)":{"*":["Imported {} WebApps successfully ({} duplicates skipped)"]},"Imported {} WebApps successfully":{"*":["Imported {} WebApps successfully"]},"No":{"*":["No"]},"Yes":{"*":["Yes"]}}}}
\ No newline at end of file
diff --git a/biglinux-webapps/usr/share/locale/en/LC_MESSAGES/biglinux-webapps.mo b/biglinux-webapps/usr/share/locale/en/LC_MESSAGES/biglinux-webapps.mo
index 62e4aa3a..74f19c01 100644
Binary files a/biglinux-webapps/usr/share/locale/en/LC_MESSAGES/biglinux-webapps.mo and b/biglinux-webapps/usr/share/locale/en/LC_MESSAGES/biglinux-webapps.mo differ
diff --git a/biglinux-webapps/usr/share/locale/es/LC_MESSAGES/biglinux-webapps.json b/biglinux-webapps/usr/share/locale/es/LC_MESSAGES/biglinux-webapps.json
index a59a0cae..227312d4 100644
--- a/biglinux-webapps/usr/share/locale/es/LC_MESSAGES/biglinux-webapps.json
+++ b/biglinux-webapps/usr/share/locale/es/LC_MESSAGES/biglinux-webapps.json
@@ -1 +1 @@
-{"es":{"plural-forms":"nplurals=2; plural=(n != 1);","messages":{"No WebApps":{"*":["Sin WebApps"]},"There are no WebApps to export.":{"*":["No hay WebApps para exportar."]},"File Not Found":{"*":["Archivo no encontrado"]},"The selected file does not exist.":{"*":["El archivo seleccionado no existe."]},"Invalid File":{"*":["Archivo inválido"]},"The selected file is not a valid ZIP archive.":{"*":["El archivo seleccionado no es un archivo ZIP válido."]},"Imported {} WebApps successfully ({} duplicates skipped)":{"*":["Se importaron {} WebApps con éxito ({} duplicados omitidos)"]},"Imported {} WebApps successfully":{"*":["WebApps {} importados con éxito."]},"Error importing WebApps":{"*":["Error al importar WebApps"]},"OK":{"*":[""]},"No":{"*":["No"]},"Yes":{"*":[""]},"Select Browser":{"*":["Seleccionar navegador"]},"Cancel":{"*":["Cancelar"]},"Select":{"*":["Seleccionar"]},"System Default":{"*":["Predeterminado del sistema"]},"Default":{"*":["Predeterminado"]},"Please select a browser.":{"*":["Por favor, selecciona un navegador."]},"Error":{"*":["Error"]},"Browser: {0}":{"*":["Navegador: {0}"]},"Edit WebApp":{"*":["Editar WebApp"]},"Delete WebApp":{"*":["Eliminar WebApp"]},"Add WebApp":{"*":["Agregar WebApp"]},"URL":{"*":["URL"]},"Detect":{"*":["Detectar"]},"Detect name and icon from website":{"*":["Detectar nombre e ícono del sitio web"]},"Name":{"*":["Nombre"]},"App Icon":{"*":["Ícono de la aplicación"]},"Select icon for the WebApp":{"*":["Seleccionar ícono para la WebApp"]},"Available Icons":{"*":["Iconos disponibles"]},"Category":{"*":["Categoría"]},"Browser":{"*":["Navegador"]},"Use separate profile":{"*":["Usar perfil separado"]},"Using a separate profile allows you to log in to different accounts":{"*":["Usar un perfil separado te permite iniciar sesión en diferentes cuentas."]},"Profile Name":{"*":["Nombre de perfil"]},"Save":{"*":["Guardar"]},"Loading...":{"*":["Cargando..."]},"Please enter a URL first.":{"*":["Por favor, ingrese una URL primero."]},"Please enter a name for the WebApp.":{"*":["Por favor, ingrese un nombre para la WebApp."]},"Please enter a URL for the WebApp.":{"*":["Por favor, ingrese una URL para la WebApp."]},"Please select a browser for the WebApp.":{"*":["Por favor, seleccione un navegador para la WebApp."]},"Welcome to WebApps Manager":{"*":["Bienvenido a WebApps Manager"]},"What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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":{"*":["¿Qué son las WebApps?\n\nLas 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\nBeneficios 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"]},"Show dialog on startup":{"*":["Mostrar diálogo al iniciar"]},"Let's Start":{"*":["Comencemos"]},"WebApps Manager":{"*":["Administrador de WebApps"]},"Search WebApps":{"*":["Buscar WebApps"]},"Refresh":{"*":["Actualizar"]},"Export WebApps":{"*":["Exportar WebApps"]},"Import WebApps":{"*":["Importar WebApps"]},"Browse Applications Folder":{"*":["Explorar la carpeta de aplicaciones"]},"Browse Profiles Folder":{"*":["Explorar carpeta de perfiles"]},"Show Welcome Screen":{"*":["Mostrar Pantalla de Bienvenida"]},"Remove All WebApps":{"*":["Eliminar todas las aplicaciones web"]},"About":{"*":["Acerca de"]},"Add":{"*":["Agregar"]},"No WebApps Found":{"*":["No se encontraron aplicaciones web."]},"Add a new webapp to get started":{"*":["Agrega una nueva aplicación web para comenzar."]},"WebApp created successfully":{"*":["WebApp creado con éxito"]},"WebApp updated successfully":{"*":["WebApp actualizado con éxito"]},"Browser changed to {0}":{"*":["El navegador ha cambiado a {0}"]},"Are you sure you want to delete {0}?":{"*":["¿Estás seguro de que deseas eliminar {0}?"]},"Also delete configuration folder":{"*":["También elimina la carpeta de configuración."]},"Delete":{"*":["Eliminar"]},"WebApp deleted successfully":{"*":["WebApp eliminada con éxito"]},"Are you sure you want to remove all your WebApps? This action cannot be undone.":{"*":["¿Estás seguro de que deseas eliminar todas tus WebApps? Esta acción no se puede deshacer."]},"Continue":{"*":[""]},"Final Confirmation":{"*":["Confirmación Final"]},"Are you ABSOLUTELY sure you want to remove ALL your WebApps?":{"*":["¿Estás ABSOLUTAMENTE seguro de que quieres eliminar TODAS tus WebApps?"]},"No, Cancel":{"*":["No, Cancelar"]},"Yes, Remove All":{"*":["Sí, eliminar todo"]},"All WebApps have been removed":{"*":["Todas las aplicaciones web han sido eliminadas."]},"Failed to remove all WebApps":{"*":["No se pudo eliminar todas las aplicaciones web."]}}}}
\ No newline at end of file
+{"es":{"plural-forms":"nplurals=2; plural=(n != 1);","messages":{"Templates":{"*":["Plantillas"]},"Choose a Template":{"*":["Elige una plantilla"]},"Search templates...":{"*":["Buscar plantillas..."]},"Search templates":{"*":["Buscar plantillas"]},"Search Results":{"*":["Resultados de búsqueda"]},"No templates found":{"*":["No se encontraron plantillas."]},"Browser: {0}":{"*":["Navegador: {0}"]},"Edit WebApp":{"*":["Editar WebApp"]},"Edit {0}":{"*":["Editar {0}"]},"Delete WebApp":{"*":["Eliminar WebApp"]},"Delete {0}":{"*":["Eliminar {0}"]},"Welcome to WebApps Manager":{"*":["Bienvenido a WebApps Manager"]},"What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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":{"*":["¿Qué son las WebApps?\n\nLas 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\nBeneficios 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"]},"Don't show this again":{"*":["No mostrar esto de nuevo"]},"Let's Start":{"*":["Comencemos"]},"Select Browser":{"*":["Seleccionar navegador"]},"Cancel":{"*":["Cancelar"]},"Select":{"*":["Seleccionar"]},"System Default":{"*":["Predeterminado del sistema"]},"Default":{"*":["Predeterminado"]},"Please select a browser.":{"*":["Por favor, selecciona un navegador."]},"Error":{"*":["Error"]},"OK":{"*":["Aceptar"]},"Add WebApp":{"*":["Agregar WebApp"]},"Choose from templates":{"*":["Elige de las plantillas"]},"URL":{"*":["URL"]},"Detect":{"*":["Detectar"]},"Detect name and icon from website":{"*":["Detectar nombre e ícono del sitio web"]},"Name":{"*":["Nombre"]},"App Icon":{"*":["Ícono de la aplicación"]},"Select icon for the WebApp":{"*":["Seleccionar ícono para la WebApp"]},"Available Icons":{"*":["Iconos disponibles"]},"Category":{"*":["Categoría"]},"Application Mode":{"*":["Modo de aplicación"]},"Opens as a native window without browser interface":{"*":["Se abre como una ventana nativa sin interfaz de navegador."]},"Browser":{"*":["Navegador"]},"Profile Settings":{"*":["Configuración del perfil"]},"Configure a separate browser profile for this webapp":{"*":["Configura un perfil de navegador separado para esta aplicación web."]},"Use separate profile":{"*":["Usar perfil separado"]},"Allows independent cookies and sessions":{"*":["Permite cookies y sesiones independientes"]},"Profile Name":{"*":["Nombre de perfil"]},"Save":{"*":["Guardar"]},"Loading...":{"*":["Cargando..."]},"Detecting website information, please wait":{"*":["Detectando información del sitio web, por favor espere."]},"Please enter a URL first.":{"*":["Por favor, ingrese una URL primero."]},"Please enter a name for the WebApp.":{"*":["Por favor, ingrese un nombre para la WebApp."]},"Please enter a URL for the WebApp.":{"*":["Por favor, ingrese una URL para la WebApp."]},"Please select a browser for the WebApp.":{"*":["Por favor, seleccione un navegador para la WebApp."]},"WebApps Manager":{"*":["Administrador de WebApps"]},"Search WebApps":{"*":["Buscar WebApps"]},"Main Menu":{"*":["Menú Principal"]},"Refresh":{"*":["Actualizar"]},"Export WebApps":{"*":["Exportar WebApps"]},"Import WebApps":{"*":["Importar WebApps"]},"Browse Applications Folder":{"*":["Explorar la carpeta de aplicaciones"]},"Browse Profiles Folder":{"*":["Explorar carpeta de perfiles"]},"Show Welcome Screen":{"*":["Mostrar Pantalla de Bienvenida"]},"Remove All WebApps":{"*":["Eliminar todas las aplicaciones web"]},"About":{"*":["Acerca de"]},"Add":{"*":["Agregar"]},"No WebApps Found":{"*":["No se encontraron aplicaciones web."]},"Add a new webapp to get started":{"*":["Agrega una nueva aplicación web para comenzar."]},"WebApp created successfully":{"*":["WebApp creado con éxito"]},"WebApp updated successfully":{"*":["WebApp actualizado con éxito"]},"Browser changed to {0}":{"*":["El navegador ha cambiado a {0}"]},"Are you sure you want to delete {0}?\n\nURL: {1}\nBrowser: {2}":{"*":["¿Estás seguro de que deseas eliminar {0}?\n\nURL: {1}\nNavegador: {2}"]},"Also delete configuration folder":{"*":["También elimina la carpeta de configuración."]},"Delete":{"*":["Eliminar"]},"WebApp deleted successfully":{"*":["WebApp eliminada con éxito"]},"REMOVE ALL":{"*":["ELIMINAR TODO"]},"Are you sure you want to remove all your WebApps? This action cannot be undone.\n\nType \"{0}\" to confirm.":{"*":["¿Estás seguro de que deseas eliminar todas tus WebApps? Esta acción no se puede deshacer.\n\nEscribe \"{0}\" para confirmar."]},"Remove All":{"*":["Eliminar todo"]},"All WebApps have been removed":{"*":["Todas las aplicaciones web han sido eliminadas."]},"Failed to remove all WebApps":{"*":["No se pudo eliminar todas las aplicaciones web."]},"Icon {0} of {1}":{"*":["Icono {0} de {1}"]},"WebApps exported successfully":{"*":["WebApps exportados con éxito"]},"No WebApps":{"*":["Sin WebApps"]},"There are no WebApps to export.":{"*":["No hay WebApps para exportar."]},"The selected file does not exist.":{"*":["El archivo seleccionado no existe."]},"The selected file is not a valid ZIP archive.":{"*":["El archivo seleccionado no es un archivo ZIP válido."]},"Error importing WebApps":{"*":["Error al importar WebApps"]},"Imported {} WebApps successfully ({} duplicates skipped)":{"*":["Se importaron {} WebApps con éxito ({} duplicados omitidos)"]},"Imported {} WebApps successfully":{"*":["WebApps {} importados con éxito."]},"No":{"*":["No"]},"Yes":{"*":["Sí"]}}}}
\ No newline at end of file
diff --git a/biglinux-webapps/usr/share/locale/es/LC_MESSAGES/biglinux-webapps.mo b/biglinux-webapps/usr/share/locale/es/LC_MESSAGES/biglinux-webapps.mo
index 816d3970..d3cc4ee3 100644
Binary files a/biglinux-webapps/usr/share/locale/es/LC_MESSAGES/biglinux-webapps.mo and b/biglinux-webapps/usr/share/locale/es/LC_MESSAGES/biglinux-webapps.mo differ
diff --git a/biglinux-webapps/usr/share/locale/et/LC_MESSAGES/biglinux-webapps.json b/biglinux-webapps/usr/share/locale/et/LC_MESSAGES/biglinux-webapps.json
index 1be22305..b6ec6083 100644
--- a/biglinux-webapps/usr/share/locale/et/LC_MESSAGES/biglinux-webapps.json
+++ b/biglinux-webapps/usr/share/locale/et/LC_MESSAGES/biglinux-webapps.json
@@ -1 +1 @@
-{"et":{"plural-forms":"nplurals=2; plural=(n != 1);","messages":{"No WebApps":{"*":["Ei veebirakendusi"]},"There are no WebApps to export.":{"*":["WebApp'e eksportimiseks ei ole."]},"File Not Found":{"*":["Faili ei leitud"]},"The selected file does not exist.":{"*":["Valitud faili ei eksisteeri."]},"Invalid File":{"*":["Kehtetu fail"]},"The selected file is not a valid ZIP archive.":{"*":["Valitud fail ei ole kehtiv ZIP arhiiv."]},"Imported {} WebApps successfully ({} duplicates skipped)":{"*":["Imporditi {} WebAppsi edukalt ({} duplikaate vahele jäetud)"]},"Imported {} WebApps successfully":{"*":["Imporditud {} WebAppsid edukalt"]},"Error importing WebApps":{"*":["Veateade WebAppide importimisel"]},"OK":{"*":[""]},"No":{"*":["Ei"]},"Yes":{"*":["Jah"]},"Select Browser":{"*":["Vali brauser"]},"Cancel":{"*":["Tühista"]},"Select":{"*":["Vali"]},"System Default":{"*":["Süsteemi vaikeväärtus"]},"Default":{"*":["Vaikimisi"]},"Please select a browser.":{"*":["Palun valige brauser."]},"Error":{"*":["Viga"]},"Browser: {0}":{"*":["Brauser: {0}"]},"Edit WebApp":{"*":["Muuda Veebirakendust"]},"Delete WebApp":{"*":["Kustuta Veebirakendus"]},"Add WebApp":{"*":["Lisa WebApp"]},"URL":{"*":["URL"]},"Detect":{"*":["Tuvasta"]},"Detect name and icon from website":{"*":["Tuvasta nimi ja ikoon veebisaidilt"]},"Name":{"*":["Nimi"]},"App Icon":{"*":["Rakenduse ikoon"]},"Select icon for the WebApp":{"*":["Vali ikoon WebApp'i jaoks"]},"Available Icons":{"*":["Saadaval ikoonid"]},"Category":{"*":["Kategooria"]},"Browser":{"*":["Brauser"]},"Use separate profile":{"*":["Kasutage eraldi profiili"]},"Using a separate profile allows you to log in to different accounts":{"*":["Erineva profiili kasutamine võimaldab teil sisse logida erinevatesse kontodesse."]},"Profile Name":{"*":["Profiili nimi"]},"Save":{"*":["Salvesta"]},"Loading...":{"*":["Laadimine..."]},"Please enter a URL first.":{"*":["Palun sisestage esmalt URL."]},"Please enter a name for the WebApp.":{"*":["Palun sisestage veebirakenduse nimi."]},"Please enter a URL for the WebApp.":{"*":["Palun sisestage URL WebApp'i jaoks."]},"Please select a browser for the WebApp.":{"*":["Palun valige veebirakenduse jaoks brauser."]},"Welcome to WebApps Manager":{"*":["Tere tulemast WebApps Managerisse"]},"What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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":{"*":["Mis on WebAppid?\n\nWebAppid on veebirakendused, mis töötavad spetsiaalses brauseriaknas, pakkudes teie lemmikveebisaitide jaoks rakendusele sarnast kogemust.\n\nWebAppide 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"]},"Show dialog on startup":{"*":["Kuva dialooge käivitamisel"]},"Let's Start":{"*":["Alustame"]},"WebApps Manager":{"*":["Veebirakenduste haldur"]},"Search WebApps":{"*":["Otsi Veebirakendusi"]},"Refresh":{"*":["Värskenda"]},"Export WebApps":{"*":["Ekspordi Veebirakendused"]},"Import WebApps":{"*":["Impordi veebirakendused"]},"Browse Applications Folder":{"*":["Sirvi rakenduste kausta"]},"Browse Profiles Folder":{"*":["Sirvi profiilide kausta"]},"Show Welcome Screen":{"*":["Kuva Tere tulemast ekraanile"]},"Remove All WebApps":{"*":["Eemalda kõik veebirakendused"]},"About":{"*":["Teave"]},"Add":{"*":["Lisa"]},"No WebApps Found":{"*":["Veebirakendusi ei leitud"]},"Add a new webapp to get started":{"*":["Lisa uus veebirakendus, et alustada."]},"WebApp created successfully":{"*":["Veebirakendus loodi edukalt"]},"WebApp updated successfully":{"*":["Veebirakendus on edukalt uuendatud"]},"Browser changed to {0}":{"*":["Brauser on muutunud {0}"]},"Are you sure you want to delete {0}?":{"*":["Kas olete kindel, et soovite kustutada {0}?"]},"Also delete configuration folder":{"*":["Kustuta ka konfiguratsioonikaust."]},"Delete":{"*":["Kustuta"]},"WebApp deleted successfully":{"*":["Veebirakendus kustutati edukalt"]},"Are you sure you want to remove all your WebApps? This action cannot be undone.":{"*":["Kas olete kindel, et soovite eemaldada kõik oma veebirakendused? Seda toimingut ei saa tagasi võtta."]},"Continue":{"*":[""]},"Final Confirmation":{"*":["Lõplik kinnitus"]},"Are you ABSOLUTELY sure you want to remove ALL your WebApps?":{"*":["Kas olete KINDLALT kindel, et soovite KÕIK oma WebAppid eemaldada?"]},"No, Cancel":{"*":["Ei, Tühista"]},"Yes, Remove All":{"*":["Jah, Eemalda kõik"]},"All WebApps have been removed":{"*":["Kõik veebirakendused on eemaldatud."]},"Failed to remove all WebApps":{"*":["Eba kõik WebAppid eemaldada."]}}}}
\ No newline at end of file
+{"et":{"plural-forms":"nplurals=2; plural=(n != 1);","messages":{"Templates":{"*":["Mallid"]},"Choose a Template":{"*":["Vali mall."]},"Search templates...":{"*":["Otsi malle..."]},"Search templates":{"*":["Otsi malle"]},"Search Results":{"*":["Otsingutulemused"]},"No templates found":{"*":["Malle ei leitud"]},"Browser: {0}":{"*":["Brauser: {0}"]},"Edit WebApp":{"*":["Muuda Veebirakendust"]},"Edit {0}":{"*":["Muuda {0}"]},"Delete WebApp":{"*":["Kustuta Veebirakendus"]},"Delete {0}":{"*":["Kustuta {0}"]},"Welcome to WebApps Manager":{"*":["Tere tulemast WebApps Managerisse"]},"What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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":{"*":["Mis on WebAppid?\n\nWebAppid on veebirakendused, mis töötavad spetsiaalses brauseriaknas, pakkudes teie lemmikveebisaitide jaoks rakendusele sarnast kogemust.\n\nWebAppide 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"]},"Don't show this again":{"*":["Ära näita seda uuesti"]},"Let's Start":{"*":["Alustame"]},"Select Browser":{"*":["Vali brauser"]},"Cancel":{"*":["Tühista"]},"Select":{"*":["Vali"]},"System Default":{"*":["Süsteemi vaikeväärtus"]},"Default":{"*":["Vaikimisi"]},"Please select a browser.":{"*":["Palun valige brauser."]},"Error":{"*":["Viga"]},"OK":{"*":["OK"]},"Add WebApp":{"*":["Lisa WebApp"]},"Choose from templates":{"*":["Vali mallide hulgast"]},"URL":{"*":["URL"]},"Detect":{"*":["Tuvasta"]},"Detect name and icon from website":{"*":["Tuvasta nimi ja ikoon veebisaidilt"]},"Name":{"*":["Nimi"]},"App Icon":{"*":["Rakenduse ikoon"]},"Select icon for the WebApp":{"*":["Vali ikoon WebApp'i jaoks"]},"Available Icons":{"*":["Saadaval ikoonid"]},"Category":{"*":["Kategooria"]},"Application Mode":{"*":["Rakenduse režiim"]},"Opens as a native window without browser interface":{"*":["Avatakse natiivse aknana ilma brauseri liideseta."]},"Browser":{"*":["Brauser"]},"Profile Settings":{"*":["Profiili seaded"]},"Configure a separate browser profile for this webapp":{"*":["Konfigureeri selle veebirakenduse jaoks eraldi brauseri profiil."]},"Use separate profile":{"*":["Kasutage eraldi profiili"]},"Allows independent cookies and sessions":{"*":["Lubab sõltumatud küpsised ja seansid"]},"Profile Name":{"*":["Profiili nimi"]},"Save":{"*":["Salvesta"]},"Loading...":{"*":["Laadimine..."]},"Detecting website information, please wait":{"*":["Veebiteabe tuvastamine, palun oota"]},"Please enter a URL first.":{"*":["Palun sisestage esmalt URL."]},"Please enter a name for the WebApp.":{"*":["Palun sisestage veebirakenduse nimi."]},"Please enter a URL for the WebApp.":{"*":["Palun sisestage URL WebApp'i jaoks."]},"Please select a browser for the WebApp.":{"*":["Palun valige veebirakenduse jaoks brauser."]},"WebApps Manager":{"*":["Veebirakenduste haldur"]},"Search WebApps":{"*":["Otsi Veebirakendusi"]},"Main Menu":{"*":["Peamenüü"]},"Refresh":{"*":["Värskenda"]},"Export WebApps":{"*":["Ekspordi Veebirakendused"]},"Import WebApps":{"*":["Impordi veebirakendused"]},"Browse Applications Folder":{"*":["Sirvi rakenduste kausta"]},"Browse Profiles Folder":{"*":["Sirvi profiilide kausta"]},"Show Welcome Screen":{"*":["Kuva Tere tulemast ekraanile"]},"Remove All WebApps":{"*":["Eemalda kõik veebirakendused"]},"About":{"*":["Teave"]},"Add":{"*":["Lisa"]},"No WebApps Found":{"*":["Veebirakendusi ei leitud"]},"Add a new webapp to get started":{"*":["Lisa uus veebirakendus, et alustada."]},"WebApp created successfully":{"*":["Veebirakendus loodi edukalt"]},"WebApp updated successfully":{"*":["Veebirakendus on edukalt uuendatud"]},"Browser changed to {0}":{"*":["Brauser on muutunud {0}"]},"Are you sure you want to delete {0}?\n\nURL: {1}\nBrowser: {2}":{"*":["Kas olete kindel, et soovite kustutada {0}?\n\nURL: {1} \nBrauser: {2}"]},"Also delete configuration folder":{"*":["Kustuta ka konfiguratsioonikaust."]},"Delete":{"*":["Kustuta"]},"WebApp deleted successfully":{"*":["Veebirakendus kustutati edukalt"]},"REMOVE ALL":{"*":["Eemalda kõik"]},"Are you sure you want to remove all your WebApps? This action cannot be undone.\n\nType \"{0}\" to confirm.":{"*":["Kas olete kindel, et soovite eemaldada kõik oma veebirakendused? Seda toimingut ei saa tagasi võtta.\n\nKinnitage, kirjutades \"{0}\"."]},"Remove All":{"*":["Eemalda kõik"]},"All WebApps have been removed":{"*":["Kõik veebirakendused on eemaldatud."]},"Failed to remove all WebApps":{"*":["Eba kõik WebAppid eemaldada."]},"Icon {0} of {1}":{"*":["Ikoon {0} {1}"]},"WebApps exported successfully":{"*":["WebApps eksporditi edukalt"]},"No WebApps":{"*":["Ei veebirakendusi"]},"There are no WebApps to export.":{"*":["WebApp'e eksportimiseks ei ole."]},"The selected file does not exist.":{"*":["Valitud faili ei eksisteeri."]},"The selected file is not a valid ZIP archive.":{"*":["Valitud fail ei ole kehtiv ZIP arhiiv."]},"Error importing WebApps":{"*":["Veateade WebAppide importimisel"]},"Imported {} WebApps successfully ({} duplicates skipped)":{"*":["Imporditi {} WebAppsi edukalt ({} duplikaate vahele jäetud)"]},"Imported {} WebApps successfully":{"*":["Imporditud {} WebAppsid edukalt"]},"No":{"*":["Ei"]},"Yes":{"*":["Jah"]}}}}
\ No newline at end of file
diff --git a/biglinux-webapps/usr/share/locale/et/LC_MESSAGES/biglinux-webapps.mo b/biglinux-webapps/usr/share/locale/et/LC_MESSAGES/biglinux-webapps.mo
index e9c8046e..7414b8b4 100644
Binary files a/biglinux-webapps/usr/share/locale/et/LC_MESSAGES/biglinux-webapps.mo and b/biglinux-webapps/usr/share/locale/et/LC_MESSAGES/biglinux-webapps.mo differ
diff --git a/biglinux-webapps/usr/share/locale/fi/LC_MESSAGES/biglinux-webapps.json b/biglinux-webapps/usr/share/locale/fi/LC_MESSAGES/biglinux-webapps.json
index bc56aaa1..0aad7f92 100644
--- a/biglinux-webapps/usr/share/locale/fi/LC_MESSAGES/biglinux-webapps.json
+++ b/biglinux-webapps/usr/share/locale/fi/LC_MESSAGES/biglinux-webapps.json
@@ -1 +1 @@
-{"fi":{"plural-forms":"nplurals=2; plural=(n != 1);","messages":{"No WebApps":{"*":["Ei Web-sovelluksia"]},"There are no WebApps to export.":{"*":["Ei ole WebAppse, joita voisi viedä."]},"File Not Found":{"*":["Tiedostoa ei löytynyt"]},"The selected file does not exist.":{"*":["Valittua tiedostoa ei ole olemassa."]},"Invalid File":{"*":["Virheellinen tiedosto"]},"The selected file is not a valid ZIP archive.":{"*":["Valittu tiedosto ei ole voimassa oleva ZIP-arkisto."]},"Imported {} WebApps successfully ({} duplicates skipped)":{"*":["Tuodut {} WebApps onnistuneesti ({} kaksoiskappaletta ohitettu)"]},"Imported {} WebApps successfully":{"*":["Tuodut {} WebApps onnistuneesti"]},"Error importing WebApps":{"*":["Virhe WebAppsien tuonnissa"]},"OK":{"*":[""]},"No":{"*":["Ei"]},"Yes":{"*":["Kyllä"]},"Select Browser":{"*":["Valitse selain"]},"Cancel":{"*":["Peruuta"]},"Select":{"*":["Valitse"]},"System Default":{"*":["Järjestelmän oletus"]},"Default":{"*":["Oletus"]},"Please select a browser.":{"*":["Valitse selain."]},"Error":{"*":["Virhe"]},"Browser: {0}":{"*":["Selaimen: {0}"]},"Edit WebApp":{"*":["Muokkaa WebAppia"]},"Delete WebApp":{"*":["Poista WebApp"]},"Add WebApp":{"*":["Lisää WebApp"]},"URL":{"*":["URL"]},"Detect":{"*":["Havaitse"]},"Detect name and icon from website":{"*":["Havaitse nimi ja kuvake verkkosivustolta"]},"Name":{"*":["Nimi"]},"App Icon":{"*":["Sovelluksen kuvake"]},"Select icon for the WebApp":{"*":["Valitse kuvake WebAppille"]},"Available Icons":{"*":["Saatavilla olevat kuvakkeet"]},"Category":{"*":["Kategoria"]},"Browser":{"*":["Selaimen"]},"Use separate profile":{"*":["Käytä erillistä profiilia"]},"Using a separate profile allows you to log in to different accounts":{"*":["Erillisen profiilin käyttäminen mahdollistaa kirjautumisen eri tileille."]},"Profile Name":{"*":["Profiilin nimi"]},"Save":{"*":["Tallenna"]},"Loading...":{"*":["Ladataan..."]},"Please enter a URL first.":{"*":["Ole hyvä ja syötä ensin URL-osoite."]},"Please enter a name for the WebApp.":{"*":["Ole hyvä ja syötä nimi WebAppille."]},"Please enter a URL for the WebApp.":{"*":["Ole hyvä ja syötä URL-osoite WebAppille."]},"Please select a browser for the WebApp.":{"*":["Valitse selain WebAppia varten."]},"Welcome to WebApps Manager":{"*":["Tervetuloa WebApps Manageriin"]},"What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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":{"*":["Mitkä ovat WebAppit?\n\nWebAppit ovat verkkosovelluksia, jotka toimivat omassa selainikkunassaan, tarjoten sovelluksen kaltaisen kokemuksen suosikkisivustoillesi.\n\nWebAppien 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"]},"Show dialog on startup":{"*":["Näytä dialogi käynnistyksessä"]},"Let's Start":{"*":["Aloitetaan"]},"WebApps Manager":{"*":["Verkkosovellusten hallinta"]},"Search WebApps":{"*":["Hae Web-sovelluksia"]},"Refresh":{"*":["Päivitä"]},"Export WebApps":{"*":["Vie Web-sovellukset"]},"Import WebApps":{"*":["Tuonti Web-sovellukset"]},"Browse Applications Folder":{"*":["Selaa sovelluskansiota"]},"Browse Profiles Folder":{"*":["Selaa profiilikansiota"]},"Show Welcome Screen":{"*":["Näytä tervetulonäyttö"]},"Remove All WebApps":{"*":["Poista kaikki WebAppit"]},"About":{"*":["Tietoja"]},"Add":{"*":["Lisää"]},"No WebApps Found":{"*":["Ei Web-sovelluksia löytynyt"]},"Add a new webapp to get started":{"*":["Lisää uusi verkkosovellus aloittaaksesi"]},"WebApp created successfully":{"*":["WebApp luotiin onnistuneesti"]},"WebApp updated successfully":{"*":["WebApp päivitettiin onnistuneesti"]},"Browser changed to {0}":{"*":["Selainta muutettu {0}ksi"]},"Are you sure you want to delete {0}?":{"*":["Oletko varma, että haluat poistaa {0}?"]},"Also delete configuration folder":{"*":["Myös poista asetuskansio."]},"Delete":{"*":["Poista"]},"WebApp deleted successfully":{"*":["WebApp poistettu onnistuneesti"]},"Are you sure you want to remove all your WebApps? This action cannot be undone.":{"*":["Oletko varma, että haluat poistaa kaikki WebAppisi? Tätä toimintoa ei voi peruuttaa."]},"Continue":{"*":[""]},"Final Confirmation":{"*":["Lopullinen vahvistus"]},"Are you ABSOLUTELY sure you want to remove ALL your WebApps?":{"*":["Oletko EHDOTTOMASTI varma, että haluat poistaa KAIKKI WebAppisi?"]},"No, Cancel":{"*":["Ei, Peruuta"]},"Yes, Remove All":{"*":["Kyllä, Poista kaikki"]},"All WebApps have been removed":{"*":["Kaikki WebAppit on poistettu."]},"Failed to remove all WebApps":{"*":["Kaikkien WebAppien poistaminen epäonnistui."]}}}}
\ No newline at end of file
+{"fi":{"plural-forms":"nplurals=2; plural=(n != 1);","messages":{"Templates":{"*":["Mallipohjat"]},"Choose a Template":{"*":["Valitse malli"]},"Search templates...":{"*":["Etsi malleja..."]},"Search templates":{"*":["Etsi malleja"]},"Search Results":{"*":["Hakutulokset"]},"No templates found":{"*":["Ei malleja löytynyt"]},"Browser: {0}":{"*":["Selaimen: {0}"]},"Edit WebApp":{"*":["Muokkaa WebAppia"]},"Edit {0}":{"*":["Muokkaa {0}"]},"Delete WebApp":{"*":["Poista WebApp"]},"Delete {0}":{"*":["Poista {0}"]},"Welcome to WebApps Manager":{"*":["Tervetuloa WebApps Manageriin"]},"What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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":{"*":["Mitkä ovat WebAppit?\n\nWebAppit ovat verkkosovelluksia, jotka toimivat omassa selainikkunassaan, tarjoten sovelluksen kaltaisen kokemuksen suosikkisivustoillesi.\n\nWebAppien 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"]},"Don't show this again":{"*":["Älä näytä tätä uudelleen"]},"Let's Start":{"*":["Aloitetaan"]},"Select Browser":{"*":["Valitse selain"]},"Cancel":{"*":["Peruuta"]},"Select":{"*":["Valitse"]},"System Default":{"*":["Järjestelmän oletus"]},"Default":{"*":["Oletus"]},"Please select a browser.":{"*":["Valitse selain."]},"Error":{"*":["Virhe"]},"OK":{"*":["OK"]},"Add WebApp":{"*":["Lisää WebApp"]},"Choose from templates":{"*":["Valitse malleista"]},"URL":{"*":["URL"]},"Detect":{"*":["Havaitse"]},"Detect name and icon from website":{"*":["Havaitse nimi ja kuvake verkkosivustolta"]},"Name":{"*":["Nimi"]},"App Icon":{"*":["Sovelluksen kuvake"]},"Select icon for the WebApp":{"*":["Valitse kuvake WebAppille"]},"Available Icons":{"*":["Saatavilla olevat kuvakkeet"]},"Category":{"*":["Kategoria"]},"Application Mode":{"*":["Sovellusmoodi"]},"Opens as a native window without browser interface":{"*":["Aukeaa natiivina ikkunana ilman selainliittymää."]},"Browser":{"*":["Selaimen"]},"Profile Settings":{"*":["Profiiliasetukset"]},"Configure a separate browser profile for this webapp":{"*":["Määritä erillinen selainprofiili tälle verkkosovellukselle"]},"Use separate profile":{"*":["Käytä erillistä profiilia"]},"Allows independent cookies and sessions":{"*":["Sallii itsenäiset evästeet ja istunnot"]},"Profile Name":{"*":["Profiilin nimi"]},"Save":{"*":["Tallenna"]},"Loading...":{"*":["Ladataan..."]},"Detecting website information, please wait":{"*":["Tunnistetaan verkkosivuston tietoja, ole hyvä ja odota."]},"Please enter a URL first.":{"*":["Ole hyvä ja syötä ensin URL-osoite."]},"Please enter a name for the WebApp.":{"*":["Ole hyvä ja syötä nimi WebAppille."]},"Please enter a URL for the WebApp.":{"*":["Ole hyvä ja syötä URL-osoite WebAppille."]},"Please select a browser for the WebApp.":{"*":["Valitse selain WebAppia varten."]},"WebApps Manager":{"*":["Verkkosovellusten hallinta"]},"Search WebApps":{"*":["Hae Web-sovelluksia"]},"Main Menu":{"*":["Päävalikko"]},"Refresh":{"*":["Päivitä"]},"Export WebApps":{"*":["Vie Web-sovellukset"]},"Import WebApps":{"*":["Tuonti Web-sovellukset"]},"Browse Applications Folder":{"*":["Selaa sovelluskansiota"]},"Browse Profiles Folder":{"*":["Selaa profiilikansiota"]},"Show Welcome Screen":{"*":["Näytä tervetulonäyttö"]},"Remove All WebApps":{"*":["Poista kaikki WebAppit"]},"About":{"*":["Tietoja"]},"Add":{"*":["Lisää"]},"No WebApps Found":{"*":["Ei Web-sovelluksia löytynyt"]},"Add a new webapp to get started":{"*":["Lisää uusi verkkosovellus aloittaaksesi"]},"WebApp created successfully":{"*":["WebApp luotiin onnistuneesti"]},"WebApp updated successfully":{"*":["WebApp päivitettiin onnistuneesti"]},"Browser changed to {0}":{"*":["Selainta muutettu {0}ksi"]},"Are you sure you want to delete {0}?\n\nURL: {1}\nBrowser: {2}":{"*":["Oletko varma, että haluat poistaa {0}?\n\nURL: {1}\nSelaimen: {2}"]},"Also delete configuration folder":{"*":["Myös poista asetuskansio."]},"Delete":{"*":["Poista"]},"WebApp deleted successfully":{"*":["WebApp poistettu onnistuneesti"]},"REMOVE ALL":{"*":["POISTA KAIKKI"]},"Are you sure you want to remove all your WebApps? This action cannot be undone.\n\nType \"{0}\" to confirm.":{"*":["Oletko varma, että haluat poistaa kaikki WebAppisi? Tätä toimintoa ei voi peruuttaa.\n\nKirjoita \"{0}\" vahvistaaksesi."]},"Remove All":{"*":["Poista kaikki"]},"All WebApps have been removed":{"*":["Kaikki WebAppit on poistettu."]},"Failed to remove all WebApps":{"*":["Kaikkien WebAppien poistaminen epäonnistui."]},"Icon {0} of {1}":{"*":["Kuvake {0} kohteesta {1}"]},"WebApps exported successfully":{"*":["WebApps viety onnistuneesti"]},"No WebApps":{"*":["Ei Web-sovelluksia"]},"There are no WebApps to export.":{"*":["Ei ole WebAppse, joita voisi viedä."]},"The selected file does not exist.":{"*":["Valittua tiedostoa ei ole olemassa."]},"The selected file is not a valid ZIP archive.":{"*":["Valittu tiedosto ei ole voimassa oleva ZIP-arkisto."]},"Error importing WebApps":{"*":["Virhe WebAppsien tuonnissa"]},"Imported {} WebApps successfully ({} duplicates skipped)":{"*":["Tuodut {} WebApps onnistuneesti ({} kaksoiskappaletta ohitettu)"]},"Imported {} WebApps successfully":{"*":["Tuodut {} WebApps onnistuneesti"]},"No":{"*":["Ei"]},"Yes":{"*":["Kyllä"]}}}}
\ No newline at end of file
diff --git a/biglinux-webapps/usr/share/locale/fi/LC_MESSAGES/biglinux-webapps.mo b/biglinux-webapps/usr/share/locale/fi/LC_MESSAGES/biglinux-webapps.mo
index ef10535a..18cdd958 100644
Binary files a/biglinux-webapps/usr/share/locale/fi/LC_MESSAGES/biglinux-webapps.mo and b/biglinux-webapps/usr/share/locale/fi/LC_MESSAGES/biglinux-webapps.mo differ
diff --git a/biglinux-webapps/usr/share/locale/fr/LC_MESSAGES/biglinux-webapps.json b/biglinux-webapps/usr/share/locale/fr/LC_MESSAGES/biglinux-webapps.json
index d4c16ca8..5b08255e 100644
--- a/biglinux-webapps/usr/share/locale/fr/LC_MESSAGES/biglinux-webapps.json
+++ b/biglinux-webapps/usr/share/locale/fr/LC_MESSAGES/biglinux-webapps.json
@@ -1 +1 @@
-{"fr":{"plural-forms":"nplurals=2; plural=(n != 1);","messages":{"No WebApps":{"*":["Pas d'applications Web"]},"There are no WebApps to export.":{"*":["Il n'y a pas d'applications Web à exporter."]},"File Not Found":{"*":["Fichier non trouvé"]},"The selected file does not exist.":{"*":["Le fichier sélectionné n'existe pas."]},"Invalid File":{"*":["Fichier invalide"]},"The selected file is not a valid ZIP archive.":{"*":["Le fichier sélectionné n'est pas une archive ZIP valide."]},"Imported {} WebApps successfully ({} duplicates skipped)":{"*":["WebApps importés avec succès ({} doublons ignorés)"]},"Imported {} WebApps successfully":{"*":["Applications Web {} importées avec succès"]},"Error importing WebApps":{"*":["Erreur d'importation des WebApps"]},"OK":{"*":[""]},"No":{"*":[""]},"Yes":{"*":[""]},"Select Browser":{"*":["Sélectionner le navigateur"]},"Cancel":{"*":["Annuler"]},"Select":{"*":["Sélectionner"]},"System Default":{"*":["Paramètre par défaut du système"]},"Default":{"*":["Par défaut"]},"Please select a browser.":{"*":["Veuillez sélectionner un navigateur."]},"Error":{"*":["Erreur"]},"Browser: {0}":{"*":["Navigateur : {0}"]},"Edit WebApp":{"*":["Modifier WebApp"]},"Delete WebApp":{"*":["Supprimer l'application Web"]},"Add WebApp":{"*":["Ajouter WebApp"]},"URL":{"*":["URL"]},"Detect":{"*":["Détecter"]},"Detect name and icon from website":{"*":["Détecter le nom et l'icône du site web"]},"Name":{"*":["Nom"]},"App Icon":{"*":["Icône de l'application"]},"Select icon for the WebApp":{"*":["Sélectionnez l'icône pour l'application Web"]},"Available Icons":{"*":["Icônes disponibles"]},"Category":{"*":["Catégorie"]},"Browser":{"*":["Navigateur"]},"Use separate profile":{"*":["Utiliser un profil séparé"]},"Using a separate profile allows you to log in to different accounts":{"*":["Utiliser un profil séparé vous permet de vous connecter à différents comptes."]},"Profile Name":{"*":["Nom de profil"]},"Save":{"*":["Enregistrer"]},"Loading...":{"*":["Chargement..."]},"Please enter a URL first.":{"*":["Veuillez d'abord entrer une URL."]},"Please enter a name for the WebApp.":{"*":["Veuillez entrer un nom pour l'application Web."]},"Please enter a URL for the WebApp.":{"*":["Veuillez entrer une URL pour l'application Web."]},"Please select a browser for the WebApp.":{"*":["Veuillez sélectionner un navigateur pour l'application Web."]},"Welcome to WebApps Manager":{"*":["Bienvenue dans le gestionnaire d'applications Web"]},"What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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":{"*":["Qu'est-ce que les WebApps ?\n\nLes 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\nAvantages 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"]},"Show dialog on startup":{"*":["Afficher la boîte de dialogue au démarrage"]},"Let's Start":{"*":["Commençons"]},"WebApps Manager":{"*":["Gestionnaire d'applications Web"]},"Search WebApps":{"*":["Rechercher des applications Web"]},"Refresh":{"*":["Rafraîchir"]},"Export WebApps":{"*":["Exporter des applications Web"]},"Import WebApps":{"*":["Importer des applications Web"]},"Browse Applications Folder":{"*":["Parcourir le dossier Applications"]},"Browse Profiles Folder":{"*":["Parcourir le dossier des profils"]},"Show Welcome Screen":{"*":["Afficher l'écran d'accueil"]},"Remove All WebApps":{"*":["Supprimer toutes les applications Web"]},"About":{"*":["À propos"]},"Add":{"*":["Ajouter"]},"No WebApps Found":{"*":["Aucune application Web trouvée"]},"Add a new webapp to get started":{"*":["Ajoutez une nouvelle application web pour commencer."]},"WebApp created successfully":{"*":["WebApp créé avec succès"]},"WebApp updated successfully":{"*":["WebApp mis à jour avec succès"]},"Browser changed to {0}":{"*":["Le navigateur a été changé en {0}"]},"Are you sure you want to delete {0}?":{"*":["Êtes-vous sûr de vouloir supprimer {0} ?"]},"Also delete configuration folder":{"*":["Supprimez également le dossier de configuration."]},"Delete":{"*":["Supprimer"]},"WebApp deleted successfully":{"*":["WebApp supprimé avec succès"]},"Are you sure you want to remove all your WebApps? This action cannot be undone.":{"*":["Êtes-vous sûr de vouloir supprimer toutes vos WebApps ? Cette action ne peut pas être annulée."]},"Continue":{"*":[""]},"Final Confirmation":{"*":["Confirmation finale"]},"Are you ABSOLUTELY sure you want to remove ALL your WebApps?":{"*":["Êtes-vous ABSOLUMENT sûr de vouloir supprimer TOUS vos WebApps ?"]},"No, Cancel":{"*":["Non, Annuler"]},"Yes, Remove All":{"*":["Oui, tout supprimer"]},"All WebApps have been removed":{"*":["Toutes les applications Web ont été supprimées."]},"Failed to remove all WebApps":{"*":["Échec de la suppression de toutes les WebApps"]}}}}
\ No newline at end of file
+{"fr":{"plural-forms":"nplurals=2; plural=(n != 1);","messages":{"Templates":{"*":["Modèles"]},"Choose a Template":{"*":["Choisissez un modèle"]},"Search templates...":{"*":["Rechercher des modèles..."]},"Search templates":{"*":["Rechercher des modèles"]},"Search Results":{"*":["Résultats de recherche"]},"No templates found":{"*":["Aucun modèle trouvé"]},"Browser: {0}":{"*":["Navigateur : {0}"]},"Edit WebApp":{"*":["Modifier WebApp"]},"Edit {0}":{"*":["Modifier {0}"]},"Delete WebApp":{"*":["Supprimer l'application Web"]},"Delete {0}":{"*":["Supprimer {0}"]},"Welcome to WebApps Manager":{"*":["Bienvenue dans le gestionnaire d'applications Web"]},"What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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":{"*":["Qu'est-ce que les WebApps ?\n\nLes 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\nAvantages 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"]},"Don't show this again":{"*":["Ne plus afficher ceci."]},"Let's Start":{"*":["Commençons"]},"Select Browser":{"*":["Sélectionner le navigateur"]},"Cancel":{"*":["Annuler"]},"Select":{"*":["Sélectionner"]},"System Default":{"*":["Paramètre par défaut du système"]},"Default":{"*":["Par défaut"]},"Please select a browser.":{"*":["Veuillez sélectionner un navigateur."]},"Error":{"*":["Erreur"]},"OK":{"*":["OK"]},"Add WebApp":{"*":["Ajouter WebApp"]},"Choose from templates":{"*":["Choisissez parmi les modèles"]},"URL":{"*":["URL"]},"Detect":{"*":["Détecter"]},"Detect name and icon from website":{"*":["Détecter le nom et l'icône du site web"]},"Name":{"*":["Nom"]},"App Icon":{"*":["Icône de l'application"]},"Select icon for the WebApp":{"*":["Sélectionnez l'icône pour l'application Web"]},"Available Icons":{"*":["Icônes disponibles"]},"Category":{"*":["Catégorie"]},"Application Mode":{"*":["Mode d'application"]},"Opens as a native window without browser interface":{"*":["S'ouvre en tant que fenêtre native sans interface de navigateur."]},"Browser":{"*":["Navigateur"]},"Profile Settings":{"*":["Paramètres du profil"]},"Configure a separate browser profile for this webapp":{"*":["Configurez un profil de navigateur séparé pour cette application web."]},"Use separate profile":{"*":["Utiliser un profil séparé"]},"Allows independent cookies and sessions":{"*":["Autorise les cookies et les sessions indépendants"]},"Profile Name":{"*":["Nom de profil"]},"Save":{"*":["Enregistrer"]},"Loading...":{"*":["Chargement..."]},"Detecting website information, please wait":{"*":["Détection des informations du site web, veuillez patienter."]},"Please enter a URL first.":{"*":["Veuillez d'abord entrer une URL."]},"Please enter a name for the WebApp.":{"*":["Veuillez entrer un nom pour l'application Web."]},"Please enter a URL for the WebApp.":{"*":["Veuillez entrer une URL pour l'application Web."]},"Please select a browser for the WebApp.":{"*":["Veuillez sélectionner un navigateur pour l'application Web."]},"WebApps Manager":{"*":["Gestionnaire d'applications Web"]},"Search WebApps":{"*":["Rechercher des applications Web"]},"Main Menu":{"*":["Menu Principal"]},"Refresh":{"*":["Rafraîchir"]},"Export WebApps":{"*":["Exporter des applications Web"]},"Import WebApps":{"*":["Importer des applications Web"]},"Browse Applications Folder":{"*":["Parcourir le dossier Applications"]},"Browse Profiles Folder":{"*":["Parcourir le dossier des profils"]},"Show Welcome Screen":{"*":["Afficher l'écran d'accueil"]},"Remove All WebApps":{"*":["Supprimer toutes les applications Web"]},"About":{"*":["À propos"]},"Add":{"*":["Ajouter"]},"No WebApps Found":{"*":["Aucune application Web trouvée"]},"Add a new webapp to get started":{"*":["Ajoutez une nouvelle application web pour commencer."]},"WebApp created successfully":{"*":["WebApp créé avec succès"]},"WebApp updated successfully":{"*":["WebApp mis à jour avec succès"]},"Browser changed to {0}":{"*":["Le navigateur a été changé en {0}"]},"Are you sure you want to delete {0}?\n\nURL: {1}\nBrowser: {2}":{"*":["Êtes-vous sûr de vouloir supprimer {0} ?\n\nURL : {1} \nNavigateur : {2}"]},"Also delete configuration folder":{"*":["Supprimez également le dossier de configuration."]},"Delete":{"*":["Supprimer"]},"WebApp deleted successfully":{"*":["WebApp supprimé avec succès"]},"REMOVE ALL":{"*":["SUPPRIMER TOUT"]},"Are you sure you want to remove all your WebApps? This action cannot be undone.\n\nType \"{0}\" to confirm.":{"*":["Êtes-vous sûr de vouloir supprimer toutes vos WebApps ? Cette action ne peut pas être annulée.\n\nTapez \"{0}\" pour confirmer."]},"Remove All":{"*":["Tout supprimer"]},"All WebApps have been removed":{"*":["Toutes les applications Web ont été supprimées."]},"Failed to remove all WebApps":{"*":["Échec de la suppression de toutes les WebApps"]},"Icon {0} of {1}":{"*":["Icône {0} de {1}"]},"WebApps exported successfully":{"*":["WebApps exportés avec succès"]},"No WebApps":{"*":["Pas d'applications Web"]},"There are no WebApps to export.":{"*":["Il n'y a pas d'applications Web à exporter."]},"The selected file does not exist.":{"*":["Le fichier sélectionné n'existe pas."]},"The selected file is not a valid ZIP archive.":{"*":["Le fichier sélectionné n'est pas une archive ZIP valide."]},"Error importing WebApps":{"*":["Erreur d'importation des WebApps"]},"Imported {} WebApps successfully ({} duplicates skipped)":{"*":["WebApps importés avec succès ({} doublons ignorés)"]},"Imported {} WebApps successfully":{"*":["Applications Web {} importées avec succès"]},"No":{"*":["Non"]},"Yes":{"*":["Oui"]}}}}
\ No newline at end of file
diff --git a/biglinux-webapps/usr/share/locale/fr/LC_MESSAGES/biglinux-webapps.mo b/biglinux-webapps/usr/share/locale/fr/LC_MESSAGES/biglinux-webapps.mo
index 7c45689e..c1d2aef1 100644
Binary files a/biglinux-webapps/usr/share/locale/fr/LC_MESSAGES/biglinux-webapps.mo and b/biglinux-webapps/usr/share/locale/fr/LC_MESSAGES/biglinux-webapps.mo differ
diff --git a/biglinux-webapps/usr/share/locale/he/LC_MESSAGES/biglinux-webapps.json b/biglinux-webapps/usr/share/locale/he/LC_MESSAGES/biglinux-webapps.json
index eac76bce..366219c2 100644
--- a/biglinux-webapps/usr/share/locale/he/LC_MESSAGES/biglinux-webapps.json
+++ b/biglinux-webapps/usr/share/locale/he/LC_MESSAGES/biglinux-webapps.json
@@ -1 +1 @@
-{"he":{"plural-forms":"nplurals=2; plural=(n != 1);","messages":{"No WebApps":{"*":["אין אפליקציות אינטרנט"]},"There are no WebApps to export.":{"*":["אין אפליקציות אינטרנט לייצוא."]},"File Not Found":{"*":["הקובץ לא נמצא"]},"The selected file does not exist.":{"*":["הקובץ שנבחר אינו קיים."]},"Invalid File":{"*":["קובץ לא חוקי"]},"The selected file is not a valid ZIP archive.":{"*":["הקובץ שנבחר אינו ארכיון ZIP תקף."]},"Imported {} WebApps successfully ({} duplicates skipped)":{"*":["ייבא {} אפליקציות אינטרנט בהצלחה ({} כפילויות הושמטו)"]},"Imported {} WebApps successfully":{"*":["ייבא {} WebApps בהצלחה"]},"Error importing WebApps":{"*":["שגיאה בייבוא WebApps"]},"OK":{"*":["אוקי"]},"No":{"*":["לא"]},"Yes":{"*":["כן"]},"Select Browser":{"*":["בחר דפדפן"]},"Cancel":{"*":["ביטול"]},"Select":{"*":["בחר"]},"System Default":{"*":["ברירת מחדל של מערכת"]},"Default":{"*":["ברירת מחדל"]},"Please select a browser.":{"*":["אנא בחר דפדפן."]},"Error":{"*":["שגיאה"]},"Browser: {0}":{"*":["דפדפן: {0}"]},"Edit WebApp":{"*":["ערוך אפליקציית אינטרנט"]},"Delete WebApp":{"*":["מחק את היישום האינטרנטי"]},"Add WebApp":{"*":["הוסף אפליקציית אינטרנט"]},"URL":{"*":["כתובת אתר"]},"Detect":{"*":["גלה"]},"Detect name and icon from website":{"*":["גלה שם ואייקון מאתר אינטרנט"]},"Name":{"*":["שם"]},"App Icon":{"*":["אייקון אפליקציה"]},"Select icon for the WebApp":{"*":["בחר סמל עבור ה-WebApp"]},"Available Icons":{"*":["אייקונים זמינים"]},"Category":{"*":["קטגוריה"]},"Browser":{"*":["דפדפן"]},"Use separate profile":{"*":["השתמש בפרופיל נפרד"]},"Using a separate profile allows you to log in to different accounts":{"*":["שימוש בפרופיל נפרד מאפשר לך להתחבר לחשבונות שונים"]},"Profile Name":{"*":["שם פרופיל"]},"Save":{"*":["שמור"]},"Loading...":{"*":["טוען..."]},"Please enter a URL first.":{"*":["אנא הזן כתובת URL קודם."]},"Please enter a name for the WebApp.":{"*":["אנא הזן שם עבור ה-WebApp."]},"Please enter a URL for the WebApp.":{"*":["אנא הזן כתובת URL עבור ה-WebApp."]},"Please select a browser for the WebApp.":{"*":["אנא בחר דפדפן עבור ה-WebApp."]},"Welcome to WebApps Manager":{"*":["ברוך הבא למנהל אפליקציות אינטרנט"]},"What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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":{"*":["מהן אפליקציות רשת?\n\nאפליקציות רשת הן יישומים רשתיים שפועלים בחלון דפדפן ייעודי, ומספקים חוויית שימוש דמוית אפליקציה לאתרי האינטרנט האהובים עליך.\n\nיתרונות השימוש באפליקציות רשת:\n\n• מיקוד: עבודה ללא הסחות דעת מכרטיסיות דפדפן אחרות\n• אינטגרציה עם שולחן העבודה: גישה מהירה מתפריט היישומים שלך\n• פרופילים מבודדים: אופציונלית, לכל אפליקציית רשת יכולות להיות עוגיות והגדרות משלה"]},"Show dialog on startup":{"*":["הצג דיאלוג בהפעלה"]},"Let's Start":{"*":["בוא נתחיל"]},"WebApps Manager":{"*":["מנהל אפליקציות אינטרנט"]},"Search WebApps":{"*":["חפש אפליקציות אינטרנט"]},"Refresh":{"*":["רענן"]},"Export WebApps":{"*":["ייצוא אפליקציות אינטרנט"]},"Import WebApps":{"*":["ייבוא אפליקציות אינטרנט"]},"Browse Applications Folder":{"*":["עבור לתיקיית היישומים"]},"Browse Profiles Folder":{"*":["דפדף לתיקיית פרופילים"]},"Show Welcome Screen":{"*":["הצג מסך ברוך הבא"]},"Remove All WebApps":{"*":["הסר את כל היישומים האינטרנטיים"]},"About":{"*":["אודות"]},"Add":{"*":["הוסף"]},"No WebApps Found":{"*":["לא נמצאו אפליקציות אינטרנט"]},"Add a new webapp to get started":{"*":["הוסף אפליקציית אינטרנט חדשה כדי להתחיל"]},"WebApp created successfully":{"*":["היישום האינטרנטי נוצר בהצלחה"]},"WebApp updated successfully":{"*":["היישום האינטרנטי עודכן בהצלחה"]},"Browser changed to {0}":{"*":["הדפדפן שונה ל-{0}"]},"Are you sure you want to delete {0}?":{"*":["האם אתה בטוח שברצונך למחוק את {0}?"]},"Also delete configuration folder":{"*":["גם מחק את תיקיית ההגדרות"]},"Delete":{"*":["מחק"]},"WebApp deleted successfully":{"*":["היישום האינטרנטי נמחק בהצלחה"]},"Are you sure you want to remove all your WebApps? This action cannot be undone.":{"*":["האם אתה בטוח שברצונך להסיר את כל ה-WebApps שלך? פעולה זו אינה ניתנת לביטול."]},"Continue":{"*":[""]},"Final Confirmation":{"*":["אישור סופי"]},"Are you ABSOLUTELY sure you want to remove ALL your WebApps?":{"*":["האם אתה בטוח בְּמוּשָׁךְ שֶׁאתָה רוצה להסיר את כל ה-WebApps שלך?"]},"No, Cancel":{"*":["לא, בטל"]},"Yes, Remove All":{"*":["כן, הסר הכל"]},"All WebApps have been removed":{"*":["כל האפליקציות האינטרנטיות הוסרו"]},"Failed to remove all WebApps":{"*":["נכשל בהסרת כל היישומים האינטרנטיים"]}}}}
\ No newline at end of file
+{"he":{"plural-forms":"nplurals=2; plural=(n != 1);","messages":{"Templates":{"*":["תבניות"]},"Choose a Template":{"*":["בחר תבנית"]},"Search templates...":{"*":["חפש תבניות..."]},"Search templates":{"*":["חפש תבניות"]},"Search Results":{"*":["תוצאות חיפוש"]},"No templates found":{"*":["לא נמצאו תבניות"]},"Browser: {0}":{"*":["דפדפן: {0}"]},"Edit WebApp":{"*":["ערוך אפליקציית אינטרנט"]},"Edit {0}":{"*":["ערוך {0}"]},"Delete WebApp":{"*":["מחק את היישום האינטרנטי"]},"Delete {0}":{"*":["מחק {0}"]},"Welcome to WebApps Manager":{"*":["ברוך הבא למנהל אפליקציות אינטרנט"]},"What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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":{"*":["מהן אפליקציות רשת?\n\nאפליקציות רשת הן יישומים רשתיים שפועלים בחלון דפדפן ייעודי, ומספקים חוויית שימוש דמוית אפליקציה לאתרי האינטרנט האהובים עליך.\n\nיתרונות השימוש באפליקציות רשת:\n\n• מיקוד: עבודה ללא הסחות דעת מכרטיסיות דפדפן אחרות\n• אינטגרציה עם שולחן העבודה: גישה מהירה מתפריט היישומים שלך\n• פרופילים מבודדים: אופציונלית, לכל אפליקציית רשת יכולות להיות עוגיות והגדרות משלה\n"]},"Don't show this again":{"*":["אל תראה זאת שוב"]},"Let's Start":{"*":["בוא נתחיל"]},"Select Browser":{"*":["בחר דפדפן"]},"Cancel":{"*":["ביטול"]},"Select":{"*":["בחר"]},"System Default":{"*":["ברירת מחדל של מערכת"]},"Default":{"*":["ברירת מחדל"]},"Please select a browser.":{"*":["אנא בחר דפדפן."]},"Error":{"*":["שגיאה"]},"OK":{"*":["אוקי"]},"Add WebApp":{"*":["הוסף אפליקציית אינטרנט"]},"Choose from templates":{"*":["בחר מתוך תבניות"]},"URL":{"*":["כתובת אתר"]},"Detect":{"*":["גלה"]},"Detect name and icon from website":{"*":["גלה שם ואייקון מאתר אינטרנט"]},"Name":{"*":["שם"]},"App Icon":{"*":["אייקון אפליקציה"]},"Select icon for the WebApp":{"*":["בחר סמל עבור ה-WebApp"]},"Available Icons":{"*":["אייקונים זמינים"]},"Category":{"*":["קטגוריה"]},"Application Mode":{"*":["מצב יישום"]},"Opens as a native window without browser interface":{"*":["נפתח כחלון מקורי ללא ממשק דפדפן"]},"Browser":{"*":["דפדפן"]},"Profile Settings":{"*":["הגדרות פרופיל"]},"Configure a separate browser profile for this webapp":{"*":["הגדר פרופיל דפדפן נפרד עבור אפליקציה זו"]},"Use separate profile":{"*":["השתמש בפרופיל נפרד"]},"Allows independent cookies and sessions":{"*":["מאפשר עוגיות וסשנים עצמאיים"]},"Profile Name":{"*":["שם פרופיל"]},"Save":{"*":["שמור"]},"Loading...":{"*":["טוען..."]},"Detecting website information, please wait":{"*":["מאתר מידע על האתר, אנא המתן"]},"Please enter a URL first.":{"*":["אנא הזן כתובת URL קודם."]},"Please enter a name for the WebApp.":{"*":["אנא הזן שם עבור ה-WebApp."]},"Please enter a URL for the WebApp.":{"*":["אנא הזן כתובת URL עבור ה-WebApp."]},"Please select a browser for the WebApp.":{"*":["אנא בחר דפדפן עבור ה-WebApp."]},"WebApps Manager":{"*":["מנהל אפליקציות אינטרנט"]},"Search WebApps":{"*":["חפש אפליקציות אינטרנט"]},"Main Menu":{"*":["תפריט ראשי"]},"Refresh":{"*":["רענן"]},"Export WebApps":{"*":["ייצוא אפליקציות אינטרנט"]},"Import WebApps":{"*":["ייבוא אפליקציות אינטרנט"]},"Browse Applications Folder":{"*":["עבור לתיקיית היישומים"]},"Browse Profiles Folder":{"*":["דפדף לתיקיית פרופילים"]},"Show Welcome Screen":{"*":["הצג מסך ברוך הבא"]},"Remove All WebApps":{"*":["הסר את כל היישומים האינטרנטיים"]},"About":{"*":["אודות"]},"Add":{"*":["הוסף"]},"No WebApps Found":{"*":["לא נמצאו אפליקציות אינטרנט"]},"Add a new webapp to get started":{"*":["הוסף אפליקציית אינטרנט חדשה כדי להתחיל"]},"WebApp created successfully":{"*":["היישום האינטרנטי נוצר בהצלחה"]},"WebApp updated successfully":{"*":["היישום האינטרנטי עודכן בהצלחה"]},"Browser changed to {0}":{"*":["הדפדפן שונה ל-{0}"]},"Are you sure you want to delete {0}?\n\nURL: {1}\nBrowser: {2}":{"*":["האם אתה בטוח שברצונך למחוק את {0}?\n\nכתובת אתר: {1}\nדפדפן: {2}"]},"Also delete configuration folder":{"*":["גם מחק את תיקיית ההגדרות"]},"Delete":{"*":["מחק"]},"WebApp deleted successfully":{"*":["היישום האינטרנטי נמחק בהצלחה"]},"REMOVE ALL":{"*":["הסר הכל"]},"Are you sure you want to remove all your WebApps? This action cannot be undone.\n\nType \"{0}\" to confirm.":{"*":["האם אתה בטוח שברצונך להסיר את כל ה-WebApps שלך? פעולה זו אינה ניתנת לביטול.\n\nהקלד \"{0}\" כדי לאשר."]},"Remove All":{"*":["הסר הכל"]},"All WebApps have been removed":{"*":["כל האפליקציות האינטרנטיות הוסרו"]},"Failed to remove all WebApps":{"*":["נכשל בהסרת כל היישומים האינטרנטיים"]},"Icon {0} of {1}":{"*":["אייקון {0} של {1}"]},"WebApps exported successfully":{"*":["היישומים המובנים ייצאו בהצלחה"]},"No WebApps":{"*":["אין אפליקציות אינטרנט"]},"There are no WebApps to export.":{"*":["אין אפליקציות אינטרנט לייצוא."]},"The selected file does not exist.":{"*":["הקובץ שנבחר אינו קיים."]},"The selected file is not a valid ZIP archive.":{"*":["הקובץ שנבחר אינו ארכיון ZIP תקף."]},"Error importing WebApps":{"*":["שגיאה בייבוא WebApps"]},"Imported {} WebApps successfully ({} duplicates skipped)":{"*":["ייבא {} אפליקציות אינטרנט בהצלחה ({} כפילויות הושמטו)"]},"Imported {} WebApps successfully":{"*":["ייבא {} WebApps בהצלחה"]},"No":{"*":["לא"]},"Yes":{"*":["כן"]}}}}
\ No newline at end of file
diff --git a/biglinux-webapps/usr/share/locale/he/LC_MESSAGES/biglinux-webapps.mo b/biglinux-webapps/usr/share/locale/he/LC_MESSAGES/biglinux-webapps.mo
index a70af134..b58c4c39 100644
Binary files a/biglinux-webapps/usr/share/locale/he/LC_MESSAGES/biglinux-webapps.mo and b/biglinux-webapps/usr/share/locale/he/LC_MESSAGES/biglinux-webapps.mo differ
diff --git a/biglinux-webapps/usr/share/locale/hr/LC_MESSAGES/biglinux-webapps.json b/biglinux-webapps/usr/share/locale/hr/LC_MESSAGES/biglinux-webapps.json
index bf184243..8b09d58e 100644
--- a/biglinux-webapps/usr/share/locale/hr/LC_MESSAGES/biglinux-webapps.json
+++ b/biglinux-webapps/usr/share/locale/hr/LC_MESSAGES/biglinux-webapps.json
@@ -1 +1 @@
-{"hr":{"plural-forms":"nplurals=2; plural=(n != 1);","messages":{"No WebApps":{"*":["Nema WebAplikacija"]},"There are no WebApps to export.":{"*":["Nema WebAppsa za izvoz."]},"File Not Found":{"*":["Datoteka nije pronađena"]},"The selected file does not exist.":{"*":["Odabrana datoteka ne postoji."]},"Invalid File":{"*":["Nevažeća datoteka"]},"The selected file is not a valid ZIP archive.":{"*":["Odabrana datoteka nije važeća ZIP arhiva."]},"Imported {} WebApps successfully ({} duplicates skipped)":{"*":["Uvezeni {} WebAppovi uspješno ({} duplicati preskočeni)"]},"Imported {} WebApps successfully":{"*":["Uvezeni {} WebAppovi uspješno"]},"Error importing WebApps":{"*":["Greška pri uvozu WebAplikacija"]},"OK":{"*":["U redu"]},"No":{"*":["Ne"]},"Yes":{"*":["Da"]},"Select Browser":{"*":["Odaberite preglednik"]},"Cancel":{"*":["Otkaži"]},"Select":{"*":["Odaberi"]},"System Default":{"*":["Zadani sustava"]},"Default":{"*":["Zadano"]},"Please select a browser.":{"*":["Molimo odaberite preglednik."]},"Error":{"*":["Greška"]},"Browser: {0}":{"*":["Preglednik: {0}"]},"Edit WebApp":{"*":["Uredi WebApp"]},"Delete WebApp":{"*":["Izbriši WebApp"]},"Add WebApp":{"*":["Dodaj WebApp"]},"URL":{"*":["URL"]},"Detect":{"*":["Otkrivanje"]},"Detect name and icon from website":{"*":["Otkrivanje imena i ikone s web stranice"]},"Name":{"*":["Ime"]},"App Icon":{"*":["Ikona aplikacije"]},"Select icon for the WebApp":{"*":["Odaberite ikonu za WebApp"]},"Available Icons":{"*":["Dostupne ikone"]},"Category":{"*":["Kategorija"]},"Browser":{"*":["Preglednik"]},"Use separate profile":{"*":["Koristite odvojeni profil"]},"Using a separate profile allows you to log in to different accounts":{"*":["Korištenje odvojenog profila omogućuje vam prijavu na različite račune."]},"Profile Name":{"*":["Ime profila"]},"Save":{"*":["Spremi"]},"Loading...":{"*":["Učitavanje..."]},"Please enter a URL first.":{"*":["Molimo unesite URL prvo."]},"Please enter a name for the WebApp.":{"*":["Molimo unesite naziv za WebApp."]},"Please enter a URL for the WebApp.":{"*":["Molimo unesite URL za WebApp."]},"Please select a browser for the WebApp.":{"*":["Molimo odaberite preglednik za WebApp."]},"Welcome to WebApps Manager":{"*":["Dobrodošli u WebApps Manager"]},"What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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":{"*":["Što su WebAplikacije?\n\nWebAplikacije 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\nPrednosti 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"]},"Show dialog on startup":{"*":["Prikaži dijalog pri pokretanju"]},"Let's Start":{"*":["Započnimo"]},"WebApps Manager":{"*":["Upravitelj web aplikacija"]},"Search WebApps":{"*":["Pretraži WebAplikacije"]},"Refresh":{"*":["Osvježi"]},"Export WebApps":{"*":["Izvezi WebAplikacije"]},"Import WebApps":{"*":["Uvezi WebAplikacije"]},"Browse Applications Folder":{"*":["Pregledaj mapu aplikacija"]},"Browse Profiles Folder":{"*":["Pregledaj mapu profila"]},"Show Welcome Screen":{"*":["Prikaži ekran dobrodošlice"]},"Remove All WebApps":{"*":["Ukloni sve web aplikacije"]},"About":{"*":["O aplikaciji"]},"Add":{"*":["Dodaj"]},"No WebApps Found":{"*":["Nema pronađenih WebAplikacija"]},"Add a new webapp to get started":{"*":["Dodajte novu web aplikaciju za početak"]},"WebApp created successfully":{"*":["WebApp je uspješno kreiran"]},"WebApp updated successfully":{"*":["WebApp je uspješno ažuriran"]},"Browser changed to {0}":{"*":["Preglednik je promijenjen u {0}"]},"Are you sure you want to delete {0}?":{"*":["Jeste li sigurni da želite izbrisati {0}?"]},"Also delete configuration folder":{"*":["Također izbrišite mapu s konfiguracijom."]},"Delete":{"*":["Izbriši"]},"WebApp deleted successfully":{"*":["WebApp je uspješno izbrisan."]},"Are you sure you want to remove all your WebApps? This action cannot be undone.":{"*":["Jeste li sigurni da želite ukloniti sve svoje WebAplikacije? Ova radnja se ne može poništiti."]},"Continue":{"*":[""]},"Final Confirmation":{"*":["Završna potvrda"]},"Are you ABSOLUTELY sure you want to remove ALL your WebApps?":{"*":["Jeste li POTPUNO sigurni da želite ukloniti SVE svoje WebAplikacije?"]},"No, Cancel":{"*":["Ne, Otkaži"]},"Yes, Remove All":{"*":["Da, ukloni sve"]},"All WebApps have been removed":{"*":["Sve WebApp-ovi su uklonjeni."]},"Failed to remove all WebApps":{"*":["Nije uspjelo ukloniti sve WebAplikacije"]}}}}
\ No newline at end of file
+{"hr":{"plural-forms":"nplurals=2; plural=(n != 1);","messages":{"Templates":{"*":["Predlošci"]},"Choose a Template":{"*":["Odaberite predložak"]},"Search templates...":{"*":["Pretraži predloške..."]},"Search templates":{"*":["Pretraži predloške"]},"Search Results":{"*":["Rezultati pretraživanja"]},"No templates found":{"*":["Nema pronađenih predložaka"]},"Browser: {0}":{"*":["Preglednik: {0}"]},"Edit WebApp":{"*":["Uredi WebApp"]},"Edit {0}":{"*":["Uredi {0}"]},"Delete WebApp":{"*":["Izbriši WebApp"]},"Delete {0}":{"*":["Izbriši {0}"]},"Welcome to WebApps Manager":{"*":["Dobrodošli u WebApps Manager"]},"What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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":{"*":["Što su WebAplikacije?\n\nWebAplikacije 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\nPrednosti 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"]},"Don't show this again":{"*":["Ne prikazuj ovo ponovno"]},"Let's Start":{"*":["Započnimo"]},"Select Browser":{"*":["Odaberite preglednik"]},"Cancel":{"*":["Otkaži"]},"Select":{"*":["Odaberi"]},"System Default":{"*":["Zadani sustava"]},"Default":{"*":["Zadano"]},"Please select a browser.":{"*":["Molimo odaberite preglednik."]},"Error":{"*":["Greška"]},"OK":{"*":["U redu"]},"Add WebApp":{"*":["Dodaj WebApp"]},"Choose from templates":{"*":["Odaberite iz predložaka"]},"URL":{"*":["URL"]},"Detect":{"*":["Otkrivanje"]},"Detect name and icon from website":{"*":["Otkrivanje imena i ikone s web stranice"]},"Name":{"*":["Ime"]},"App Icon":{"*":["Ikona aplikacije"]},"Select icon for the WebApp":{"*":["Odaberite ikonu za WebApp"]},"Available Icons":{"*":["Dostupne ikone"]},"Category":{"*":["Kategorija"]},"Application Mode":{"*":["Način aplikacije"]},"Opens as a native window without browser interface":{"*":["Otvara se kao izvorni prozor bez sučelja preglednika."]},"Browser":{"*":["Preglednik"]},"Profile Settings":{"*":["Postavke profila"]},"Configure a separate browser profile for this webapp":{"*":["Konfigurirajte odvojeni profil preglednika za ovu web aplikaciju"]},"Use separate profile":{"*":["Koristite odvojeni profil"]},"Allows independent cookies and sessions":{"*":["Omogućuje neovisne kolačiće i sesije"]},"Profile Name":{"*":["Ime profila"]},"Save":{"*":["Spremi"]},"Loading...":{"*":["Učitavanje..."]},"Detecting website information, please wait":{"*":["Otkrivanje informacija o web stranici, molimo pričekajte"]},"Please enter a URL first.":{"*":["Molimo unesite URL prvo."]},"Please enter a name for the WebApp.":{"*":["Molimo unesite naziv za WebApp."]},"Please enter a URL for the WebApp.":{"*":["Molimo unesite URL za WebApp."]},"Please select a browser for the WebApp.":{"*":["Molimo odaberite preglednik za WebApp."]},"WebApps Manager":{"*":["Upravitelj web aplikacija"]},"Search WebApps":{"*":["Pretraži WebAplikacije"]},"Main Menu":{"*":["Glavni izbornik"]},"Refresh":{"*":["Osvježi"]},"Export WebApps":{"*":["Izvezi WebAplikacije"]},"Import WebApps":{"*":["Uvezi WebAplikacije"]},"Browse Applications Folder":{"*":["Pregledaj mapu aplikacija"]},"Browse Profiles Folder":{"*":["Pregledaj mapu profila"]},"Show Welcome Screen":{"*":["Prikaži ekran dobrodošlice"]},"Remove All WebApps":{"*":["Ukloni sve web aplikacije"]},"About":{"*":["O aplikaciji"]},"Add":{"*":["Dodaj"]},"No WebApps Found":{"*":["Nema pronađenih WebAplikacija"]},"Add a new webapp to get started":{"*":["Dodajte novu web aplikaciju za početak"]},"WebApp created successfully":{"*":["WebApp je uspješno kreiran"]},"WebApp updated successfully":{"*":["WebApp je uspješno ažuriran"]},"Browser changed to {0}":{"*":["Preglednik je promijenjen u {0}"]},"Are you sure you want to delete {0}?\n\nURL: {1}\nBrowser: {2}":{"*":["Jeste li sigurni da želite izbrisati {0}?\n\nURL: {1}\nPreglednik: {2}"]},"Also delete configuration folder":{"*":["Također izbrišite mapu s konfiguracijom."]},"Delete":{"*":["Izbriši"]},"WebApp deleted successfully":{"*":["WebApp je uspješno izbrisan."]},"REMOVE ALL":{"*":["UKLONI SVE"]},"Are you sure you want to remove all your WebApps? This action cannot be undone.\n\nType \"{0}\" to confirm.":{"*":["Jeste li sigurni da želite ukloniti sve svoje WebAplikacije? Ova radnja se ne može poništiti.\n\nUpišite \"{0}\" za potvrdu."]},"Remove All":{"*":["Ukloni sve"]},"All WebApps have been removed":{"*":["Sve WebApp-ovi su uklonjeni."]},"Failed to remove all WebApps":{"*":["Nije uspjelo ukloniti sve WebAplikacije"]},"Icon {0} of {1}":{"*":["Ikona {0} od {1}"]},"WebApps exported successfully":{"*":["WebAplikacije su uspješno eksportirane."]},"No WebApps":{"*":["Nema WebAplikacija"]},"There are no WebApps to export.":{"*":["Nema WebAppsa za izvoz."]},"The selected file does not exist.":{"*":["Odabrana datoteka ne postoji."]},"The selected file is not a valid ZIP archive.":{"*":["Odabrana datoteka nije važeća ZIP arhiva."]},"Error importing WebApps":{"*":["Greška pri uvozu WebAplikacija"]},"Imported {} WebApps successfully ({} duplicates skipped)":{"*":["Uvezeni {} WebAppovi uspješno ({} duplicati preskočeni)"]},"Imported {} WebApps successfully":{"*":["Uvezeni {} WebAppovi uspješno"]},"No":{"*":["Ne"]},"Yes":{"*":["Da"]}}}}
\ No newline at end of file
diff --git a/biglinux-webapps/usr/share/locale/hr/LC_MESSAGES/biglinux-webapps.mo b/biglinux-webapps/usr/share/locale/hr/LC_MESSAGES/biglinux-webapps.mo
index 204be60f..82c806cc 100644
Binary files a/biglinux-webapps/usr/share/locale/hr/LC_MESSAGES/biglinux-webapps.mo and b/biglinux-webapps/usr/share/locale/hr/LC_MESSAGES/biglinux-webapps.mo differ
diff --git a/biglinux-webapps/usr/share/locale/hu/LC_MESSAGES/biglinux-webapps.json b/biglinux-webapps/usr/share/locale/hu/LC_MESSAGES/biglinux-webapps.json
index ca621a71..917beacd 100644
--- a/biglinux-webapps/usr/share/locale/hu/LC_MESSAGES/biglinux-webapps.json
+++ b/biglinux-webapps/usr/share/locale/hu/LC_MESSAGES/biglinux-webapps.json
@@ -1 +1 @@
-{"hu":{"plural-forms":"nplurals=2; plural=(n != 1);","messages":{"No WebApps":{"*":["Nincsenek Webalkalmazások"]},"There are no WebApps to export.":{"*":["Nincsenek exportálható WebAppok."]},"File Not Found":{"*":["Fájl nem található"]},"The selected file does not exist.":{"*":["A kiválasztott fájl nem létezik."]},"Invalid File":{"*":["Érvénytelen fájl"]},"The selected file is not a valid ZIP archive.":{"*":["A kiválasztott fájl nem érvényes ZIP archívum."]},"Imported {} WebApps successfully ({} duplicates skipped)":{"*":["Sikeresen importált {} WebAppot ({} duplikált kihagyva)"]},"Imported {} WebApps successfully":{"*":["Sikeresen importált {} WebAppokat"]},"Error importing WebApps":{"*":["Hiba a WebApps importálásakor"]},"OK":{"*":["Rendben"]},"No":{"*":["Nem"]},"Yes":{"*":["Igen"]},"Select Browser":{"*":["Böngésző kiválasztása"]},"Cancel":{"*":["Mégse"]},"Select":{"*":["Kiválasztás"]},"System Default":{"*":["Rendszer alapértelmezett"]},"Default":{"*":["Alapértelmezett"]},"Please select a browser.":{"*":["Kérjük, válasszon egy böngészőt."]},"Error":{"*":["Hiba"]},"Browser: {0}":{"*":["Böngésző: {0}"]},"Edit WebApp":{"*":["Webalkalmazás szerkesztése"]},"Delete WebApp":{"*":["Webalkalmazás törlése"]},"Add WebApp":{"*":["Webalkalmazás hozzáadása"]},"URL":{"*":["URL"]},"Detect":{"*":["Észlelés"]},"Detect name and icon from website":{"*":["Nevezze meg és ikont észlel a weboldalról"]},"Name":{"*":["Név"]},"App Icon":{"*":["Alkalmazás ikon"]},"Select icon for the WebApp":{"*":["Válassza ki az ikont a WebApp-hoz"]},"Available Icons":{"*":["Elérhető ikonok"]},"Category":{"*":["Kategória"]},"Browser":{"*":["Böngésző"]},"Use separate profile":{"*":["Használj külön profilt"]},"Using a separate profile allows you to log in to different accounts":{"*":["A külön profil használata lehetővé teszi, hogy különböző fiókokba jelentkezz be."]},"Profile Name":{"*":["Profil név"]},"Save":{"*":["Mentés"]},"Loading...":{"*":["Betöltés..."]},"Please enter a URL first.":{"*":["Kérjük, először adjon meg egy URL-t."]},"Please enter a name for the WebApp.":{"*":["Kérjük, adjon meg egy nevet a WebApp számára."]},"Please enter a URL for the WebApp.":{"*":["Kérjük, adjon meg egy URL-t a WebApp számára."]},"Please select a browser for the WebApp.":{"*":["Kérjük, válasszon egy böngészőt a WebApp-hoz."]},"Welcome to WebApps Manager":{"*":["Üdvözöljük a WebApps Managerben"]},"What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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":{"*":["Mi az a WebApp?\n\nA 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\nA 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"]},"Show dialog on startup":{"*":["Indítsa el a párbeszédpanelt indításkor."]},"Let's Start":{"*":["Kezdjük el"]},"WebApps Manager":{"*":["Webalkalmazások kezelője"]},"Search WebApps":{"*":["Webalkalmazások keresése"]},"Refresh":{"*":["Frissítés"]},"Export WebApps":{"*":["Webalkalmazások exportálása"]},"Import WebApps":{"*":["Webalkalmazások importálása"]},"Browse Applications Folder":{"*":["Böngéssze az Alkalmazások mappát"]},"Browse Profiles Folder":{"*":["Profilok mappa böngészése"]},"Show Welcome Screen":{"*":["Üdvözlő képernyő megjelenítése"]},"Remove All WebApps":{"*":["Minden WebApp eltávolítása"]},"About":{"*":["Névjegy"]},"Add":{"*":["Hozzáadás"]},"No WebApps Found":{"*":["Nincs WebApp található"]},"Add a new webapp to get started":{"*":["Adj hozzá egy új webalkalmazást a kezdéshez."]},"WebApp created successfully":{"*":["A WebApp sikeresen létrejött"]},"WebApp updated successfully":{"*":["A WebApp sikeresen frissítve lett."]},"Browser changed to {0}":{"*":["A böngésző megváltozott {0}-ra."]},"Are you sure you want to delete {0}?":{"*":["Biztos benne, hogy törölni szeretné a {0}-t?"]},"Also delete configuration folder":{"*":["A konfigurációs mappa törlése is."]},"Delete":{"*":["Törlés"]},"WebApp deleted successfully":{"*":["A WebApp sikeresen törölve."]},"Are you sure you want to remove all your WebApps? This action cannot be undone.":{"*":["Biztos benne, hogy el akarja távolítani az összes WebApp-ját? Ez a művelet nem vonható vissza."]},"Continue":{"*":[""]},"Final Confirmation":{"*":["Végső megerősítés"]},"Are you ABSOLUTELY sure you want to remove ALL your WebApps?":{"*":["Biztos, hogy TELJESEN biztos abban, hogy el akarja távolítani az összes WebApp-ját?"]},"No, Cancel":{"*":["Nem, Mégse"]},"Yes, Remove All":{"*":["Igen, Minden eltávolítása"]},"All WebApps have been removed":{"*":["Minden WebApp eltávolításra került."]},"Failed to remove all WebApps":{"*":["Nem sikerült eltávolítani az összes WebAppot."]}}}}
\ No newline at end of file
+{"hu":{"plural-forms":"nplurals=2; plural=(n != 1);","messages":{"Templates":{"*":["Sablonok"]},"Choose a Template":{"*":["Válasszon egy sablont"]},"Search templates...":{"*":["Keresés sablonok..."]},"Search templates":{"*":["Keresési sablonok"]},"Search Results":{"*":["Keresési eredmények"]},"No templates found":{"*":["Nincsenek sablonok."]},"Browser: {0}":{"*":["Böngésző: {0}"]},"Edit WebApp":{"*":["Webalkalmazás szerkesztése"]},"Edit {0}":{"*":["Szerkesztés {0}"]},"Delete WebApp":{"*":["Webalkalmazás törlése"]},"Delete {0}":{"*":["Törölje {0}"]},"Welcome to WebApps Manager":{"*":["Üdvözöljük a WebApps Managerben"]},"What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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":{"*":["Mi az a WebApp?\n\nA 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\nA 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"]},"Don't show this again":{"*":["Ne mutasd ezt újra"]},"Let's Start":{"*":["Kezdjük el"]},"Select Browser":{"*":["Böngésző kiválasztása"]},"Cancel":{"*":["Mégse"]},"Select":{"*":["Kiválasztás"]},"System Default":{"*":["Rendszer alapértelmezett"]},"Default":{"*":["Alapértelmezett"]},"Please select a browser.":{"*":["Kérjük, válasszon egy böngészőt."]},"Error":{"*":["Hiba"]},"OK":{"*":["Rendben"]},"Add WebApp":{"*":["Webalkalmazás hozzáadása"]},"Choose from templates":{"*":["Válasszon a sablonok közül"]},"URL":{"*":["URL"]},"Detect":{"*":["Észlelés"]},"Detect name and icon from website":{"*":["Nevezze meg és ikont észlel a weboldalról"]},"Name":{"*":["Név"]},"App Icon":{"*":["Alkalmazás ikon"]},"Select icon for the WebApp":{"*":["Válassza ki az ikont a WebApp-hoz"]},"Available Icons":{"*":["Elérhető ikonok"]},"Category":{"*":["Kategória"]},"Application Mode":{"*":["Alkalmazás mód"]},"Opens as a native window without browser interface":{"*":["Böngészői felület nélküli natív ablakban nyílik meg."]},"Browser":{"*":["Böngésző"]},"Profile Settings":{"*":["Profilbeállítások"]},"Configure a separate browser profile for this webapp":{"*":["Állítson be egy külön böngészőprofilt ehhez a webalkalmazáshoz."]},"Use separate profile":{"*":["Használj külön profilt"]},"Allows independent cookies and sessions":{"*":["Független sütik és munkamenetek engedélyezése"]},"Profile Name":{"*":["Profil név"]},"Save":{"*":["Mentés"]},"Loading...":{"*":["Betöltés..."]},"Detecting website information, please wait":{"*":["Weboldal-információk észlelése, kérem várjon"]},"Please enter a URL first.":{"*":["Kérjük, először adjon meg egy URL-t."]},"Please enter a name for the WebApp.":{"*":["Kérjük, adjon meg egy nevet a WebApp számára."]},"Please enter a URL for the WebApp.":{"*":["Kérjük, adjon meg egy URL-t a WebApp számára."]},"Please select a browser for the WebApp.":{"*":["Kérjük, válasszon egy böngészőt a WebApp-hoz."]},"WebApps Manager":{"*":["Webalkalmazások kezelője"]},"Search WebApps":{"*":["Webalkalmazások keresése"]},"Main Menu":{"*":["Főmenü"]},"Refresh":{"*":["Frissítés"]},"Export WebApps":{"*":["Webalkalmazások exportálása"]},"Import WebApps":{"*":["Webalkalmazások importálása"]},"Browse Applications Folder":{"*":["Böngéssze az Alkalmazások mappát"]},"Browse Profiles Folder":{"*":["Profilok mappa böngészése"]},"Show Welcome Screen":{"*":["Üdvözlő képernyő megjelenítése"]},"Remove All WebApps":{"*":["Minden WebApp eltávolítása"]},"About":{"*":["Névjegy"]},"Add":{"*":["Hozzáadás"]},"No WebApps Found":{"*":["Nincs WebApp található"]},"Add a new webapp to get started":{"*":["Adj hozzá egy új webalkalmazást a kezdéshez."]},"WebApp created successfully":{"*":["A WebApp sikeresen létrejött"]},"WebApp updated successfully":{"*":["A WebApp sikeresen frissítve lett."]},"Browser changed to {0}":{"*":["A böngésző megváltozott {0}-ra."]},"Are you sure you want to delete {0}?\n\nURL: {1}\nBrowser: {2}":{"*":["Biztosan törölni akarja a(z) {0} elemet?\n\nURL: {1}\nBöngésző: {2}"]},"Also delete configuration folder":{"*":["A konfigurációs mappa törlése is."]},"Delete":{"*":["Törlés"]},"WebApp deleted successfully":{"*":["A WebApp sikeresen törölve."]},"REMOVE ALL":{"*":["MINDEN ELTÁVOLÍTÁSA"]},"Are you sure you want to remove all your WebApps? This action cannot be undone.\n\nType \"{0}\" to confirm.":{"*":["Biztos benne, hogy el akarja távolítani az összes WebApp-ját? Ez a művelet nem vonható vissza.\n\nÍrja be a \"{0}\" megerősítéshez."]},"Remove All":{"*":["Összes eltávolítása"]},"All WebApps have been removed":{"*":["Minden WebApp eltávolításra került."]},"Failed to remove all WebApps":{"*":["Nem sikerült eltávolítani az összes WebAppot."]},"Icon {0} of {1}":{"*":["Ikon {0} a {1}-ben"]},"WebApps exported successfully":{"*":["A WebAppok sikeresen exportálva lettek."]},"No WebApps":{"*":["Nincsenek Webalkalmazások"]},"There are no WebApps to export.":{"*":["Nincsenek exportálható WebAppok."]},"The selected file does not exist.":{"*":["A kiválasztott fájl nem létezik."]},"The selected file is not a valid ZIP archive.":{"*":["A kiválasztott fájl nem érvényes ZIP archívum."]},"Error importing WebApps":{"*":["Hiba a WebApps importálásakor"]},"Imported {} WebApps successfully ({} duplicates skipped)":{"*":["Sikeresen importált {} WebAppot ({} duplikált kihagyva)"]},"Imported {} WebApps successfully":{"*":["Sikeresen importált {} WebAppokat"]},"No":{"*":["Nem"]},"Yes":{"*":["Igen"]}}}}
\ No newline at end of file
diff --git a/biglinux-webapps/usr/share/locale/hu/LC_MESSAGES/biglinux-webapps.mo b/biglinux-webapps/usr/share/locale/hu/LC_MESSAGES/biglinux-webapps.mo
index 588f8f2c..da063093 100644
Binary files a/biglinux-webapps/usr/share/locale/hu/LC_MESSAGES/biglinux-webapps.mo and b/biglinux-webapps/usr/share/locale/hu/LC_MESSAGES/biglinux-webapps.mo differ
diff --git a/biglinux-webapps/usr/share/locale/is/LC_MESSAGES/biglinux-webapps.json b/biglinux-webapps/usr/share/locale/is/LC_MESSAGES/biglinux-webapps.json
index 49094ade..f092e4bc 100644
--- a/biglinux-webapps/usr/share/locale/is/LC_MESSAGES/biglinux-webapps.json
+++ b/biglinux-webapps/usr/share/locale/is/LC_MESSAGES/biglinux-webapps.json
@@ -1 +1 @@
-{"is":{"plural-forms":"nplurals=2; plural=(n != 1);","messages":{"No WebApps":{"*":["Engin ekki vefforrit."]},"There are no WebApps to export.":{"*":["Engin ekki vefforrit til að flytja út."]},"File Not Found":{"*":["Skjal fannst ekki"]},"The selected file does not exist.":{"*":["Valda valin skráin er ekki til."]},"Invalid File":{"*":["skjal ógilt"]},"The selected file is not a valid ZIP archive.":{"*":["Valda skráin er ekki gilt ZIP skjal."]},"Imported {} WebApps successfully ({} duplicates skipped)":{"*":["Innflutt {} WebApps með góðum árangri ({} afrit sleppt)"]},"Imported {} WebApps successfully":{"*":["Innflutt {} WebApps með góðum árangri"]},"Error importing WebApps":{"*":["Villa við að flytja inn WebApps"]},"OK":{"*":[""]},"No":{"*":["Nei"]},"Yes":{"*":[""]},"Select Browser":{"*":["Veldu vafra"]},"Cancel":{"*":["Hætta við"]},"Select":{"*":["Veldu"]},"System Default":{"*":["ברירת מחדל של מערכת"]},"Default":{"*":["ברירת מחדל"]},"Please select a browser.":{"*":["Vinsamlegast veldu vafra."]},"Error":{"*":["Villa"]},"Browser: {0}":{"*":["Vafri: {0}"]},"Edit WebApp":{"*":["Breyta Vefforrit"]},"Delete WebApp":{"*":["Eyða vefforriti"]},"Add WebApp":{"*":["Bæta við Vefforriti"]},"URL":{"*":["Vefslóð"]},"Detect":{"*":["Greina"]},"Detect name and icon from website":{"*":["Greina nafn og tákn frá vefsíðu"]},"Name":{"*":["Nafn"]},"App Icon":{"*":["App tákn"]},"Select icon for the WebApp":{"*":["Veldu tákn fyrir vefforritið"]},"Available Icons":{"*":["tákn í boði"]},"Category":{"*":["Flokkur"]},"Browser":{"*":["Vafri"]},"Use separate profile":{"*":["Notaðu aðskilda prófíl"]},"Using a separate profile allows you to log in to different accounts":{"*":["Að nota aðskilda prófíl gerir þér kleift að skrá þig inn á mismunandi reikninga."]},"Profile Name":{"*":["Nafn prófíls"]},"Save":{"*":["Vista"]},"Loading...":{"*":["Hlaða..."]},"Please enter a URL first.":{"*":["Vinsamlegast sláðu inn URL fyrst."]},"Please enter a name for the WebApp.":{"*":["Vinsamlegast sláðu inn nafn fyrir vefforritið."]},"Please enter a URL for the WebApp.":{"*":["Vinsamlegast sláðu inn vefslóð fyrir vefforritið."]},"Please select a browser for the WebApp.":{"*":["Vinsamlegast veldu vafra fyrir WebApp."]},"Welcome to WebApps Manager":{"*":["Velkomin í WebApps Stjóra"]},"What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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":{"*":["Hvað eru Vefforrit?\n\nVefforrit 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"]},"Show dialog on startup":{"*":["Sýna samskipti við upphaf"]},"Let's Start":{"*":["לְבַשֵּׁל"]},"WebApps Manager":{"*":["Vefforritastjóri"]},"Search WebApps":{"*":["Leitaðu að Vefforritum"]},"Refresh":{"*":["Ferskaðuðu"]},"Export WebApps":{"*":["Flytja út vefforrit"]},"Import WebApps":{"*":["Flytja vefforrit"]},"Browse Applications Folder":{"*":["Skoða forritaskrá"]},"Browse Profiles Folder":{"*":["Skoða möppu prófíla"]},"Show Welcome Screen":{"*":["sýna velkomin skjár"]},"Remove All WebApps":{"*":["Fjarlægja allar vefforrit."]},"About":{"*":["Um umfjöllun"]},"Add":{"*":["Bæta við"]},"No WebApps Found":{"*":["Engin vefumsóknir fundust ekki"]},"Add a new webapp to get started":{"*":["Bættu við nýrri vefumsókn til að byrja."]},"WebApp created successfully":{"*":["Vefforrit búið til með góðum árangri"]},"WebApp updated successfully":{"*":["Vefforrit uppfært með góðum árangri"]},"Browser changed to {0}":{"*":["Vafri breytist í {0}"]},"Are you sure you want to delete {0}?":{"*":["Ertu viss um að þú viljir eyða {0}?"]},"Also delete configuration folder":{"*":["Einnig eyða stillingaskránni."]},"Delete":{"*":["Eyða"]},"WebApp deleted successfully":{"*":["Vefumsókn eytt með góðum árangri"]},"Are you sure you want to remove all your WebApps? This action cannot be undone.":{"*":["Ertu viss um að þú viljir fjarlægja allar vefsíður þínar? Þessi aðgerð er ekki hægt að afturkalla."]},"Continue":{"*":[""]},"Final Confirmation":{"*":["Loka staðfesting"]},"Are you ABSOLUTELY sure you want to remove ALL your WebApps?":{"*":["Ertu ALDREI viss um að þú viljir fjarlægja ALLAR vefforritin þín?"]},"No, Cancel":{"*":["Nei, Hætta við"]},"Yes, Remove All":{"*":["Já, fjarlægja allt"]},"All WebApps have been removed":{"*":["Öll vefforrit hafa verið fjarlægð."]},"Failed to remove all WebApps":{"*":["Ekki tókst að fjarlægja allar vefforrit."]}}}}
\ No newline at end of file
+{"is":{"plural-forms":"nplurals=2; plural=(n != 1);","messages":{"Templates":{"*":["sniðmát"]},"Choose a Template":{"*":["Veldu sniðmát"]},"Search templates...":{"*":["Leita að sniðmátum..."]},"Search templates":{"*":["Leitaðu að sniðmátum"]},"Search Results":{"*":["Leitni niðurstöður"]},"No templates found":{"*":["Engin ekki fundin."]},"Browser: {0}":{"*":["Vafri: {0}"]},"Edit WebApp":{"*":["Breyta Vefforrit"]},"Edit {0}":{"*":["Breyta {0}"]},"Delete WebApp":{"*":["Eyða vefforriti"]},"Delete {0}":{"*":["Eyða {0}"]},"Welcome to WebApps Manager":{"*":["Velkomin í WebApps Stjóra"]},"What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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":{"*":["Hvað eru Vefforrit?\n\nVefforrit 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"]},"Don't show this again":{"*":["Ekki sýna þetta aftur"]},"Let's Start":{"*":["לְבַשֵּׁל"]},"Select Browser":{"*":["Veldu vafra"]},"Cancel":{"*":["Hætta við"]},"Select":{"*":["Veldu"]},"System Default":{"*":["ברירת מחדל של מערכת"]},"Default":{"*":["ברירת מחדל"]},"Please select a browser.":{"*":["Vinsamlegast veldu vafra."]},"Error":{"*":["Villa"]},"OK":{"*":["Í lagi"]},"Add WebApp":{"*":["Bæta við Vefforriti"]},"Choose from templates":{"*":["Veldu úr sniðmátum"]},"URL":{"*":["Vefslóð"]},"Detect":{"*":["Greina"]},"Detect name and icon from website":{"*":["Greina nafn og tákn frá vefsíðu"]},"Name":{"*":["Nafn"]},"App Icon":{"*":["App tákn"]},"Select icon for the WebApp":{"*":["Veldu tákn fyrir vefforritið"]},"Available Icons":{"*":["tákn í boði"]},"Category":{"*":["Flokkur"]},"Application Mode":{"*":["Forritastilling"]},"Opens as a native window without browser interface":{"*":["Opnast sem innfæddur gluggi án vafra viðmóts"]},"Browser":{"*":["Vafri"]},"Profile Settings":{"*":["Prófíllstillingar"]},"Configure a separate browser profile for this webapp":{"*":["Stilltuðu aðskilda vafra prófíl fyrir þessa vefumsókn."]},"Use separate profile":{"*":["Notaðu aðskilda prófíl"]},"Allows independent cookies and sessions":{"*":["Leyfir sjálfstæðar kökur og lotur"]},"Profile Name":{"*":["Nafn prófíls"]},"Save":{"*":["Vista"]},"Loading...":{"*":["Hlaða..."]},"Detecting website information, please wait":{"*":["Að greina vefsíðugögn, vinsamlegast bíða."]},"Please enter a URL first.":{"*":["Vinsamlegast sláðu inn URL fyrst."]},"Please enter a name for the WebApp.":{"*":["Vinsamlegast sláðu inn nafn fyrir vefforritið."]},"Please enter a URL for the WebApp.":{"*":["Vinsamlegast sláðu inn vefslóð fyrir vefforritið."]},"Please select a browser for the WebApp.":{"*":["Vinsamlegast veldu vafra fyrir WebApp."]},"WebApps Manager":{"*":["Vefforritastjóri"]},"Search WebApps":{"*":["Leitaðu að Vefforritum"]},"Main Menu":{"*":["Aðalvalmynd"]},"Refresh":{"*":["Ferskaðuðu"]},"Export WebApps":{"*":["Flytja út vefforrit"]},"Import WebApps":{"*":["Flytja vefforrit"]},"Browse Applications Folder":{"*":["Skoða forritaskrá"]},"Browse Profiles Folder":{"*":["Skoða möppu prófíla"]},"Show Welcome Screen":{"*":["sýna velkomin skjár"]},"Remove All WebApps":{"*":["Fjarlægja allar vefforrit."]},"About":{"*":["Um umfjöllun"]},"Add":{"*":["Bæta við"]},"No WebApps Found":{"*":["Engin vefumsóknir fundust ekki"]},"Add a new webapp to get started":{"*":["Bættu við nýrri vefumsókn til að byrja."]},"WebApp created successfully":{"*":["Vefforrit búið til með góðum árangri"]},"WebApp updated successfully":{"*":["Vefforrit uppfært með góðum árangri"]},"Browser changed to {0}":{"*":["Vafri breytist í {0}"]},"Are you sure you want to delete {0}?\n\nURL: {1}\nBrowser: {2}":{"*":["Ertu viss um að þú viljir eyða {0}?\n\nVefslóð: {1} \nVafri: {2}"]},"Also delete configuration folder":{"*":["Einnig eyða stillingaskránni."]},"Delete":{"*":["Eyða"]},"WebApp deleted successfully":{"*":["Vefumsókn eytt með góðum árangri"]},"REMOVE ALL":{"*":["FJARLÆGÐU ALLT"]},"Are you sure you want to remove all your WebApps? This action cannot be undone.\n\nType \"{0}\" to confirm.":{"*":["Ertu viss um að þú viljir fjarlægja allar vefsíður þínar? Þessi aðgerð er ekki hægt að afturkalla.\n\nSláðu inn \"{0}\" til að staðfesta."]},"Remove All":{"*":["Fjarlægja allt"]},"All WebApps have been removed":{"*":["Öll vefforrit hafa verið fjarlægð."]},"Failed to remove all WebApps":{"*":["Ekki tókst að fjarlægja allar vefforrit."]},"Icon {0} of {1}":{"*":["Tákn {0} af {1}"]},"WebApps exported successfully":{"*":["Vefforritin fluttast út með góðum árangri"]},"No WebApps":{"*":["Engin ekki vefforrit."]},"There are no WebApps to export.":{"*":["Engin ekki vefforrit til að flytja út."]},"The selected file does not exist.":{"*":["Valda valin skráin er ekki til."]},"The selected file is not a valid ZIP archive.":{"*":["Valda skráin er ekki gilt ZIP skjal."]},"Error importing WebApps":{"*":["Villa við að flytja inn WebApps"]},"Imported {} WebApps successfully ({} duplicates skipped)":{"*":["Innflutt {} WebApps með góðum árangri ({} afrit sleppt)"]},"Imported {} WebApps successfully":{"*":["Innflutt {} WebApps með góðum árangri"]},"No":{"*":["Nei"]},"Yes":{"*":["Já"]}}}}
\ No newline at end of file
diff --git a/biglinux-webapps/usr/share/locale/is/LC_MESSAGES/biglinux-webapps.mo b/biglinux-webapps/usr/share/locale/is/LC_MESSAGES/biglinux-webapps.mo
index d7ca0e30..f4c4a305 100644
Binary files a/biglinux-webapps/usr/share/locale/is/LC_MESSAGES/biglinux-webapps.mo and b/biglinux-webapps/usr/share/locale/is/LC_MESSAGES/biglinux-webapps.mo differ
diff --git a/biglinux-webapps/usr/share/locale/it/LC_MESSAGES/biglinux-webapps.json b/biglinux-webapps/usr/share/locale/it/LC_MESSAGES/biglinux-webapps.json
index d07c4d4c..91f56afb 100644
--- a/biglinux-webapps/usr/share/locale/it/LC_MESSAGES/biglinux-webapps.json
+++ b/biglinux-webapps/usr/share/locale/it/LC_MESSAGES/biglinux-webapps.json
@@ -1 +1 @@
-{"it":{"plural-forms":"nplurals=2; plural=(n != 1);","messages":{"No WebApps":{"*":["Nessuna WebApp"]},"There are no WebApps to export.":{"*":["Non ci sono WebApp da esportare."]},"File Not Found":{"*":["File non trovato"]},"The selected file does not exist.":{"*":["Il file selezionato non esiste."]},"Invalid File":{"*":["File non valido"]},"The selected file is not a valid ZIP archive.":{"*":["Il file selezionato non è un archivio ZIP valido."]},"Imported {} WebApps successfully ({} duplicates skipped)":{"*":["Importati {} WebApps con successo ({} duplicati saltati)"]},"Imported {} WebApps successfully":{"*":["Importato {} WebApps con successo"]},"Error importing WebApps":{"*":["Errore durante l'importazione di WebApps"]},"OK":{"*":[""]},"No":{"*":["No"]},"Yes":{"*":["Sì"]},"Select Browser":{"*":["Seleziona Browser"]},"Cancel":{"*":["Annulla"]},"Select":{"*":["Seleziona"]},"System Default":{"*":["Impostazione predefinita del sistema"]},"Default":{"*":["Predefinito"]},"Please select a browser.":{"*":["Seleziona un browser."]},"Error":{"*":["Errore"]},"Browser: {0}":{"*":["Browser: {0}"]},"Edit WebApp":{"*":["Modifica WebApp"]},"Delete WebApp":{"*":["Elimina WebApp"]},"Add WebApp":{"*":["Aggiungi WebApp"]},"URL":{"*":["URL"]},"Detect":{"*":["Rileva"]},"Detect name and icon from website":{"*":["Rileva nome e icona dal sito web"]},"Name":{"*":["Nome"]},"App Icon":{"*":["Icona dell'app"]},"Select icon for the WebApp":{"*":["Seleziona icona per il WebApp"]},"Available Icons":{"*":["Icone disponibili"]},"Category":{"*":["Categoria"]},"Browser":{"*":["Browser"]},"Use separate profile":{"*":["Usa profilo separato"]},"Using a separate profile allows you to log in to different accounts":{"*":["Utilizzare un profilo separato ti consente di accedere a diversi account."]},"Profile Name":{"*":["Nome Profilo"]},"Save":{"*":["Salva"]},"Loading...":{"*":["Caricamento..."]},"Please enter a URL first.":{"*":["Si prega di inserire prima un URL."]},"Please enter a name for the WebApp.":{"*":["Si prega di inserire un nome per il WebApp."]},"Please enter a URL for the WebApp.":{"*":["Si prega di inserire un URL per il WebApp."]},"Please select a browser for the WebApp.":{"*":["Seleziona un browser per il WebApp."]},"Welcome to WebApps Manager":{"*":["Benvenuto in WebApps Manager"]},"What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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":{"*":["Cosa sono le WebApp?\n\nLe 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\nVantaggi 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"]},"Show dialog on startup":{"*":["Mostra dialogo all'avvio"]},"Let's Start":{"*":["Iniziamo"]},"WebApps Manager":{"*":["Gestore WebApp"]},"Search WebApps":{"*":["Cerca WebApp"]},"Refresh":{"*":["Aggiorna"]},"Export WebApps":{"*":["Esporta WebApp"]},"Import WebApps":{"*":["Importa WebApp"]},"Browse Applications Folder":{"*":["Sfoglia la cartella Applicazioni"]},"Browse Profiles Folder":{"*":["Sfoglia la cartella Profili"]},"Show Welcome Screen":{"*":["Mostra Schermata di Benvenuto"]},"Remove All WebApps":{"*":["Rimuovi tutte le WebApp"]},"About":{"*":["Informazioni"]},"Add":{"*":["Aggiungi"]},"No WebApps Found":{"*":["Nessuna WebApp trovata"]},"Add a new webapp to get started":{"*":["Aggiungi una nuova webapp per iniziare"]},"WebApp created successfully":{"*":["WebApp creato con successo"]},"WebApp updated successfully":{"*":["WebApp aggiornato con successo"]},"Browser changed to {0}":{"*":["Il browser è stato cambiato in {0}"]},"Are you sure you want to delete {0}?":{"*":["Sei sicuro di voler eliminare {0}?"]},"Also delete configuration folder":{"*":["Elimina anche la cartella di configurazione."]},"Delete":{"*":["Elimina"]},"WebApp deleted successfully":{"*":["WebApp eliminato con successo"]},"Are you sure you want to remove all your WebApps? This action cannot be undone.":{"*":["Sei sicuro di voler rimuovere tutte le tue WebApp? Questa azione non può essere annullata."]},"Continue":{"*":[""]},"Final Confirmation":{"*":["Conferma finale"]},"Are you ABSOLUTELY sure you want to remove ALL your WebApps?":{"*":["Sei ASSOLUTAMENTE sicuro di voler rimuovere TUTTE le tue WebApp?"]},"No, Cancel":{"*":["No, Annulla"]},"Yes, Remove All":{"*":["Sì, rimuovi tutto"]},"All WebApps have been removed":{"*":["Tutte le WebApp sono state rimosse."]},"Failed to remove all WebApps":{"*":["Impossibile rimuovere tutte le WebApp"]}}}}
\ No newline at end of file
+{"it":{"plural-forms":"nplurals=2; plural=(n != 1);","messages":{"Templates":{"*":["Modelli"]},"Choose a Template":{"*":["Scegli un Modello"]},"Search templates...":{"*":["Cerca modelli..."]},"Search templates":{"*":["Cerca modelli"]},"Search Results":{"*":["Risultati di ricerca"]},"No templates found":{"*":["Nessun modello trovato"]},"Browser: {0}":{"*":["Browser: {0}"]},"Edit WebApp":{"*":["Modifica WebApp"]},"Edit {0}":{"*":["Modifica {0}"]},"Delete WebApp":{"*":["Elimina WebApp"]},"Delete {0}":{"*":["Elimina {0}"]},"Welcome to WebApps Manager":{"*":["Benvenuto in WebApps Manager"]},"What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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":{"*":["Cosa sono le WebApp?\n\nLe 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\nVantaggi 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"]},"Don't show this again":{"*":["Non mostrare più questo."]},"Let's Start":{"*":["Iniziamo"]},"Select Browser":{"*":["Seleziona Browser"]},"Cancel":{"*":["Annulla"]},"Select":{"*":["Seleziona"]},"System Default":{"*":["Impostazione predefinita del sistema"]},"Default":{"*":["Predefinito"]},"Please select a browser.":{"*":["Seleziona un browser."]},"Error":{"*":["Errore"]},"OK":{"*":["OK"]},"Add WebApp":{"*":["Aggiungi WebApp"]},"Choose from templates":{"*":["Scegli tra i modelli"]},"URL":{"*":["URL"]},"Detect":{"*":["Rileva"]},"Detect name and icon from website":{"*":["Rileva nome e icona dal sito web"]},"Name":{"*":["Nome"]},"App Icon":{"*":["Icona dell'app"]},"Select icon for the WebApp":{"*":["Seleziona icona per il WebApp"]},"Available Icons":{"*":["Icone disponibili"]},"Category":{"*":["Categoria"]},"Application Mode":{"*":["Modalità applicazione"]},"Opens as a native window without browser interface":{"*":["Si apre come una finestra nativa senza interfaccia del browser."]},"Browser":{"*":["Browser"]},"Profile Settings":{"*":["Impostazioni del profilo"]},"Configure a separate browser profile for this webapp":{"*":["Configura un profilo browser separato per questa webapp"]},"Use separate profile":{"*":["Usa profilo separato"]},"Allows independent cookies and sessions":{"*":["Consente cookie e sessioni indipendenti"]},"Profile Name":{"*":["Nome Profilo"]},"Save":{"*":["Salva"]},"Loading...":{"*":["Caricamento..."]},"Detecting website information, please wait":{"*":["Rilevamento delle informazioni del sito web, attendere prego"]},"Please enter a URL first.":{"*":["Si prega di inserire prima un URL."]},"Please enter a name for the WebApp.":{"*":["Si prega di inserire un nome per il WebApp."]},"Please enter a URL for the WebApp.":{"*":["Si prega di inserire un URL per il WebApp."]},"Please select a browser for the WebApp.":{"*":["Seleziona un browser per il WebApp."]},"WebApps Manager":{"*":["Gestore WebApp"]},"Search WebApps":{"*":["Cerca WebApp"]},"Main Menu":{"*":["Menu Principale"]},"Refresh":{"*":["Aggiorna"]},"Export WebApps":{"*":["Esporta WebApp"]},"Import WebApps":{"*":["Importa WebApp"]},"Browse Applications Folder":{"*":["Sfoglia la cartella Applicazioni"]},"Browse Profiles Folder":{"*":["Sfoglia la cartella Profili"]},"Show Welcome Screen":{"*":["Mostra Schermata di Benvenuto"]},"Remove All WebApps":{"*":["Rimuovi tutte le WebApp"]},"About":{"*":["Informazioni"]},"Add":{"*":["Aggiungi"]},"No WebApps Found":{"*":["Nessuna WebApp trovata"]},"Add a new webapp to get started":{"*":["Aggiungi una nuova webapp per iniziare"]},"WebApp created successfully":{"*":["WebApp creato con successo"]},"WebApp updated successfully":{"*":["WebApp aggiornato con successo"]},"Browser changed to {0}":{"*":["Il browser è stato cambiato in {0}"]},"Are you sure you want to delete {0}?\n\nURL: {1}\nBrowser: {2}":{"*":["Sei sicuro di voler eliminare {0}?\n\nURL: {1}\nBrowser: {2}"]},"Also delete configuration folder":{"*":["Elimina anche la cartella di configurazione."]},"Delete":{"*":["Elimina"]},"WebApp deleted successfully":{"*":["WebApp eliminato con successo"]},"REMOVE ALL":{"*":["RIMUOVI TUTTO"]},"Are you sure you want to remove all your WebApps? This action cannot be undone.\n\nType \"{0}\" to confirm.":{"*":["Sei sicuro di voler rimuovere tutte le tue WebApp? Questa azione non può essere annullata.\n\nDigita \"{0}\" per confermare."]},"Remove All":{"*":["Rimuovi tutto"]},"All WebApps have been removed":{"*":["Tutte le WebApp sono state rimosse."]},"Failed to remove all WebApps":{"*":["Impossibile rimuovere tutte le WebApp"]},"Icon {0} of {1}":{"*":["Icona {0} di {1}"]},"WebApps exported successfully":{"*":["WebApp esportati con successo"]},"No WebApps":{"*":["Nessuna WebApp"]},"There are no WebApps to export.":{"*":["Non ci sono WebApp da esportare."]},"The selected file does not exist.":{"*":["Il file selezionato non esiste."]},"The selected file is not a valid ZIP archive.":{"*":["Il file selezionato non è un archivio ZIP valido."]},"Error importing WebApps":{"*":["Errore durante l'importazione di WebApps"]},"Imported {} WebApps successfully ({} duplicates skipped)":{"*":["Importati {} WebApps con successo ({} duplicati saltati)"]},"Imported {} WebApps successfully":{"*":["Importato {} WebApps con successo"]},"No":{"*":["No"]},"Yes":{"*":["Sì"]}}}}
\ No newline at end of file
diff --git a/biglinux-webapps/usr/share/locale/it/LC_MESSAGES/biglinux-webapps.mo b/biglinux-webapps/usr/share/locale/it/LC_MESSAGES/biglinux-webapps.mo
index 46555edb..2cdba979 100644
Binary files a/biglinux-webapps/usr/share/locale/it/LC_MESSAGES/biglinux-webapps.mo and b/biglinux-webapps/usr/share/locale/it/LC_MESSAGES/biglinux-webapps.mo differ
diff --git a/biglinux-webapps/usr/share/locale/ja/LC_MESSAGES/biglinux-webapps.json b/biglinux-webapps/usr/share/locale/ja/LC_MESSAGES/biglinux-webapps.json
index c4e9469d..8e8e6ebc 100644
--- a/biglinux-webapps/usr/share/locale/ja/LC_MESSAGES/biglinux-webapps.json
+++ b/biglinux-webapps/usr/share/locale/ja/LC_MESSAGES/biglinux-webapps.json
@@ -1 +1 @@
-{"ja":{"plural-forms":"nplurals=2; plural=(n != 1);","messages":{"No WebApps":{"*":["ウェブアプリはありません"]},"There are no WebApps to export.":{"*":["エクスポートするWebアプリはありません。"]},"File Not Found":{"*":["ファイルが見つかりません"]},"The selected file does not exist.":{"*":["選択したファイルは存在しません。"]},"Invalid File":{"*":["無効なファイル"]},"The selected file is not a valid ZIP archive.":{"*":["選択したファイルは有効なZIPアーカイブではありません。"]},"Imported {} WebApps successfully ({} duplicates skipped)":{"*":["{} の WebApps を正常にインポートしました ({} の重複はスキップされました)"]},"Imported {} WebApps successfully":{"*":["{} WebAppsを正常にインポートしました。"]},"Error importing WebApps":{"*":["WebAppsのインポート中にエラーが発生しました"]},"OK":{"*":[""]},"No":{"*":[""]},"Yes":{"*":["はい"]},"Select Browser":{"*":["ブラウザを選択してください"]},"Cancel":{"*":["キャンセル"]},"Select":{"*":["選択"]},"System Default":{"*":["システムデフォルト"]},"Default":{"*":["デフォルト"]},"Please select a browser.":{"*":["ブラウザを選択してください。"]},"Error":{"*":["エラー"]},"Browser: {0}":{"*":["ブラウザ: {0}"]},"Edit WebApp":{"*":["ウェブアプリを編集する"]},"Delete WebApp":{"*":["WebAppを削除する"]},"Add WebApp":{"*":["WebAppを追加"]},"URL":{"*":["URL"]},"Detect":{"*":["検出"]},"Detect name and icon from website":{"*":["ウェブサイトから名前とアイコンを検出する"]},"Name":{"*":["名前"]},"App Icon":{"*":["アプリアイコン"]},"Select icon for the WebApp":{"*":["WebAppのアイコンを選択してください。"]},"Available Icons":{"*":["利用可能なアイコン"]},"Category":{"*":["カテゴリ"]},"Browser":{"*":["ブラウザ"]},"Use separate profile":{"*":["別のプロファイルを使用する"]},"Using a separate profile allows you to log in to different accounts":{"*":["別のプロファイルを使用すると、異なるアカウントにログインできます。"]},"Profile Name":{"*":["プロフィール名"]},"Save":{"*":["保存"]},"Loading...":{"*":["読み込み中..."]},"Please enter a URL first.":{"*":["最初にURLを入力してください。"]},"Please enter a name for the WebApp.":{"*":["WebAppの名前を入力してください。"]},"Please enter a URL for the WebApp.":{"*":["WebAppのURLを入力してください。"]},"Please select a browser for the WebApp.":{"*":["WebAppのためのブラウザを選択してください。"]},"Welcome to WebApps Manager":{"*":["WebAppsマネージャーへようこそ"]},"What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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":{"*":["Webアプリとは何ですか?\n\nWebアプリは、専用のブラウザウィンドウで実行されるウェブアプリケーションで、お気に入りのウェブサイトに対してよりアプリのような体験を提供します。\n\nWebアプリを使用する利点:\n\n• 集中: 他のブラウザタブの気を散らすことなく作業できます\n• デスクトップ統合: アプリケーションメニューからの迅速なアクセス\n• 隔離されたプロファイル: オプションで、各Webアプリは独自のクッキーと設定を持つことができます"]},"Show dialog on startup":{"*":["起動時にダイアログを表示する"]},"Let's Start":{"*":["始めましょう"]},"WebApps Manager":{"*":["Webアプリ管理者"]},"Search WebApps":{"*":["ウェブアプリを検索"]},"Refresh":{"*":["更新"]},"Export WebApps":{"*":["Webアプリをエクスポート"]},"Import WebApps":{"*":["ウェブアプリをインポート"]},"Browse Applications Folder":{"*":["アプリケーションフォルダーをブラウズ"]},"Browse Profiles Folder":{"*":["プロファイルフォルダーを参照"]},"Show Welcome Screen":{"*":["ウェルカムスクリーンを表示"]},"Remove All WebApps":{"*":["すべてのWebアプリを削除"]},"About":{"*":["情報について"]},"Add":{"*":["追加"]},"No WebApps Found":{"*":["ウェブアプリが見つかりませんでした。"]},"Add a new webapp to get started":{"*":["新しいウェブアプリを追加して始めましょう。"]},"WebApp created successfully":{"*":["WebAppが正常に作成されました"]},"WebApp updated successfully":{"*":["WebAppが正常に更新されました"]},"Browser changed to {0}":{"*":["ブラウザが{0}に変更されました。"]},"Are you sure you want to delete {0}?":{"*":["{0}を削除してもよろしいですか?"]},"Also delete configuration folder":{"*":["構成フォルダーも削除してください。"]},"Delete":{"*":["削除"]},"WebApp deleted successfully":{"*":["WebAppが正常に削除されました"]},"Are you sure you want to remove all your WebApps? This action cannot be undone.":{"*":["すべてのWebアプリを削除してもよろしいですか?この操作は元に戻せません。"]},"Continue":{"*":[""]},"Final Confirmation":{"*":["最終確認"]},"Are you ABSOLUTELY sure you want to remove ALL your WebApps?":{"*":["すべてのWebアプリを削除しても本当に良いですか?"]},"No, Cancel":{"*":["いいえ、キャンセル"]},"Yes, Remove All":{"*":["はい、すべて削除"]},"All WebApps have been removed":{"*":["すべてのWebアプリが削除されました。"]},"Failed to remove all WebApps":{"*":["すべてのWebアプリを削除できませんでした。"]}}}}
\ No newline at end of file
+{"ja":{"plural-forms":"nplurals=2; plural=(n != 1);","messages":{"Templates":{"*":["テンプレート"]},"Choose a Template":{"*":["テンプレートを選択してください。"]},"Search templates...":{"*":["テンプレートを検索中..."]},"Search templates":{"*":["テンプレートを検索"]},"Search Results":{"*":["検索結果"]},"No templates found":{"*":["テンプレートが見つかりませんでした。"]},"Browser: {0}":{"*":["ブラウザ: {0}"]},"Edit WebApp":{"*":["ウェブアプリを編集する"]},"Edit {0}":{"*":["{0}を編集"]},"Delete WebApp":{"*":["WebAppを削除する"]},"Delete {0}":{"*":["{0}を削除します"]},"Welcome to WebApps Manager":{"*":["WebAppsマネージャーへようこそ"]},"What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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":{"*":["Webアプリとは何ですか?\n\nWebアプリは、専用のブラウザウィンドウで実行されるウェブアプリケーションで、お気に入りのウェブサイトに対してよりアプリのような体験を提供します。\n\nWebアプリを使用する利点:\n\n• 集中: 他のブラウザタブの気を散らすことなく作業できます\n• デスクトップ統合: アプリケーションメニューからの迅速なアクセス\n• 隔離されたプロファイル: オプションで、各Webアプリは独自のクッキーと設定を持つことができます\n"]},"Don't show this again":{"*":["これを再表示しない"]},"Let's Start":{"*":["始めましょう"]},"Select Browser":{"*":["ブラウザを選択してください"]},"Cancel":{"*":["キャンセル"]},"Select":{"*":["選択"]},"System Default":{"*":["システムデフォルト"]},"Default":{"*":["デフォルト"]},"Please select a browser.":{"*":["ブラウザを選択してください。"]},"Error":{"*":["エラー"]},"OK":{"*":["OK"]},"Add WebApp":{"*":["WebAppを追加"]},"Choose from templates":{"*":["テンプレートから選択してください"]},"URL":{"*":["URL"]},"Detect":{"*":["検出"]},"Detect name and icon from website":{"*":["ウェブサイトから名前とアイコンを検出する"]},"Name":{"*":["名前"]},"App Icon":{"*":["アプリアイコン"]},"Select icon for the WebApp":{"*":["WebAppのアイコンを選択してください。"]},"Available Icons":{"*":["利用可能なアイコン"]},"Category":{"*":["カテゴリ"]},"Application Mode":{"*":["アプリケーションモード"]},"Opens as a native window without browser interface":{"*":["ブラウザインターフェースなしでネイティブウィンドウとして開きます"]},"Browser":{"*":["ブラウザ"]},"Profile Settings":{"*":["プロフィール設定"]},"Configure a separate browser profile for this webapp":{"*":["このウェブアプリのために別のブラウザプロファイルを設定します。"]},"Use separate profile":{"*":["別のプロファイルを使用する"]},"Allows independent cookies and sessions":{"*":["独立したクッキーとセッションを許可します"]},"Profile Name":{"*":["プロフィール名"]},"Save":{"*":["保存"]},"Loading...":{"*":["読み込み中..."]},"Detecting website information, please wait":{"*":["ウェブサイト情報を検出しています。お待ちください。"]},"Please enter a URL first.":{"*":["最初にURLを入力してください。"]},"Please enter a name for the WebApp.":{"*":["WebAppの名前を入力してください。"]},"Please enter a URL for the WebApp.":{"*":["WebAppのURLを入力してください。"]},"Please select a browser for the WebApp.":{"*":["WebAppのためのブラウザを選択してください。"]},"WebApps Manager":{"*":["Webアプリ管理者"]},"Search WebApps":{"*":["ウェブアプリを検索"]},"Main Menu":{"*":["メインメニュー"]},"Refresh":{"*":["更新"]},"Export WebApps":{"*":["Webアプリをエクスポート"]},"Import WebApps":{"*":["ウェブアプリをインポート"]},"Browse Applications Folder":{"*":["アプリケーションフォルダーをブラウズ"]},"Browse Profiles Folder":{"*":["プロファイルフォルダーを参照"]},"Show Welcome Screen":{"*":["ウェルカムスクリーンを表示"]},"Remove All WebApps":{"*":["すべてのWebアプリを削除"]},"About":{"*":["情報について"]},"Add":{"*":["追加"]},"No WebApps Found":{"*":["ウェブアプリが見つかりませんでした。"]},"Add a new webapp to get started":{"*":["新しいウェブアプリを追加して始めましょう。"]},"WebApp created successfully":{"*":["WebAppが正常に作成されました"]},"WebApp updated successfully":{"*":["WebAppが正常に更新されました"]},"Browser changed to {0}":{"*":["ブラウザが{0}に変更されました。"]},"Are you sure you want to delete {0}?\n\nURL: {1}\nBrowser: {2}":{"*":["{0}を削除してもよろしいですか?\n\nURL: {1}\nブラウザ: {2}"]},"Also delete configuration folder":{"*":["構成フォルダーも削除してください。"]},"Delete":{"*":["削除"]},"WebApp deleted successfully":{"*":["WebAppが正常に削除されました"]},"REMOVE ALL":{"*":["すべて削除"]},"Are you sure you want to remove all your WebApps? This action cannot be undone.\n\nType \"{0}\" to confirm.":{"*":["すべてのWebアプリを削除してもよろしいですか?この操作は元に戻せません。\n\n確認するには「{0}」と入力してください。"]},"Remove All":{"*":["すべて削除"]},"All WebApps have been removed":{"*":["すべてのWebアプリが削除されました。"]},"Failed to remove all WebApps":{"*":["すべてのWebアプリを削除できませんでした。"]},"Icon {0} of {1}":{"*":["アイコン {0} の {1}"]},"WebApps exported successfully":{"*":["WebAppsが正常にエクスポートされました"]},"No WebApps":{"*":["ウェブアプリはありません"]},"There are no WebApps to export.":{"*":["エクスポートするWebアプリはありません。"]},"The selected file does not exist.":{"*":["選択したファイルは存在しません。"]},"The selected file is not a valid ZIP archive.":{"*":["選択したファイルは有効なZIPアーカイブではありません。"]},"Error importing WebApps":{"*":["WebAppsのインポート中にエラーが発生しました"]},"Imported {} WebApps successfully ({} duplicates skipped)":{"*":["{} の WebApps を正常にインポートしました ({} の重複はスキップされました)"]},"Imported {} WebApps successfully":{"*":["{} WebAppsを正常にインポートしました。"]},"No":{"*":["いいえ"]},"Yes":{"*":["はい"]}}}}
\ No newline at end of file
diff --git a/biglinux-webapps/usr/share/locale/ja/LC_MESSAGES/biglinux-webapps.mo b/biglinux-webapps/usr/share/locale/ja/LC_MESSAGES/biglinux-webapps.mo
index 5111d0eb..a93921b5 100644
Binary files a/biglinux-webapps/usr/share/locale/ja/LC_MESSAGES/biglinux-webapps.mo and b/biglinux-webapps/usr/share/locale/ja/LC_MESSAGES/biglinux-webapps.mo differ
diff --git a/biglinux-webapps/usr/share/locale/ko/LC_MESSAGES/biglinux-webapps.json b/biglinux-webapps/usr/share/locale/ko/LC_MESSAGES/biglinux-webapps.json
index 366e55b4..e3ef6910 100644
--- a/biglinux-webapps/usr/share/locale/ko/LC_MESSAGES/biglinux-webapps.json
+++ b/biglinux-webapps/usr/share/locale/ko/LC_MESSAGES/biglinux-webapps.json
@@ -1 +1 @@
-{"ko":{"plural-forms":"nplurals=2; plural=(n != 1);","messages":{"No WebApps":{"*":["웹앱 없음"]},"There are no WebApps to export.":{"*":["내보낼 웹앱이 없습니다."]},"File Not Found":{"*":["파일을 찾을 수 없습니다."]},"The selected file does not exist.":{"*":["선택한 파일이 존재하지 않습니다."]},"Invalid File":{"*":["잘못된 파일"]},"The selected file is not a valid ZIP archive.":{"*":["선택한 파일은 유효한 ZIP 아카이브가 아닙니다."]},"Imported {} WebApps successfully ({} duplicates skipped)":{"*":["{} 웹앱이 성공적으로 가져와졌습니다 ({} 중복 항목 건너뜀)"]},"Imported {} WebApps successfully":{"*":["{} 웹앱이 성공적으로 가져와졌습니다."]},"Error importing WebApps":{"*":["웹앱 가져오기 오류"]},"OK":{"*":["알겠습니다."]},"No":{"*":["No"]},"Yes":{"*":[""]},"Select Browser":{"*":["브라우저 선택"]},"Cancel":{"*":["취소"]},"Select":{"*":["선택하십시오"]},"System Default":{"*":["시스템 기본값"]},"Default":{"*":["기본값"]},"Please select a browser.":{"*":["브라우저를 선택하세요."]},"Error":{"*":["오류"]},"Browser: {0}":{"*":["브라우저: {0}"]},"Edit WebApp":{"*":["웹앱 편집"]},"Delete WebApp":{"*":["웹앱 삭제"]},"Add WebApp":{"*":["웹앱 추가"]},"URL":{"*":["URL"]},"Detect":{"*":["감지하다"]},"Detect name and icon from website":{"*":["웹사이트에서 이름과 아이콘 감지"]},"Name":{"*":["이름"]},"App Icon":{"*":["앱 아이콘"]},"Select icon for the WebApp":{"*":["웹앱 아이콘 선택"]},"Available Icons":{"*":["사용 가능한 아이콘"]},"Category":{"*":["카테고리"]},"Browser":{"*":["브라우저"]},"Use separate profile":{"*":["별도의 프로필 사용"]},"Using a separate profile allows you to log in to different accounts":{"*":["별도의 프로필을 사용하면 다른 계정에 로그인할 수 있습니다."]},"Profile Name":{"*":["프로필 이름"]},"Save":{"*":["저장"]},"Loading...":{"*":["로딩 중..."]},"Please enter a URL first.":{"*":["먼저 URL을 입력하세요."]},"Please enter a name for the WebApp.":{"*":["웹앱의 이름을 입력하세요."]},"Please enter a URL for the WebApp.":{"*":["웹앱의 URL을 입력하세요."]},"Please select a browser for the WebApp.":{"*":["웹앱을 위한 브라우저를 선택하세요."]},"Welcome to WebApps Manager":{"*":["웹앱 관리자에 오신 것을 환영합니다."]},"What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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":{"*":["웹앱이란?\n\n웹앱은 전용 브라우저 창에서 실행되는 웹 애플리케이션으로, 좋아하는 웹사이트에 대해 더 앱 같은 경험을 제공합니다.\n\n웹앱 사용의 이점:\n\n• 집중: 다른 브라우저 탭의 방해 없이 작업\n• 데스크탑 통합: 애플리케이션 메뉴에서 빠른 접근\n• 격리된 프로필: 선택적으로 각 웹앱은 자체 쿠키와 설정을 가질 수 있음"]},"Show dialog on startup":{"*":["시작 시 대화 상자 표시"]},"Let's Start":{"*":["시작하겠습니다."]},"WebApps Manager":{"*":["웹앱 관리자"]},"Search WebApps":{"*":["웹앱 검색"]},"Refresh":{"*":["새로 고침"]},"Export WebApps":{"*":["웹앱 내보내기"]},"Import WebApps":{"*":["웹앱 가져오기"]},"Browse Applications Folder":{"*":["응용 프로그램 폴더 탐색"]},"Browse Profiles Folder":{"*":["프로필 폴더 탐색"]},"Show Welcome Screen":{"*":["환영 화면 표시"]},"Remove All WebApps":{"*":["모든 웹앱 제거"]},"About":{"*":["정보"]},"Add":{"*":["추가"]},"No WebApps Found":{"*":["웹앱을 찾을 수 없습니다."]},"Add a new webapp to get started":{"*":["시작하려면 새 웹앱을 추가하세요."]},"WebApp created successfully":{"*":["웹앱이 성공적으로 생성되었습니다."]},"WebApp updated successfully":{"*":["웹앱이 성공적으로 업데이트되었습니다."]},"Browser changed to {0}":{"*":["브라우저가 {0}로 변경되었습니다."]},"Are you sure you want to delete {0}?":{"*":["정말로 {0}을(를) 삭제하시겠습니까?"]},"Also delete configuration folder":{"*":["구성 폴더도 삭제하십시오."]},"Delete":{"*":["삭제"]},"WebApp deleted successfully":{"*":["웹앱이 성공적으로 삭제되었습니다."]},"Are you sure you want to remove all your WebApps? This action cannot be undone.":{"*":["모든 웹앱을 제거하시겠습니까? 이 작업은 취소할 수 없습니다."]},"Continue":{"*":[""]},"Final Confirmation":{"*":["최종 확인"]},"Are you ABSOLUTELY sure you want to remove ALL your WebApps?":{"*":["모든 웹앱을 정말로 삭제하시겠습니까?"]},"No, Cancel":{"*":["아니요, 취소"]},"Yes, Remove All":{"*":["예, 모두 제거하십시오."]},"All WebApps have been removed":{"*":["모든 웹앱이 제거되었습니다."]},"Failed to remove all WebApps":{"*":["모든 웹앱을 제거하지 못했습니다."]}}}}
\ No newline at end of file
+{"ko":{"plural-forms":"nplurals=2; plural=(n != 1);","messages":{"Templates":{"*":["템플릿"]},"Choose a Template":{"*":["템플릿 선택"]},"Search templates...":{"*":["템플릿 검색..."]},"Search templates":{"*":["템플릿 검색"]},"Search Results":{"*":["검색 결과"]},"No templates found":{"*":["템플릿을 찾을 수 없습니다."]},"Browser: {0}":{"*":["브라우저: {0}"]},"Edit WebApp":{"*":["웹앱 편집"]},"Edit {0}":{"*":["{0} 편집"]},"Delete WebApp":{"*":["웹앱 삭제"]},"Delete {0}":{"*":["{0} 삭제"]},"Welcome to WebApps Manager":{"*":["웹앱 관리자에 오신 것을 환영합니다."]},"What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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":{"*":["웹앱이란?\n\n웹앱은 전용 브라우저 창에서 실행되는 웹 애플리케이션으로, 좋아하는 웹사이트에 대해 더 앱 같은 경험을 제공합니다.\n\n웹앱 사용의 이점:\n\n• 집중: 다른 브라우저 탭의 방해 없이 작업\n• 데스크탑 통합: 애플리케이션 메뉴에서 빠른 접근\n• 격리된 프로필: 선택적으로 각 웹앱은 자체 쿠키와 설정을 가질 수 있음\n"]},"Don't show this again":{"*":["다시 표시하지 않기"]},"Let's Start":{"*":["시작하겠습니다."]},"Select Browser":{"*":["브라우저 선택"]},"Cancel":{"*":["취소"]},"Select":{"*":["선택하십시오"]},"System Default":{"*":["시스템 기본값"]},"Default":{"*":["기본값"]},"Please select a browser.":{"*":["브라우저를 선택하세요."]},"Error":{"*":["오류"]},"OK":{"*":["알겠습니다."]},"Add WebApp":{"*":["웹앱 추가"]},"Choose from templates":{"*":["템플릿에서 선택하세요."]},"URL":{"*":["URL"]},"Detect":{"*":["감지하다"]},"Detect name and icon from website":{"*":["웹사이트에서 이름과 아이콘 감지"]},"Name":{"*":["이름"]},"App Icon":{"*":["앱 아이콘"]},"Select icon for the WebApp":{"*":["웹앱 아이콘 선택"]},"Available Icons":{"*":["사용 가능한 아이콘"]},"Category":{"*":["카테고리"]},"Application Mode":{"*":["응용 프로그램 모드"]},"Opens as a native window without browser interface":{"*":["브라우저 인터페이스 없이 네이티브 윈도우로 열림"]},"Browser":{"*":["브라우저"]},"Profile Settings":{"*":["프로필 설정"]},"Configure a separate browser profile for this webapp":{"*":["이 웹앱을 위한 별도의 브라우저 프로필을 구성하세요."]},"Use separate profile":{"*":["별도의 프로필 사용"]},"Allows independent cookies and sessions":{"*":["독립적인 쿠키 및 세션을 허용합니다."]},"Profile Name":{"*":["프로필 이름"]},"Save":{"*":["저장"]},"Loading...":{"*":["로딩 중..."]},"Detecting website information, please wait":{"*":["웹사이트 정보를 감지하는 중입니다. 잠시만 기다려 주십시오."]},"Please enter a URL first.":{"*":["먼저 URL을 입력하세요."]},"Please enter a name for the WebApp.":{"*":["웹앱의 이름을 입력하세요."]},"Please enter a URL for the WebApp.":{"*":["웹앱의 URL을 입력하세요."]},"Please select a browser for the WebApp.":{"*":["웹앱을 위한 브라우저를 선택하세요."]},"WebApps Manager":{"*":["웹앱 관리자"]},"Search WebApps":{"*":["웹앱 검색"]},"Main Menu":{"*":["메인 메뉴"]},"Refresh":{"*":["새로 고침"]},"Export WebApps":{"*":["웹앱 내보내기"]},"Import WebApps":{"*":["웹앱 가져오기"]},"Browse Applications Folder":{"*":["응용 프로그램 폴더 탐색"]},"Browse Profiles Folder":{"*":["프로필 폴더 탐색"]},"Show Welcome Screen":{"*":["환영 화면 표시"]},"Remove All WebApps":{"*":["모든 웹앱 제거"]},"About":{"*":["정보"]},"Add":{"*":["추가"]},"No WebApps Found":{"*":["웹앱을 찾을 수 없습니다."]},"Add a new webapp to get started":{"*":["시작하려면 새 웹앱을 추가하세요."]},"WebApp created successfully":{"*":["웹앱이 성공적으로 생성되었습니다."]},"WebApp updated successfully":{"*":["웹앱이 성공적으로 업데이트되었습니다."]},"Browser changed to {0}":{"*":["브라우저가 {0}로 변경되었습니다."]},"Are you sure you want to delete {0}?\n\nURL: {1}\nBrowser: {2}":{"*":["{0}를 삭제하시겠습니까?\n\nURL: {1}\n브라우저: {2}"]},"Also delete configuration folder":{"*":["구성 폴더도 삭제하십시오."]},"Delete":{"*":["삭제"]},"WebApp deleted successfully":{"*":["웹앱이 성공적으로 삭제되었습니다."]},"REMOVE ALL":{"*":["모두 제거"]},"Are you sure you want to remove all your WebApps? This action cannot be undone.\n\nType \"{0}\" to confirm.":{"*":["모든 웹앱을 제거하시겠습니까? 이 작업은 취소할 수 없습니다.\n\n확인을 위해 \"{0}\"를 입력하세요."]},"Remove All":{"*":["모두 제거"]},"All WebApps have been removed":{"*":["모든 웹앱이 제거되었습니다."]},"Failed to remove all WebApps":{"*":["모든 웹앱을 제거하지 못했습니다."]},"Icon {0} of {1}":{"*":["아이콘 {0}의 {1}"]},"WebApps exported successfully":{"*":["웹앱이 성공적으로 내보내졌습니다."]},"No WebApps":{"*":["웹앱 없음"]},"There are no WebApps to export.":{"*":["내보낼 웹앱이 없습니다."]},"The selected file does not exist.":{"*":["선택한 파일이 존재하지 않습니다."]},"The selected file is not a valid ZIP archive.":{"*":["선택한 파일은 유효한 ZIP 아카이브가 아닙니다."]},"Error importing WebApps":{"*":["웹앱 가져오기 오류"]},"Imported {} WebApps successfully ({} duplicates skipped)":{"*":["{} 웹앱이 성공적으로 가져와졌습니다 ({} 중복 항목 건너뜀)"]},"Imported {} WebApps successfully":{"*":["{} 웹앱이 성공적으로 가져와졌습니다."]},"No":{"*":["No"]},"Yes":{"*":["예"]}}}}
\ No newline at end of file
diff --git a/biglinux-webapps/usr/share/locale/ko/LC_MESSAGES/biglinux-webapps.mo b/biglinux-webapps/usr/share/locale/ko/LC_MESSAGES/biglinux-webapps.mo
index 29cd9df5..9c886424 100644
Binary files a/biglinux-webapps/usr/share/locale/ko/LC_MESSAGES/biglinux-webapps.mo and b/biglinux-webapps/usr/share/locale/ko/LC_MESSAGES/biglinux-webapps.mo differ
diff --git a/biglinux-webapps/usr/share/locale/nl/LC_MESSAGES/biglinux-webapps.json b/biglinux-webapps/usr/share/locale/nl/LC_MESSAGES/biglinux-webapps.json
index fd0fe9e1..3cab9434 100644
--- a/biglinux-webapps/usr/share/locale/nl/LC_MESSAGES/biglinux-webapps.json
+++ b/biglinux-webapps/usr/share/locale/nl/LC_MESSAGES/biglinux-webapps.json
@@ -1 +1 @@
-{"nl":{"plural-forms":"nplurals=2; plural=(n != 1);","messages":{"No WebApps":{"*":["Geen WebApps"]},"There are no WebApps to export.":{"*":["Er zijn geen WebApps om te exporteren."]},"File Not Found":{"*":["Bestand Niet Gevonden"]},"The selected file does not exist.":{"*":["Het geselecteerde bestand bestaat niet."]},"Invalid File":{"*":["Ongeldig bestand"]},"The selected file is not a valid ZIP archive.":{"*":["Het geselecteerde bestand is geen geldig ZIP-archief."]},"Imported {} WebApps successfully ({} duplicates skipped)":{"*":["{} WebApps succesvol geïmporteerd ({} duplicaten overgeslagen)"]},"Imported {} WebApps successfully":{"*":["Geïmporteerde {} WebApps succesvol"]},"Error importing WebApps":{"*":["Fout bij het importeren van WebApps"]},"OK":{"*":[""]},"No":{"*":["Geen"]},"Yes":{"*":["Ja"]},"Select Browser":{"*":["Selecteer Browser"]},"Cancel":{"*":["Annuleren"]},"Select":{"*":["Selecteren"]},"System Default":{"*":["Systeemstandaard"]},"Default":{"*":["Standaard"]},"Please select a browser.":{"*":["Selecteer een browser."]},"Error":{"*":["Fout"]},"Browser: {0}":{"*":["Browser: {0}"]},"Edit WebApp":{"*":["Bewerk WebApp"]},"Delete WebApp":{"*":["Verwijder WebApp"]},"Add WebApp":{"*":["Voeg WebApp toe"]},"URL":{"*":["URL"]},"Detect":{"*":["Detecteren"]},"Detect name and icon from website":{"*":["Detecteer naam en pictogram van website"]},"Name":{"*":["Naam"]},"App Icon":{"*":["App-pictogram"]},"Select icon for the WebApp":{"*":["Selecteer pictogram voor de WebApp"]},"Available Icons":{"*":["Beschikbare pictogrammen"]},"Category":{"*":["Categorie"]},"Browser":{"*":["Browser"]},"Use separate profile":{"*":["Gebruik apart profiel"]},"Using a separate profile allows you to log in to different accounts":{"*":["Met een apart profiel kun je inloggen op verschillende accounts."]},"Profile Name":{"*":["Profielnaam"]},"Save":{"*":["Opslaan"]},"Loading...":{"*":["Laden..."]},"Please enter a URL first.":{"*":["Voer eerst een URL in."]},"Please enter a name for the WebApp.":{"*":["Voer een naam in voor de WebApp."]},"Please enter a URL for the WebApp.":{"*":["Voer een URL in voor de WebApp."]},"Please select a browser for the WebApp.":{"*":["Selecteer een browser voor de WebApp."]},"Welcome to WebApps Manager":{"*":["Welkom bij WebApps Manager"]},"What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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":{"*":["Wat zijn WebApps?\n\nWebApps zijn webapplicaties die draaien in een speciaal browservenster, wat een meer app-achtige ervaring biedt voor je favoriete websites.\n\nVoordelen 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"]},"Show dialog on startup":{"*":["Toon dialoog bij opstarten"]},"Let's Start":{"*":["Laten we beginnen"]},"WebApps Manager":{"*":["WebApps Beheerder"]},"Search WebApps":{"*":["Zoek WebApps"]},"Refresh":{"*":["Vernieuwen"]},"Export WebApps":{"*":["Exporteer WebApps"]},"Import WebApps":{"*":["WebApps importeren"]},"Browse Applications Folder":{"*":["Blader naar de map Toepassingen"]},"Browse Profiles Folder":{"*":["Blader naar Profielenmap"]},"Show Welcome Screen":{"*":["Toon Welkomstscherm"]},"Remove All WebApps":{"*":["Verwijder alle webapps"]},"About":{"*":["Over"]},"Add":{"*":["Toevoegen"]},"No WebApps Found":{"*":["Geen WebApps gevonden"]},"Add a new webapp to get started":{"*":["Voeg een nieuwe webapp toe om te beginnen"]},"WebApp created successfully":{"*":["WebApp succesvol aangemaakt"]},"WebApp updated successfully":{"*":["WebApp succesvol bijgewerkt"]},"Browser changed to {0}":{"*":["Browser gewijzigd naar {0}"]},"Are you sure you want to delete {0}?":{"*":["Weet u zeker dat u {0} wilt verwijderen?"]},"Also delete configuration folder":{"*":["Verwijder ook de configuratiemap."]},"Delete":{"*":["Verwijderen"]},"WebApp deleted successfully":{"*":["WebApp succesvol verwijderd"]},"Are you sure you want to remove all your WebApps? This action cannot be undone.":{"*":["Weet u zeker dat u al uw WebApps wilt verwijderen? Deze actie kan niet ongedaan worden gemaakt."]},"Continue":{"*":[""]},"Final Confirmation":{"*":["Definitieve Bevestiging"]},"Are you ABSOLUTELY sure you want to remove ALL your WebApps?":{"*":["Weet je ZEKER dat je AL je WebApps wilt verwijderen?"]},"No, Cancel":{"*":["Nee, Annuleren"]},"Yes, Remove All":{"*":["Ja, Verwijder Alles"]},"All WebApps have been removed":{"*":["Alle WebApps zijn verwijderd."]},"Failed to remove all WebApps":{"*":["Kon niet alle WebApps verwijderen"]}}}}
\ No newline at end of file
+{"nl":{"plural-forms":"nplurals=2; plural=(n != 1);","messages":{"Templates":{"*":["Sjablonen"]},"Choose a Template":{"*":["Kies een sjabloon"]},"Search templates...":{"*":["Zoek sjablonen..."]},"Search templates":{"*":["Zoek sjablonen"]},"Search Results":{"*":["Zoekresultaten"]},"No templates found":{"*":["Geen sjablonen gevonden"]},"Browser: {0}":{"*":["Browser: {0}"]},"Edit WebApp":{"*":["Bewerk WebApp"]},"Edit {0}":{"*":["Bewerk {0}"]},"Delete WebApp":{"*":["Verwijder WebApp"]},"Delete {0}":{"*":["Verwijder {0}"]},"Welcome to WebApps Manager":{"*":["Welkom bij WebApps Manager"]},"What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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":{"*":["Wat zijn WebApps?\n\nWebApps zijn webapplicaties die draaien in een speciaal browservenster, wat een meer app-achtige ervaring biedt voor je favoriete websites.\n\nVoordelen 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"]},"Don't show this again":{"*":["Toon dit niet opnieuw"]},"Let's Start":{"*":["Laten we beginnen"]},"Select Browser":{"*":["Selecteer Browser"]},"Cancel":{"*":["Annuleren"]},"Select":{"*":["Selecteren"]},"System Default":{"*":["Systeemstandaard"]},"Default":{"*":["Standaard"]},"Please select a browser.":{"*":["Selecteer een browser."]},"Error":{"*":["Fout"]},"OK":{"*":["OK"]},"Add WebApp":{"*":["Voeg WebApp toe"]},"Choose from templates":{"*":["Kies uit sjablonen"]},"URL":{"*":["URL"]},"Detect":{"*":["Detecteren"]},"Detect name and icon from website":{"*":["Detecteer naam en pictogram van website"]},"Name":{"*":["Naam"]},"App Icon":{"*":["App-pictogram"]},"Select icon for the WebApp":{"*":["Selecteer pictogram voor de WebApp"]},"Available Icons":{"*":["Beschikbare pictogrammen"]},"Category":{"*":["Categorie"]},"Application Mode":{"*":["Toepassingsmodus"]},"Opens as a native window without browser interface":{"*":["Opent als een native venster zonder browserinterface"]},"Browser":{"*":["Browser"]},"Profile Settings":{"*":["Profielinstellingen"]},"Configure a separate browser profile for this webapp":{"*":["Configureer een apart browserprofiel voor deze webapp."]},"Use separate profile":{"*":["Gebruik apart profiel"]},"Allows independent cookies and sessions":{"*":["Staat onafhankelijke cookies en sessies toe"]},"Profile Name":{"*":["Profielnaam"]},"Save":{"*":["Opslaan"]},"Loading...":{"*":["Laden..."]},"Detecting website information, please wait":{"*":["Website-informatie wordt gedetecteerd, een moment geduld alstublieft."]},"Please enter a URL first.":{"*":["Voer eerst een URL in."]},"Please enter a name for the WebApp.":{"*":["Voer een naam in voor de WebApp."]},"Please enter a URL for the WebApp.":{"*":["Voer een URL in voor de WebApp."]},"Please select a browser for the WebApp.":{"*":["Selecteer een browser voor de WebApp."]},"WebApps Manager":{"*":["WebApps Beheerder"]},"Search WebApps":{"*":["Zoek WebApps"]},"Main Menu":{"*":["Hoofdmenu"]},"Refresh":{"*":["Vernieuwen"]},"Export WebApps":{"*":["Exporteer WebApps"]},"Import WebApps":{"*":["WebApps importeren"]},"Browse Applications Folder":{"*":["Blader naar de map Toepassingen"]},"Browse Profiles Folder":{"*":["Blader naar Profielenmap"]},"Show Welcome Screen":{"*":["Toon Welkomstscherm"]},"Remove All WebApps":{"*":["Verwijder alle webapps"]},"About":{"*":["Over"]},"Add":{"*":["Toevoegen"]},"No WebApps Found":{"*":["Geen WebApps gevonden"]},"Add a new webapp to get started":{"*":["Voeg een nieuwe webapp toe om te beginnen"]},"WebApp created successfully":{"*":["WebApp succesvol aangemaakt"]},"WebApp updated successfully":{"*":["WebApp succesvol bijgewerkt"]},"Browser changed to {0}":{"*":["Browser gewijzigd naar {0}"]},"Are you sure you want to delete {0}?\n\nURL: {1}\nBrowser: {2}":{"*":["Weet u zeker dat u {0} wilt verwijderen?\n\nURL: {1}\nBrowser: {2}"]},"Also delete configuration folder":{"*":["Verwijder ook de configuratiemap."]},"Delete":{"*":["Verwijderen"]},"WebApp deleted successfully":{"*":["WebApp succesvol verwijderd"]},"REMOVE ALL":{"*":["VERWIJDER ALLES"]},"Are you sure you want to remove all your WebApps? This action cannot be undone.\n\nType \"{0}\" to confirm.":{"*":["Weet u zeker dat u al uw WebApps wilt verwijderen? Deze actie kan niet ongedaan worden gemaakt.\n\nTyp \"{0}\" om te bevestigen."]},"Remove All":{"*":["Verwijder alles"]},"All WebApps have been removed":{"*":["Alle WebApps zijn verwijderd."]},"Failed to remove all WebApps":{"*":["Kon niet alle WebApps verwijderen"]},"Icon {0} of {1}":{"*":["Pictogram {0} van {1}"]},"WebApps exported successfully":{"*":["WebApps succesvol geëxporteerd"]},"No WebApps":{"*":["Geen WebApps"]},"There are no WebApps to export.":{"*":["Er zijn geen WebApps om te exporteren."]},"The selected file does not exist.":{"*":["Het geselecteerde bestand bestaat niet."]},"The selected file is not a valid ZIP archive.":{"*":["Het geselecteerde bestand is geen geldig ZIP-archief."]},"Error importing WebApps":{"*":["Fout bij het importeren van WebApps"]},"Imported {} WebApps successfully ({} duplicates skipped)":{"*":["{} WebApps succesvol geïmporteerd ({} duplicaten overgeslagen)"]},"Imported {} WebApps successfully":{"*":["Geïmporteerde {} WebApps succesvol"]},"No":{"*":["Geen"]},"Yes":{"*":["Ja"]}}}}
\ No newline at end of file
diff --git a/biglinux-webapps/usr/share/locale/nl/LC_MESSAGES/biglinux-webapps.mo b/biglinux-webapps/usr/share/locale/nl/LC_MESSAGES/biglinux-webapps.mo
index f4e30250..34eaa866 100644
Binary files a/biglinux-webapps/usr/share/locale/nl/LC_MESSAGES/biglinux-webapps.mo and b/biglinux-webapps/usr/share/locale/nl/LC_MESSAGES/biglinux-webapps.mo differ
diff --git a/biglinux-webapps/usr/share/locale/no/LC_MESSAGES/biglinux-webapps.json b/biglinux-webapps/usr/share/locale/no/LC_MESSAGES/biglinux-webapps.json
index d1d4e05a..4a8a5e78 100644
--- a/biglinux-webapps/usr/share/locale/no/LC_MESSAGES/biglinux-webapps.json
+++ b/biglinux-webapps/usr/share/locale/no/LC_MESSAGES/biglinux-webapps.json
@@ -1 +1 @@
-{"no":{"plural-forms":"nplurals=2; plural=(n != 1);","messages":{"No WebApps":{"*":["Ingen WebApps"]},"There are no WebApps to export.":{"*":["Det finnes ingen WebApps å eksportere."]},"File Not Found":{"*":["Fil ikke funnet"]},"The selected file does not exist.":{"*":["Den valgte filen finnes ikke."]},"Invalid File":{"*":["Ugyldig fil"]},"The selected file is not a valid ZIP archive.":{"*":["Den valgte filen er ikke et gyldig ZIP-arkiv."]},"Imported {} WebApps successfully ({} duplicates skipped)":{"*":["Importerte {} WebApps vellykket ({} duplikater hoppet over)"]},"Imported {} WebApps successfully":{"*":["Importerte {} WebApps med suksess"]},"Error importing WebApps":{"*":["Feil ved import av WebApps"]},"OK":{"*":[""]},"No":{"*":[""]},"Yes":{"*":["Ja"]},"Select Browser":{"*":["Velg nettleser"]},"Cancel":{"*":["Avbryt"]},"Select":{"*":["Velg"]},"System Default":{"*":["Systemstandard"]},"Default":{"*":["Standard"]},"Please select a browser.":{"*":["Vennligst velg en nettleser."]},"Error":{"*":["Feil"]},"Browser: {0}":{"*":["Nettleser: {0}"]},"Edit WebApp":{"*":["Rediger WebApp"]},"Delete WebApp":{"*":["Slett WebApp"]},"Add WebApp":{"*":["Legg til WebApp"]},"URL":{"*":["URL"]},"Detect":{"*":["Oppdag"]},"Detect name and icon from website":{"*":["Oppdag navn og ikon fra nettsted."]},"Name":{"*":["Navn"]},"App Icon":{"*":["App-ikon"]},"Select icon for the WebApp":{"*":["Velg ikon for WebApp"]},"Available Icons":{"*":["Tilgjengelige ikoner"]},"Category":{"*":["Kategori"]},"Browser":{"*":["Nettleser"]},"Use separate profile":{"*":["Bruk separat profil"]},"Using a separate profile allows you to log in to different accounts":{"*":["Å bruke en separat profil lar deg logge inn på forskjellige kontoer."]},"Profile Name":{"*":["Profilnavn"]},"Save":{"*":["Lagre"]},"Loading...":{"*":["Laster..."]},"Please enter a URL first.":{"*":["Vennligst skriv inn en URL først."]},"Please enter a name for the WebApp.":{"*":["Vennligst skriv inn et navn for WebAppen."]},"Please enter a URL for the WebApp.":{"*":["Vennligst skriv inn en URL for WebAppen."]},"Please select a browser for the WebApp.":{"*":["Vennligst velg en nettleser for WebApp."]},"Welcome to WebApps Manager":{"*":["Velkommen til WebApps Manager"]},"What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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":{"*":["Hva er WebApps?\n\nWebApps er nettapplikasjoner som kjører i et dedikert nettleservindu, og gir en mer app-lignende opplevelse for dine favorittnettsteder.\n\nFordeler 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"]},"Show dialog on startup":{"*":["Vis dialog ved oppstart"]},"Let's Start":{"*":["La oss begynne"]},"WebApps Manager":{"*":["WebApps Behandler"]},"Search WebApps":{"*":["Søk WebApps"]},"Refresh":{"*":["Oppdater"]},"Export WebApps":{"*":["Eksporter Webapper"]},"Import WebApps":{"*":["Importer WebApps"]},"Browse Applications Folder":{"*":["Bla gjennom applikasjonsmappen"]},"Browse Profiles Folder":{"*":["Bla gjennom profiler-mappen"]},"Show Welcome Screen":{"*":["Vis visningsskjerm"]},"Remove All WebApps":{"*":["Fjern alle nettapper"]},"About":{"*":["Om"]},"Add":{"*":["Legg til"]},"No WebApps Found":{"*":["Ingen WebApps funnet"]},"Add a new webapp to get started":{"*":["Legg til en ny nettapp for å komme i gang"]},"WebApp created successfully":{"*":["WebApp opprettet vellykket"]},"WebApp updated successfully":{"*":["WebApp oppdatert med suksess"]},"Browser changed to {0}":{"*":["Nettleseren ble endret til {0}"]},"Are you sure you want to delete {0}?":{"*":["Er du sikker på at du vil slette {0}?"]},"Also delete configuration folder":{"*":["Slett også konfigurasjonsmappen"]},"Delete":{"*":["Slett"]},"WebApp deleted successfully":{"*":["WebApp slettet med suksess"]},"Are you sure you want to remove all your WebApps? This action cannot be undone.":{"*":["Er du sikker på at du vil fjerne alle WebAppene dine? Denne handlingen kan ikke angres."]},"Continue":{"*":[""]},"Final Confirmation":{"*":["Endelig bekreftelse"]},"Are you ABSOLUTELY sure you want to remove ALL your WebApps?":{"*":["Er du ABSOLUTT sikker på at du vil fjerne ALLE dine WebApps?"]},"No, Cancel":{"*":["Nei, Avbryt"]},"Yes, Remove All":{"*":["Ja, fjern alt"]},"All WebApps have been removed":{"*":["Alle Webapper har blitt fjernet."]},"Failed to remove all WebApps":{"*":["Kunne ikke fjerne alle WebApps"]}}}}
\ No newline at end of file
+{"no":{"plural-forms":"nplurals=2; plural=(n != 1);","messages":{"Templates":{"*":["Malteksler"]},"Choose a Template":{"*":["Velg en mal"]},"Search templates...":{"*":["Søk maler..."]},"Search templates":{"*":["Søkemaler"]},"Search Results":{"*":["Søkeresultater"]},"No templates found":{"*":["Ingen maler funnet"]},"Browser: {0}":{"*":["Nettleser: {0}"]},"Edit WebApp":{"*":["Rediger WebApp"]},"Edit {0}":{"*":["Rediger {0}"]},"Delete WebApp":{"*":["Slett WebApp"]},"Delete {0}":{"*":["Slett {0}"]},"Welcome to WebApps Manager":{"*":["Velkommen til WebApps Manager"]},"What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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":{"*":["Hva er WebApps?\n\nWebApps er nettapplikasjoner som kjører i et dedikert nettleservindu, og gir en mer app-lignende opplevelse for dine favorittnettsteder.\n\nFordeler 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"]},"Don't show this again":{"*":["Ikke vis dette igjen"]},"Let's Start":{"*":["La oss begynne"]},"Select Browser":{"*":["Velg nettleser"]},"Cancel":{"*":["Avbryt"]},"Select":{"*":["Velg"]},"System Default":{"*":["Systemstandard"]},"Default":{"*":["Standard"]},"Please select a browser.":{"*":["Vennligst velg en nettleser."]},"Error":{"*":["Feil"]},"OK":{"*":["OK"]},"Add WebApp":{"*":["Legg til WebApp"]},"Choose from templates":{"*":["Velg fra maler"]},"URL":{"*":["URL"]},"Detect":{"*":["Oppdag"]},"Detect name and icon from website":{"*":["Oppdag navn og ikon fra nettsted."]},"Name":{"*":["Navn"]},"App Icon":{"*":["App-ikon"]},"Select icon for the WebApp":{"*":["Velg ikon for WebApp"]},"Available Icons":{"*":["Tilgjengelige ikoner"]},"Category":{"*":["Kategori"]},"Application Mode":{"*":["Applikasjonsmodus"]},"Opens as a native window without browser interface":{"*":["Åpnes som et native vindu uten nettlesergrensesnitt"]},"Browser":{"*":["Nettleser"]},"Profile Settings":{"*":["Profilinnstillinger"]},"Configure a separate browser profile for this webapp":{"*":["Konfigurer en egen nettleserprofil for denne nettappen"]},"Use separate profile":{"*":["Bruk separat profil"]},"Allows independent cookies and sessions":{"*":["Tillater uavhengige informasjonskapsler og økter"]},"Profile Name":{"*":["Profilnavn"]},"Save":{"*":["Lagre"]},"Loading...":{"*":["Laster..."]},"Detecting website information, please wait":{"*":["Oppdager nettstedinformasjon, vennligst vent"]},"Please enter a URL first.":{"*":["Vennligst skriv inn en URL først."]},"Please enter a name for the WebApp.":{"*":["Vennligst skriv inn et navn for WebAppen."]},"Please enter a URL for the WebApp.":{"*":["Vennligst skriv inn en URL for WebAppen."]},"Please select a browser for the WebApp.":{"*":["Vennligst velg en nettleser for WebApp."]},"WebApps Manager":{"*":["WebApps Behandler"]},"Search WebApps":{"*":["Søk WebApps"]},"Main Menu":{"*":["Hovedmeny"]},"Refresh":{"*":["Oppdater"]},"Export WebApps":{"*":["Eksporter Webapper"]},"Import WebApps":{"*":["Importer WebApps"]},"Browse Applications Folder":{"*":["Bla gjennom applikasjonsmappen"]},"Browse Profiles Folder":{"*":["Bla gjennom profiler-mappen"]},"Show Welcome Screen":{"*":["Vis visningsskjerm"]},"Remove All WebApps":{"*":["Fjern alle nettapper"]},"About":{"*":["Om"]},"Add":{"*":["Legg til"]},"No WebApps Found":{"*":["Ingen WebApps funnet"]},"Add a new webapp to get started":{"*":["Legg til en ny nettapp for å komme i gang"]},"WebApp created successfully":{"*":["WebApp opprettet vellykket"]},"WebApp updated successfully":{"*":["WebApp oppdatert med suksess"]},"Browser changed to {0}":{"*":["Nettleseren ble endret til {0}"]},"Are you sure you want to delete {0}?\n\nURL: {1}\nBrowser: {2}":{"*":["Er du sikker på at du vil slette {0}?\n\nURL: {1}\nNettleser: {2}"]},"Also delete configuration folder":{"*":["Slett også konfigurasjonsmappen"]},"Delete":{"*":["Slett"]},"WebApp deleted successfully":{"*":["WebApp slettet med suksess"]},"REMOVE ALL":{"*":["FJERN ALT"]},"Are you sure you want to remove all your WebApps? This action cannot be undone.\n\nType \"{0}\" to confirm.":{"*":["Er du sikker på at du vil fjerne alle WebAppene dine? Denne handlingen kan ikke angres.\n\nSkriv \"{0}\" for å bekrefte."]},"Remove All":{"*":["Fjern alt"]},"All WebApps have been removed":{"*":["Alle Webapper har blitt fjernet."]},"Failed to remove all WebApps":{"*":["Kunne ikke fjerne alle WebApps"]},"Icon {0} of {1}":{"*":["Ikon {0} av {1}"]},"WebApps exported successfully":{"*":["WebApps eksportert med suksess"]},"No WebApps":{"*":["Ingen WebApps"]},"There are no WebApps to export.":{"*":["Det finnes ingen WebApps å eksportere."]},"The selected file does not exist.":{"*":["Den valgte filen finnes ikke."]},"The selected file is not a valid ZIP archive.":{"*":["Den valgte filen er ikke et gyldig ZIP-arkiv."]},"Error importing WebApps":{"*":["Feil ved import av WebApps"]},"Imported {} WebApps successfully ({} duplicates skipped)":{"*":["Importerte {} WebApps vellykket ({} duplikater hoppet over)"]},"Imported {} WebApps successfully":{"*":["Importerte {} WebApps med suksess"]},"No":{"*":["Nei"]},"Yes":{"*":["Ja"]}}}}
\ No newline at end of file
diff --git a/biglinux-webapps/usr/share/locale/no/LC_MESSAGES/biglinux-webapps.mo b/biglinux-webapps/usr/share/locale/no/LC_MESSAGES/biglinux-webapps.mo
index 8472b077..a281b01e 100644
Binary files a/biglinux-webapps/usr/share/locale/no/LC_MESSAGES/biglinux-webapps.mo and b/biglinux-webapps/usr/share/locale/no/LC_MESSAGES/biglinux-webapps.mo differ
diff --git a/biglinux-webapps/usr/share/locale/pl/LC_MESSAGES/biglinux-webapps.json b/biglinux-webapps/usr/share/locale/pl/LC_MESSAGES/biglinux-webapps.json
index cb4c1cde..9d3a897e 100644
--- a/biglinux-webapps/usr/share/locale/pl/LC_MESSAGES/biglinux-webapps.json
+++ b/biglinux-webapps/usr/share/locale/pl/LC_MESSAGES/biglinux-webapps.json
@@ -1 +1 @@
-{"pl":{"plural-forms":"nplurals=2; plural=(n != 1);","messages":{"No WebApps":{"*":["Brak aplikacji internetowych"]},"There are no WebApps to export.":{"*":["Nie ma aplikacji internetowych do wyeksportowania."]},"File Not Found":{"*":["Plik nie został znaleziony"]},"The selected file does not exist.":{"*":["Wybrany plik nie istnieje."]},"Invalid File":{"*":["Nieprawidłowy plik"]},"The selected file is not a valid ZIP archive.":{"*":["Wybrany plik nie jest prawidłowym archiwum ZIP."]},"Imported {} WebApps successfully ({} duplicates skipped)":{"*":["Zaimportowano {} aplikacji internetowych pomyślnie ({} duplikatów pominięto)"]},"Imported {} WebApps successfully":{"*":["Zaimportowano {} aplikacje internetowe pomyślnie."]},"Error importing WebApps":{"*":["Błąd importowania aplikacji internetowych"]},"OK":{"*":[""]},"No":{"*":["Nie"]},"Yes":{"*":["Tak"]},"Select Browser":{"*":["Wybierz przeglądarkę"]},"Cancel":{"*":["Anuluj"]},"Select":{"*":["Wybierz"]},"System Default":{"*":["Domyślne ustawienia systemu"]},"Default":{"*":["Domyślny"]},"Please select a browser.":{"*":["Proszę wybrać przeglądarkę."]},"Error":{"*":["Błąd"]},"Browser: {0}":{"*":["Przeglądarka: {0}"]},"Edit WebApp":{"*":["Edytuj aplikację internetową"]},"Delete WebApp":{"*":["Usuń aplikację internetową"]},"Add WebApp":{"*":["Dodaj WebApp"]},"URL":{"*":["URL"]},"Detect":{"*":["Wykryj"]},"Detect name and icon from website":{"*":["Wykryj nazwę i ikonę ze strony internetowej."]},"Name":{"*":["Nazwa"]},"App Icon":{"*":["Ikona aplikacji"]},"Select icon for the WebApp":{"*":["Wybierz ikonę dla aplikacji internetowej"]},"Available Icons":{"*":["Dostępne ikony"]},"Category":{"*":["Kategoria"]},"Browser":{"*":["Przeglądarka"]},"Use separate profile":{"*":["Użyj oddzielnego profilu"]},"Using a separate profile allows you to log in to different accounts":{"*":["Używanie oddzielnego profilu pozwala na logowanie się do różnych kont."]},"Profile Name":{"*":["Nazwa profilu"]},"Save":{"*":["Zapisz"]},"Loading...":{"*":["Ładowanie..."]},"Please enter a URL first.":{"*":["Proszę najpierw wprowadzić adres URL."]},"Please enter a name for the WebApp.":{"*":["Proszę wpisać nazwę dla aplikacji internetowej."]},"Please enter a URL for the WebApp.":{"*":["Proszę wprowadzić adres URL dla aplikacji internetowej."]},"Please select a browser for the WebApp.":{"*":["Proszę wybrać przeglądarkę dla aplikacji internetowej."]},"Welcome to WebApps Manager":{"*":["Witamy w Menedżerze Aplikacji Webowych"]},"What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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":{"*":["Czym są WebAppsy?\n\nWebAppsy to aplikacje internetowe, które działają w dedykowanym oknie przeglądarki, zapewniając bardziej aplikacyjne doświadczenie dla ulubionych stron internetowych.\n\nZalety 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"]},"Show dialog on startup":{"*":["Pokaż okno dialogowe przy uruchamianiu"]},"Let's Start":{"*":["Zacznijmy"]},"WebApps Manager":{"*":["Menadżer Aplikacji Webowych"]},"Search WebApps":{"*":["Szukaj aplikacji internetowych"]},"Refresh":{"*":["Odśwież"]},"Export WebApps":{"*":["Eksportuj Aplikacje Webowe"]},"Import WebApps":{"*":["Importuj aplikacje internetowe"]},"Browse Applications Folder":{"*":["Przeglądaj folder aplikacji"]},"Browse Profiles Folder":{"*":["Przeglądaj folder profili"]},"Show Welcome Screen":{"*":["Pokaż ekran powitalny"]},"Remove All WebApps":{"*":["Usuń wszystkie aplikacje internetowe"]},"About":{"*":["O programie"]},"Add":{"*":["Dodaj"]},"No WebApps Found":{"*":["Nie znaleziono aplikacji internetowych"]},"Add a new webapp to get started":{"*":["Dodaj nową aplikację internetową, aby rozpocząć."]},"WebApp created successfully":{"*":["Aplikacja internetowa została pomyślnie utworzona."]},"WebApp updated successfully":{"*":["WebApp zaktualizowany pomyślnie"]},"Browser changed to {0}":{"*":["Przeglądarka zmieniona na {0}"]},"Are you sure you want to delete {0}?":{"*":["Czy na pewno chcesz usunąć {0}?"]},"Also delete configuration folder":{"*":["Również usuń folder konfiguracyjny."]},"Delete":{"*":["Usuń"]},"WebApp deleted successfully":{"*":["WebApp została pomyślnie usunięta."]},"Are you sure you want to remove all your WebApps? This action cannot be undone.":{"*":["Czy na pewno chcesz usunąć wszystkie swoje aplikacje internetowe? Tej akcji nie można cofnąć."]},"Continue":{"*":[""]},"Final Confirmation":{"*":["Ostateczne potwierdzenie"]},"Are you ABSOLUTELY sure you want to remove ALL your WebApps?":{"*":["Czy jesteś ABSOLUTNIE pewny, że chcesz usunąć WSZYSTKIE swoje aplikacje internetowe?"]},"No, Cancel":{"*":["Nie, Anuluj"]},"Yes, Remove All":{"*":["Tak, Usuń wszystko"]},"All WebApps have been removed":{"*":["Wszystkie aplikacje internetowe zostały usunięte."]},"Failed to remove all WebApps":{"*":["Nie udało się usunąć wszystkich aplikacji internetowych."]}}}}
\ No newline at end of file
+{"pl":{"plural-forms":"nplurals=2; plural=(n != 1);","messages":{"Templates":{"*":["Szablony"]},"Choose a Template":{"*":["Wybierz szablon"]},"Search templates...":{"*":["Szukaj szablonów..."]},"Search templates":{"*":["Wyszukaj szablony"]},"Search Results":{"*":["Wyniki wyszukiwania"]},"No templates found":{"*":["Nie znaleziono szablonów."]},"Browser: {0}":{"*":["Przeglądarka: {0}"]},"Edit WebApp":{"*":["Edytuj aplikację internetową"]},"Edit {0}":{"*":["Edytuj {0}"]},"Delete WebApp":{"*":["Usuń aplikację internetową"]},"Delete {0}":{"*":["Usuń {0}"]},"Welcome to WebApps Manager":{"*":["Witamy w Menedżerze Aplikacji Webowych"]},"What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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":{"*":["Czym są WebAppsy?\n\nWebAppsy to aplikacje internetowe, które działają w dedykowanym oknie przeglądarki, zapewniając bardziej aplikacyjne doświadczenie dla ulubionych stron internetowych.\n\nZalety 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"]},"Don't show this again":{"*":["Nie pokazuj tego ponownie"]},"Let's Start":{"*":["Zacznijmy"]},"Select Browser":{"*":["Wybierz przeglądarkę"]},"Cancel":{"*":["Anuluj"]},"Select":{"*":["Wybierz"]},"System Default":{"*":["Domyślne ustawienia systemu"]},"Default":{"*":["Domyślny"]},"Please select a browser.":{"*":["Proszę wybrać przeglądarkę."]},"Error":{"*":["Błąd"]},"OK":{"*":["OK"]},"Add WebApp":{"*":["Dodaj WebApp"]},"Choose from templates":{"*":["Wybierz z szablonów"]},"URL":{"*":["URL"]},"Detect":{"*":["Wykryj"]},"Detect name and icon from website":{"*":["Wykryj nazwę i ikonę ze strony internetowej."]},"Name":{"*":["Nazwa"]},"App Icon":{"*":["Ikona aplikacji"]},"Select icon for the WebApp":{"*":["Wybierz ikonę dla aplikacji internetowej"]},"Available Icons":{"*":["Dostępne ikony"]},"Category":{"*":["Kategoria"]},"Application Mode":{"*":["Tryb aplikacji"]},"Opens as a native window without browser interface":{"*":["Otwiera się jako natywne okno bez interfejsu przeglądarki."]},"Browser":{"*":["Przeglądarka"]},"Profile Settings":{"*":["Ustawienia profilu"]},"Configure a separate browser profile for this webapp":{"*":["Skonfiguruj osobny profil przeglądarki dla tej aplikacji internetowej."]},"Use separate profile":{"*":["Użyj oddzielnego profilu"]},"Allows independent cookies and sessions":{"*":["Zezwala na niezależne pliki cookie i sesje"]},"Profile Name":{"*":["Nazwa profilu"]},"Save":{"*":["Zapisz"]},"Loading...":{"*":["Ładowanie..."]},"Detecting website information, please wait":{"*":["Wykrywanie informacji o stronie internetowej, proszę czekać"]},"Please enter a URL first.":{"*":["Proszę najpierw wprowadzić adres URL."]},"Please enter a name for the WebApp.":{"*":["Proszę wpisać nazwę dla aplikacji internetowej."]},"Please enter a URL for the WebApp.":{"*":["Proszę wprowadzić adres URL dla aplikacji internetowej."]},"Please select a browser for the WebApp.":{"*":["Proszę wybrać przeglądarkę dla aplikacji internetowej."]},"WebApps Manager":{"*":["Menadżer Aplikacji Webowych"]},"Search WebApps":{"*":["Szukaj aplikacji internetowych"]},"Main Menu":{"*":["Główne menu"]},"Refresh":{"*":["Odśwież"]},"Export WebApps":{"*":["Eksportuj Aplikacje Webowe"]},"Import WebApps":{"*":["Importuj aplikacje internetowe"]},"Browse Applications Folder":{"*":["Przeglądaj folder aplikacji"]},"Browse Profiles Folder":{"*":["Przeglądaj folder profili"]},"Show Welcome Screen":{"*":["Pokaż ekran powitalny"]},"Remove All WebApps":{"*":["Usuń wszystkie aplikacje internetowe"]},"About":{"*":["O programie"]},"Add":{"*":["Dodaj"]},"No WebApps Found":{"*":["Nie znaleziono aplikacji internetowych"]},"Add a new webapp to get started":{"*":["Dodaj nową aplikację internetową, aby rozpocząć."]},"WebApp created successfully":{"*":["Aplikacja internetowa została pomyślnie utworzona."]},"WebApp updated successfully":{"*":["WebApp zaktualizowany pomyślnie"]},"Browser changed to {0}":{"*":["Przeglądarka zmieniona na {0}"]},"Are you sure you want to delete {0}?\n\nURL: {1}\nBrowser: {2}":{"*":["Czy na pewno chcesz usunąć {0}?\n\nURL: {1}\nPrzeglądarka: {2}"]},"Also delete configuration folder":{"*":["Również usuń folder konfiguracyjny."]},"Delete":{"*":["Usuń"]},"WebApp deleted successfully":{"*":["WebApp została pomyślnie usunięta."]},"REMOVE ALL":{"*":["USUŃ WSZYSTKO"]},"Are you sure you want to remove all your WebApps? This action cannot be undone.\n\nType \"{0}\" to confirm.":{"*":["Czy na pewno chcesz usunąć wszystkie swoje aplikacje internetowe? Tej akcji nie można cofnąć.\n\nWpisz \"{0}\", aby potwierdzić."]},"Remove All":{"*":["Usuń wszystko"]},"All WebApps have been removed":{"*":["Wszystkie aplikacje internetowe zostały usunięte."]},"Failed to remove all WebApps":{"*":["Nie udało się usunąć wszystkich aplikacji internetowych."]},"Icon {0} of {1}":{"*":["Ikona {0} z {1}"]},"WebApps exported successfully":{"*":["WebApps zostały pomyślnie wyeksportowane."]},"No WebApps":{"*":["Brak aplikacji internetowych"]},"There are no WebApps to export.":{"*":["Nie ma aplikacji internetowych do wyeksportowania."]},"The selected file does not exist.":{"*":["Wybrany plik nie istnieje."]},"The selected file is not a valid ZIP archive.":{"*":["Wybrany plik nie jest prawidłowym archiwum ZIP."]},"Error importing WebApps":{"*":["Błąd importowania aplikacji internetowych"]},"Imported {} WebApps successfully ({} duplicates skipped)":{"*":["Zaimportowano {} aplikacji internetowych pomyślnie ({} duplikatów pominięto)"]},"Imported {} WebApps successfully":{"*":["Zaimportowano {} aplikacje internetowe pomyślnie."]},"No":{"*":["Nie"]},"Yes":{"*":["Tak"]}}}}
\ No newline at end of file
diff --git a/biglinux-webapps/usr/share/locale/pl/LC_MESSAGES/biglinux-webapps.mo b/biglinux-webapps/usr/share/locale/pl/LC_MESSAGES/biglinux-webapps.mo
index 3e80d89c..f776ee5d 100644
Binary files a/biglinux-webapps/usr/share/locale/pl/LC_MESSAGES/biglinux-webapps.mo and b/biglinux-webapps/usr/share/locale/pl/LC_MESSAGES/biglinux-webapps.mo differ
diff --git a/biglinux-webapps/usr/share/locale/pt/LC_MESSAGES/biglinux-webapps.json b/biglinux-webapps/usr/share/locale/pt/LC_MESSAGES/biglinux-webapps.json
index 4c80cbf5..2d8c02c0 100644
--- a/biglinux-webapps/usr/share/locale/pt/LC_MESSAGES/biglinux-webapps.json
+++ b/biglinux-webapps/usr/share/locale/pt/LC_MESSAGES/biglinux-webapps.json
@@ -1 +1 @@
-{"pt":{"plural-forms":"nplurals=2; plural=(n != 1);","messages":{"No WebApps":{"*":["Sem WebApps"]},"There are no WebApps to export.":{"*":["Não há WebApps para exportar."]},"File Not Found":{"*":["Arquivo Não Encontrado"]},"The selected file does not exist.":{"*":["O arquivo selecionado não existe."]},"Invalid File":{"*":["Arquivo Inválido"]},"The selected file is not a valid ZIP archive.":{"*":["O arquivo selecionado não é um arquivo ZIP válido."]},"Imported {} WebApps successfully ({} duplicates skipped)":{"*":["WebApps importados com sucesso ({} duplicatas ignoradas)"]},"Imported {} WebApps successfully":{"*":["WebApps {} importados com sucesso"]},"Error importing WebApps":{"*":["Erro ao importar WebApps"]},"OK":{"*":[""]},"No":{"*":["Não"]},"Yes":{"*":[""]},"Select Browser":{"*":["Selecionar Navegador"]},"Cancel":{"*":["Cancelar"]},"Select":{"*":["Selecionar"]},"System Default":{"*":["Padrão do Sistema"]},"Default":{"*":["Padrão"]},"Please select a browser.":{"*":["Por favor, selecione um navegador."]},"Error":{"*":["Erro"]},"Browser: {0}":{"*":["Navegador: {0}"]},"Edit WebApp":{"*":["Editar WebApp"]},"Delete WebApp":{"*":["Excluir WebApp"]},"Add WebApp":{"*":["Adicionar WebApp"]},"URL":{"*":["URL"]},"Detect":{"*":["Detectar"]},"Detect name and icon from website":{"*":["Detectar nome e ícone do site"]},"Name":{"*":["Nome"]},"App Icon":{"*":["Ícone do Aplicativo"]},"Select icon for the WebApp":{"*":["Selecione o ícone para o WebApp"]},"Available Icons":{"*":["Ícones Disponíveis"]},"Category":{"*":["Categoria"]},"Browser":{"*":["Navegador"]},"Use separate profile":{"*":["Use perfil separado"]},"Using a separate profile allows you to log in to different accounts":{"*":["Usar um perfil separado permite que você faça login em diferentes contas."]},"Profile Name":{"*":["Nome do Perfil"]},"Save":{"*":["Salvar"]},"Loading...":{"*":["Carregando..."]},"Please enter a URL first.":{"*":["Por favor, insira uma URL primeiro."]},"Please enter a name for the WebApp.":{"*":["Por favor, insira um nome para o WebApp."]},"Please enter a URL for the WebApp.":{"*":["Por favor, insira uma URL para o WebApp."]},"Please select a browser for the WebApp.":{"*":["Por favor, selecione um navegador para o WebApp."]},"Welcome to WebApps Manager":{"*":["Bem-vindo ao Gerenciador de WebApps"]},"What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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":{"*":["O que são WebApps?\n\nWebApps 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\nBenefí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"]},"Show dialog on startup":{"*":["Mostrar diálogo na inicialização"]},"Let's Start":{"*":["Vamos começar"]},"WebApps Manager":{"*":["Gerenciador de WebApps"]},"Search WebApps":{"*":["Pesquisar WebApps"]},"Refresh":{"*":["Atualizar"]},"Export WebApps":{"*":["Exportar WebApps"]},"Import WebApps":{"*":["Importar WebApps"]},"Browse Applications Folder":{"*":["Navegar na Pasta de Aplicativos"]},"Browse Profiles Folder":{"*":["Navegar na Pasta de Perfis"]},"Show Welcome Screen":{"*":["Mostrar Tela de Boas-Vindas"]},"Remove All WebApps":{"*":["Remover Todos os WebApps"]},"About":{"*":["Sobre"]},"Add":{"*":["Adicionar"]},"No WebApps Found":{"*":["Nenhum WebApp encontrado"]},"Add a new webapp to get started":{"*":["Adicione um novo aplicativo web para começar."]},"WebApp created successfully":{"*":["WebApp criado com sucesso"]},"WebApp updated successfully":{"*":["WebApp atualizado com sucesso"]},"Browser changed to {0}":{"*":["Navegador alterado para {0}"]},"Are you sure you want to delete {0}?":{"*":["Você tem certeza de que deseja excluir {0}?"]},"Also delete configuration folder":{"*":["Também exclua a pasta de configuração."]},"Delete":{"*":["Excluir"]},"WebApp deleted successfully":{"*":["WebApp excluído com sucesso"]},"Are you sure you want to remove all your WebApps? This action cannot be undone.":{"*":["Você tem certeza de que deseja remover todos os seus WebApps? Esta ação não pode ser desfeita."]},"Continue":{"*":[""]},"Final Confirmation":{"*":["Confirmação Final"]},"Are you ABSOLUTELY sure you want to remove ALL your WebApps?":{"*":["Você tem CERTEZA ABSOLUTA de que deseja remover TODAS as suas WebApps?"]},"No, Cancel":{"*":["Não, Cancelar"]},"Yes, Remove All":{"*":["Sim, Remover Tudo"]},"All WebApps have been removed":{"*":["Todos os WebApps foram removidos."]},"Failed to remove all WebApps":{"*":["Falha ao remover todos os WebApps"]}}}}
\ No newline at end of file
+{"pt":{"plural-forms":"nplurals=2; plural=(n != 1);","messages":{"Templates":{"*":["Modelos"]},"Choose a Template":{"*":["Escolha um Modelo"]},"Search templates...":{"*":["Pesquisar modelos..."]},"Search templates":{"*":["Pesquisar modelos"]},"Search Results":{"*":["Resultados da Pesquisa"]},"No templates found":{"*":["Nenhum modelo encontrado"]},"Browser: {0}":{"*":["Navegador: {0}"]},"Edit WebApp":{"*":["Editar WebApp"]},"Edit {0}":{"*":["Editar {0}"]},"Delete WebApp":{"*":["Excluir WebApp"]},"Delete {0}":{"*":["Excluir {0}"]},"Welcome to WebApps Manager":{"*":["Bem-vindo ao Gerenciador de WebApps"]},"What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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":{"*":["O que são WebApps?\n\nWebApps 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\nBenefí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"]},"Don't show this again":{"*":["Não mostrar isso novamente"]},"Let's Start":{"*":["Vamos começar"]},"Select Browser":{"*":["Selecionar Navegador"]},"Cancel":{"*":["Cancelar"]},"Select":{"*":["Selecionar"]},"System Default":{"*":["Padrão do Sistema"]},"Default":{"*":["Padrão"]},"Please select a browser.":{"*":["Por favor, selecione um navegador."]},"Error":{"*":["Erro"]},"OK":{"*":["OK"]},"Add WebApp":{"*":["Adicionar WebApp"]},"Choose from templates":{"*":["Escolha entre modelos"]},"URL":{"*":["URL"]},"Detect":{"*":["Detectar"]},"Detect name and icon from website":{"*":["Detectar nome e ícone do site"]},"Name":{"*":["Nome"]},"App Icon":{"*":["Ícone do Aplicativo"]},"Select icon for the WebApp":{"*":["Selecione o ícone para o WebApp"]},"Available Icons":{"*":["Ícones Disponíveis"]},"Category":{"*":["Categoria"]},"Application Mode":{"*":["Modo de Aplicativo"]},"Opens as a native window without browser interface":{"*":["Abre como uma janela nativa sem interface de navegador."]},"Browser":{"*":["Navegador"]},"Profile Settings":{"*":["Configurações de Perfil"]},"Configure a separate browser profile for this webapp":{"*":["Configure um perfil de navegador separado para este aplicativo web."]},"Use separate profile":{"*":["Use perfil separado"]},"Allows independent cookies and sessions":{"*":["Permite cookies e sessões independentes"]},"Profile Name":{"*":["Nome do Perfil"]},"Save":{"*":["Salvar"]},"Loading...":{"*":["Carregando..."]},"Detecting website information, please wait":{"*":["Detectando informações do site, por favor aguarde"]},"Please enter a URL first.":{"*":["Por favor, insira uma URL primeiro."]},"Please enter a name for the WebApp.":{"*":["Por favor, insira um nome para o WebApp."]},"Please enter a URL for the WebApp.":{"*":["Por favor, insira uma URL para o WebApp."]},"Please select a browser for the WebApp.":{"*":["Por favor, selecione um navegador para o WebApp."]},"WebApps Manager":{"*":["Gerenciador de WebApps"]},"Search WebApps":{"*":["Pesquisar WebApps"]},"Main Menu":{"*":["Menu Principal"]},"Refresh":{"*":["Atualizar"]},"Export WebApps":{"*":["Exportar WebApps"]},"Import WebApps":{"*":["Importar WebApps"]},"Browse Applications Folder":{"*":["Navegar na Pasta de Aplicativos"]},"Browse Profiles Folder":{"*":["Navegar na Pasta de Perfis"]},"Show Welcome Screen":{"*":["Mostrar Tela de Boas-Vindas"]},"Remove All WebApps":{"*":["Remover Todos os WebApps"]},"About":{"*":["Sobre"]},"Add":{"*":["Adicionar"]},"No WebApps Found":{"*":["Nenhum WebApp encontrado"]},"Add a new webapp to get started":{"*":["Adicione um novo aplicativo web para começar."]},"WebApp created successfully":{"*":["WebApp criado com sucesso"]},"WebApp updated successfully":{"*":["WebApp atualizado com sucesso"]},"Browser changed to {0}":{"*":["Navegador alterado para {0}"]},"Are you sure you want to delete {0}?\n\nURL: {1}\nBrowser: {2}":{"*":["Você tem certeza de que deseja excluir {0}?\n\nURL: {1}\nNavegador: {2}"]},"Also delete configuration folder":{"*":["Também exclua a pasta de configuração."]},"Delete":{"*":["Excluir"]},"WebApp deleted successfully":{"*":["WebApp excluído com sucesso"]},"REMOVE ALL":{"*":["REMOVER TUDO"]},"Are you sure you want to remove all your WebApps? This action cannot be undone.\n\nType \"{0}\" to confirm.":{"*":["Você tem certeza de que deseja remover todos os seus WebApps? Esta ação não pode ser desfeita.\n\nDigite \"{0}\" para confirmar."]},"Remove All":{"*":["Remover Tudo"]},"All WebApps have been removed":{"*":["Todos os WebApps foram removidos."]},"Failed to remove all WebApps":{"*":["Falha ao remover todos os WebApps"]},"Icon {0} of {1}":{"*":["Ícone {0} de {1}"]},"WebApps exported successfully":{"*":["WebApps exportados com sucesso"]},"No WebApps":{"*":["Sem WebApps"]},"There are no WebApps to export.":{"*":["Não há WebApps para exportar."]},"The selected file does not exist.":{"*":["O arquivo selecionado não existe."]},"The selected file is not a valid ZIP archive.":{"*":["O arquivo selecionado não é um arquivo ZIP válido."]},"Error importing WebApps":{"*":["Erro ao importar WebApps"]},"Imported {} WebApps successfully ({} duplicates skipped)":{"*":["WebApps importados com sucesso ({} duplicatas ignoradas)"]},"Imported {} WebApps successfully":{"*":["WebApps {} importados com sucesso"]},"No":{"*":["Não"]},"Yes":{"*":["Sim"]}}}}
\ No newline at end of file
diff --git a/biglinux-webapps/usr/share/locale/pt/LC_MESSAGES/biglinux-webapps.mo b/biglinux-webapps/usr/share/locale/pt/LC_MESSAGES/biglinux-webapps.mo
index c3559449..59c106bc 100644
Binary files a/biglinux-webapps/usr/share/locale/pt/LC_MESSAGES/biglinux-webapps.mo and b/biglinux-webapps/usr/share/locale/pt/LC_MESSAGES/biglinux-webapps.mo differ
diff --git a/biglinux-webapps/usr/share/locale/ro/LC_MESSAGES/biglinux-webapps.json b/biglinux-webapps/usr/share/locale/ro/LC_MESSAGES/biglinux-webapps.json
index c48c3d62..64a3e142 100644
--- a/biglinux-webapps/usr/share/locale/ro/LC_MESSAGES/biglinux-webapps.json
+++ b/biglinux-webapps/usr/share/locale/ro/LC_MESSAGES/biglinux-webapps.json
@@ -1 +1 @@
-{"ro":{"plural-forms":"nplurals=2; plural=(n != 1);","messages":{"No WebApps":{"*":["Fără aplicații web"]},"There are no WebApps to export.":{"*":["Nu există WebApps de exportat."]},"File Not Found":{"*":["Fișierul nu a fost găsit"]},"The selected file does not exist.":{"*":["Fișierul selectat nu există."]},"Invalid File":{"*":["Fișier invalid"]},"The selected file is not a valid ZIP archive.":{"*":["Fișierul selectat nu este un arhivă ZIP validă."]},"Imported {} WebApps successfully ({} duplicates skipped)":{"*":["WebApps importate cu succes ({} duplicate omise)"]},"Imported {} WebApps successfully":{"*":["WebApps {} importate cu succes"]},"Error importing WebApps":{"*":["Eroare la importarea WebApps"]},"OK":{"*":[""]},"No":{"*":["Nu"]},"Yes":{"*":[""]},"Select Browser":{"*":["Selectați browserul"]},"Cancel":{"*":["Anulează"]},"Select":{"*":["Selectați"]},"System Default":{"*":["Implicit sistem"]},"Default":{"*":["Implicit"]},"Please select a browser.":{"*":["Vă rugăm să selectați un browser."]},"Error":{"*":["Eroare"]},"Browser: {0}":{"*":["Browser: {0}"]},"Edit WebApp":{"*":["Editare WebApp"]},"Delete WebApp":{"*":["Șterge aplicația web"]},"Add WebApp":{"*":["Adaugă WebApp"]},"URL":{"*":["URL"]},"Detect":{"*":["Detecta"]},"Detect name and icon from website":{"*":["Detectați numele și pictograma de pe site."]},"Name":{"*":["Nume"]},"App Icon":{"*":["Pictograma aplicație"]},"Select icon for the WebApp":{"*":["Selectați pictograma pentru WebApp"]},"Available Icons":{"*":["Iconi disponibile"]},"Category":{"*":["Categorie"]},"Browser":{"*":["Browser"]},"Use separate profile":{"*":["Utilizați un profil separat"]},"Using a separate profile allows you to log in to different accounts":{"*":["Folosind un profil separat, poți să te conectezi la conturi diferite."]},"Profile Name":{"*":["Nume profil"]},"Save":{"*":["Salvează"]},"Loading...":{"*":["Se încarcă..."]},"Please enter a URL first.":{"*":["Vă rugăm să introduceți mai întâi un URL."]},"Please enter a name for the WebApp.":{"*":["Vă rugăm să introduceți un nume pentru WebApp."]},"Please enter a URL for the WebApp.":{"*":["Vă rugăm să introduceți un URL pentru WebApp."]},"Please select a browser for the WebApp.":{"*":["Vă rugăm să selectați un browser pentru WebApp."]},"Welcome to WebApps Manager":{"*":["Bine ați venit la Managerul de WebApps"]},"What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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":{"*":["Ce sunt WebApps?\n\nWebApps 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\nBeneficiile 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"]},"Show dialog on startup":{"*":["Afișează dialog la pornire"]},"Let's Start":{"*":["Să începem"]},"WebApps Manager":{"*":["Manager aplicații web"]},"Search WebApps":{"*":["Caută WebApps"]},"Refresh":{"*":["Actualizează"]},"Export WebApps":{"*":["Exportați aplicațiile web"]},"Import WebApps":{"*":["Importați aplicații web"]},"Browse Applications Folder":{"*":["Răsfoiește folderul Aplicații"]},"Browse Profiles Folder":{"*":["Răsfoiește folderul Profiluri"]},"Show Welcome Screen":{"*":["Afișează Ecranul de Bun Venit"]},"Remove All WebApps":{"*":["Elimină toate aplicațiile web"]},"About":{"*":["Despre"]},"Add":{"*":["Adaugă"]},"No WebApps Found":{"*":["Nu au fost găsite aplicații web."]},"Add a new webapp to get started":{"*":["Adăugați o nouă aplicație web pentru a începe."]},"WebApp created successfully":{"*":["WebApp creat cu succes"]},"WebApp updated successfully":{"*":["WebApp actualizat cu succes"]},"Browser changed to {0}":{"*":["Browserul a fost schimbat în {0}"]},"Are you sure you want to delete {0}?":{"*":["Ești sigur că vrei să ștergi {0}?"]},"Also delete configuration folder":{"*":["Dezinstalează și folderul de configurare."]},"Delete":{"*":["Șterge"]},"WebApp deleted successfully":{"*":["WebApp șters cu succes"]},"Are you sure you want to remove all your WebApps? This action cannot be undone.":{"*":["Ești sigur că vrei să elimini toate aplicațiile tale web? Această acțiune nu poate fi anulată."]},"Continue":{"*":[""]},"Final Confirmation":{"*":["Confirmare finală"]},"Are you ABSOLUTELY sure you want to remove ALL your WebApps?":{"*":["Ești ABSOLUT sigur că vrei să ștergi TOATE aplicațiile tale Web?"]},"No, Cancel":{"*":["Nu, Anulează"]},"Yes, Remove All":{"*":["Da, Elimină Tot"]},"All WebApps have been removed":{"*":["Toate aplicațiile web au fost eliminate."]},"Failed to remove all WebApps":{"*":["Nu s-au putut elimina toate aplicațiile web."]}}}}
\ No newline at end of file
+{"ro":{"plural-forms":"nplurals=2; plural=(n != 1);","messages":{"Templates":{"*":["Șabloane"]},"Choose a Template":{"*":["Alegeți un șablon"]},"Search templates...":{"*":["Caută șabloane..."]},"Search templates":{"*":["Caută șabloane"]},"Search Results":{"*":["Rezultatele căutării"]},"No templates found":{"*":["Nu au fost găsite șabloane."]},"Browser: {0}":{"*":["Browser: {0}"]},"Edit WebApp":{"*":["Editare WebApp"]},"Edit {0}":{"*":["Editează {0}"]},"Delete WebApp":{"*":["Șterge aplicația web"]},"Delete {0}":{"*":["Șterge {0}"]},"Welcome to WebApps Manager":{"*":["Bine ați venit la Managerul de WebApps"]},"What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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":{"*":["Ce sunt WebApps?\n\nWebApps 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\nBeneficiile 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"]},"Don't show this again":{"*":["Nu mai arăta asta."]},"Let's Start":{"*":["Să începem"]},"Select Browser":{"*":["Selectați browserul"]},"Cancel":{"*":["Anulează"]},"Select":{"*":["Selectați"]},"System Default":{"*":["Implicit sistem"]},"Default":{"*":["Implicit"]},"Please select a browser.":{"*":["Vă rugăm să selectați un browser."]},"Error":{"*":["Eroare"]},"OK":{"*":["OK"]},"Add WebApp":{"*":["Adaugă WebApp"]},"Choose from templates":{"*":["Alege din șabloane"]},"URL":{"*":["URL"]},"Detect":{"*":["Detecta"]},"Detect name and icon from website":{"*":["Detectați numele și pictograma de pe site."]},"Name":{"*":["Nume"]},"App Icon":{"*":["Pictograma aplicație"]},"Select icon for the WebApp":{"*":["Selectați pictograma pentru WebApp"]},"Available Icons":{"*":["Iconi disponibile"]},"Category":{"*":["Categorie"]},"Application Mode":{"*":["Mod de aplicație"]},"Opens as a native window without browser interface":{"*":["Se deschide ca o fereastră nativă fără interfață de browser."]},"Browser":{"*":["Browser"]},"Profile Settings":{"*":["Setări profil"]},"Configure a separate browser profile for this webapp":{"*":["Configurează un profil de browser separat pentru această aplicație web."]},"Use separate profile":{"*":["Utilizați un profil separat"]},"Allows independent cookies and sessions":{"*":["Permite cookie-uri și sesiuni independente"]},"Profile Name":{"*":["Nume profil"]},"Save":{"*":["Salvează"]},"Loading...":{"*":["Se încarcă..."]},"Detecting website information, please wait":{"*":["Detectarea informațiilor site-ului, vă rugăm să așteptați"]},"Please enter a URL first.":{"*":["Vă rugăm să introduceți mai întâi un URL."]},"Please enter a name for the WebApp.":{"*":["Vă rugăm să introduceți un nume pentru WebApp."]},"Please enter a URL for the WebApp.":{"*":["Vă rugăm să introduceți un URL pentru WebApp."]},"Please select a browser for the WebApp.":{"*":["Vă rugăm să selectați un browser pentru WebApp."]},"WebApps Manager":{"*":["Manager aplicații web"]},"Search WebApps":{"*":["Caută WebApps"]},"Main Menu":{"*":["Meniu Principal"]},"Refresh":{"*":["Actualizează"]},"Export WebApps":{"*":["Exportați aplicațiile web"]},"Import WebApps":{"*":["Importați aplicații web"]},"Browse Applications Folder":{"*":["Răsfoiește folderul Aplicații"]},"Browse Profiles Folder":{"*":["Răsfoiește folderul Profiluri"]},"Show Welcome Screen":{"*":["Afișează Ecranul de Bun Venit"]},"Remove All WebApps":{"*":["Elimină toate aplicațiile web"]},"About":{"*":["Despre"]},"Add":{"*":["Adaugă"]},"No WebApps Found":{"*":["Nu au fost găsite aplicații web."]},"Add a new webapp to get started":{"*":["Adăugați o nouă aplicație web pentru a începe."]},"WebApp created successfully":{"*":["WebApp creat cu succes"]},"WebApp updated successfully":{"*":["WebApp actualizat cu succes"]},"Browser changed to {0}":{"*":["Browserul a fost schimbat în {0}"]},"Are you sure you want to delete {0}?\n\nURL: {1}\nBrowser: {2}":{"*":["Ești sigur că vrei să ștergi {0}?\n\nURL: {1}\nBrowser: {2}"]},"Also delete configuration folder":{"*":["Dezinstalează și folderul de configurare."]},"Delete":{"*":["Șterge"]},"WebApp deleted successfully":{"*":["WebApp șters cu succes"]},"REMOVE ALL":{"*":["ELIMINARE TOTUL"]},"Are you sure you want to remove all your WebApps? This action cannot be undone.\n\nType \"{0}\" to confirm.":{"*":["Ești sigur că vrei să ștergi toate aplicațiile tale web? Această acțiune nu poate fi anulată.\n\nScrie \"{0}\" pentru a confirma."]},"Remove All":{"*":["Elimină tot"]},"All WebApps have been removed":{"*":["Toate aplicațiile web au fost eliminate."]},"Failed to remove all WebApps":{"*":["Nu s-au putut elimina toate aplicațiile web."]},"Icon {0} of {1}":{"*":["Icon {0} din {1}"]},"WebApps exported successfully":{"*":["WebApps exportate cu succes"]},"No WebApps":{"*":["Fără aplicații web"]},"There are no WebApps to export.":{"*":["Nu există WebApps de exportat."]},"The selected file does not exist.":{"*":["Fișierul selectat nu există."]},"The selected file is not a valid ZIP archive.":{"*":["Fișierul selectat nu este un arhivă ZIP validă."]},"Error importing WebApps":{"*":["Eroare la importarea WebApps"]},"Imported {} WebApps successfully ({} duplicates skipped)":{"*":["WebApps importate cu succes ({} duplicate omise)"]},"Imported {} WebApps successfully":{"*":["WebApps {} importate cu succes"]},"No":{"*":["Nu"]},"Yes":{"*":["Da"]}}}}
\ No newline at end of file
diff --git a/biglinux-webapps/usr/share/locale/ro/LC_MESSAGES/biglinux-webapps.mo b/biglinux-webapps/usr/share/locale/ro/LC_MESSAGES/biglinux-webapps.mo
index f74b79ab..29a7aacb 100644
Binary files a/biglinux-webapps/usr/share/locale/ro/LC_MESSAGES/biglinux-webapps.mo and b/biglinux-webapps/usr/share/locale/ro/LC_MESSAGES/biglinux-webapps.mo differ
diff --git a/biglinux-webapps/usr/share/locale/ru/LC_MESSAGES/biglinux-webapps.json b/biglinux-webapps/usr/share/locale/ru/LC_MESSAGES/biglinux-webapps.json
index 237f08d5..d4eff20c 100644
--- a/biglinux-webapps/usr/share/locale/ru/LC_MESSAGES/biglinux-webapps.json
+++ b/biglinux-webapps/usr/share/locale/ru/LC_MESSAGES/biglinux-webapps.json
@@ -1 +1 @@
-{"ru":{"plural-forms":"nplurals=2; plural=(n != 1);","messages":{"No WebApps":{"*":["Нет веб-приложений"]},"There are no WebApps to export.":{"*":["Нет доступных WebApps для экспорта."]},"File Not Found":{"*":["Файл не найден"]},"The selected file does not exist.":{"*":["Выбранный файл не существует."]},"Invalid File":{"*":["Неверный файл"]},"The selected file is not a valid ZIP archive.":{"*":["Выбранный файл не является действительным ZIP-архивом."]},"Imported {} WebApps successfully ({} duplicates skipped)":{"*":["Импортировано {} WebApps успешно (пропущено {} дубликатов)"]},"Imported {} WebApps successfully":{"*":["Успешно импортированы {} WebApps"]},"Error importing WebApps":{"*":["Ошибка импорта WebApps"]},"OK":{"*":[""]},"No":{"*":["Нет"]},"Yes":{"*":[""]},"Select Browser":{"*":["Выберите браузер"]},"Cancel":{"*":["Отмена"]},"Select":{"*":["Выбрать"]},"System Default":{"*":["Системный по умолчанию"]},"Default":{"*":["По умолчанию"]},"Please select a browser.":{"*":["Пожалуйста, выберите браузер."]},"Error":{"*":["Ошибка"]},"Browser: {0}":{"*":["Браузер: {0}"]},"Edit WebApp":{"*":["Редактировать веб-приложение"]},"Delete WebApp":{"*":["Удалить WebApp"]},"Add WebApp":{"*":["Добавить веб-приложение"]},"URL":{"*":["URL"]},"Detect":{"*":["Обнаружить"]},"Detect name and icon from website":{"*":["Обнаружить имя и значок с веб-сайта"]},"Name":{"*":["Имя"]},"App Icon":{"*":["Иконка приложения"]},"Select icon for the WebApp":{"*":["Выберите значок для веб-приложения"]},"Available Icons":{"*":["Доступные значки"]},"Category":{"*":["Категория"]},"Browser":{"*":["Браузер"]},"Use separate profile":{"*":["Использовать отдельный профиль"]},"Using a separate profile allows you to log in to different accounts":{"*":["Использование отдельного профиля позволяет вам входить в разные учетные записи."]},"Profile Name":{"*":["Имя профиля"]},"Save":{"*":["Сохранить"]},"Loading...":{"*":["Загрузка..."]},"Please enter a URL first.":{"*":["Пожалуйста, сначала введите URL."]},"Please enter a name for the WebApp.":{"*":["Пожалуйста, введите имя для WebApp."]},"Please enter a URL for the WebApp.":{"*":["Пожалуйста, введите URL для WebApp."]},"Please select a browser for the WebApp.":{"*":["Пожалуйста, выберите браузер для WebApp."]},"Welcome to WebApps Manager":{"*":["Добро пожаловать в WebApps Manager"]},"What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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":{"*":["Что такое веб-приложения?\n\nВеб-приложения — это веб-приложения, которые работают в отдельном окне браузера, обеспечивая более похожий на приложение опыт для ваших любимых веб-сайтов.\n\nПреимущества использования веб-приложений:\n\n• Фокус: Работайте без отвлекающих факторов других вкладок браузера\n• Интеграция с рабочим столом: Быстрый доступ из меню приложений\n• Изолированные профили: При желании, каждое веб-приложение может иметь свои собственные куки и настройки"]},"Show dialog on startup":{"*":["Показать диалог при запуске"]},"Let's Start":{"*":["Давайте начнем"]},"WebApps Manager":{"*":["Менеджер веб-приложений"]},"Search WebApps":{"*":["Поиск веб-приложений"]},"Refresh":{"*":["Обновить"]},"Export WebApps":{"*":["Экспорт веб-приложений"]},"Import WebApps":{"*":["Импортировать веб-приложения"]},"Browse Applications Folder":{"*":["Просмотреть папку приложений"]},"Browse Profiles Folder":{"*":["Просмотреть папку профилей"]},"Show Welcome Screen":{"*":["Показать экран приветствия"]},"Remove All WebApps":{"*":["Удалить все веб-приложения"]},"About":{"*":["О программе"]},"Add":{"*":["Добавить"]},"No WebApps Found":{"*":["Веб-приложения не найдены"]},"Add a new webapp to get started":{"*":["Добавьте новое веб-приложение, чтобы начать."]},"WebApp created successfully":{"*":["Веб-приложение успешно создано"]},"WebApp updated successfully":{"*":["Веб-приложение успешно обновлено"]},"Browser changed to {0}":{"*":["Браузер изменен на {0}"]},"Are you sure you want to delete {0}?":{"*":["Вы уверены, что хотите удалить {0}?"]},"Also delete configuration folder":{"*":["Также удалите папку конфигурации"]},"Delete":{"*":["Удалить"]},"WebApp deleted successfully":{"*":["Веб-приложение успешно удалено"]},"Are you sure you want to remove all your WebApps? This action cannot be undone.":{"*":["Вы уверены, что хотите удалить все свои веб-приложения? Это действие нельзя отменить."]},"Continue":{"*":[""]},"Final Confirmation":{"*":["Окончательное подтверждение"]},"Are you ABSOLUTELY sure you want to remove ALL your WebApps?":{"*":["Вы абсолютно уверены, что хотите удалить ВСЕ свои веб-приложения?"]},"No, Cancel":{"*":["Нет, Отмена"]},"Yes, Remove All":{"*":["Да, удалить все"]},"All WebApps have been removed":{"*":["Все веб-приложения были удалены."]},"Failed to remove all WebApps":{"*":["Не удалось удалить все веб-приложения."]}}}}
\ No newline at end of file
+{"ru":{"plural-forms":"nplurals=2; plural=(n != 1);","messages":{"Templates":{"*":["Шаблоны"]},"Choose a Template":{"*":["Выберите шаблон"]},"Search templates...":{"*":["Поиск шаблонов..."]},"Search templates":{"*":["Поиск шаблонов"]},"Search Results":{"*":["Результаты поиска"]},"No templates found":{"*":["Шаблоны не найдены"]},"Browser: {0}":{"*":["Браузер: {0}"]},"Edit WebApp":{"*":["Редактировать веб-приложение"]},"Edit {0}":{"*":["Редактировать {0}"]},"Delete WebApp":{"*":["Удалить WebApp"]},"Delete {0}":{"*":["Удалить {0}"]},"Welcome to WebApps Manager":{"*":["Добро пожаловать в WebApps Manager"]},"What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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":{"*":["Что такое веб-приложения?\n\nВеб-приложения — это веб-приложения, которые работают в отдельном окне браузера, обеспечивая более похожий на приложение опыт для ваших любимых веб-сайтов.\n\nПреимущества использования веб-приложений:\n\n• Фокус: Работайте без отвлекающих факторов других вкладок браузера\n• Интеграция с рабочим столом: Быстрый доступ из меню приложений\n• Изолированные профили: При желании, каждое веб-приложение может иметь свои собственные куки и настройки\n"]},"Don't show this again":{"*":["Больше не показывать это снова"]},"Let's Start":{"*":["Давайте начнем"]},"Select Browser":{"*":["Выберите браузер"]},"Cancel":{"*":["Отмена"]},"Select":{"*":["Выбрать"]},"System Default":{"*":["Системный по умолчанию"]},"Default":{"*":["По умолчанию"]},"Please select a browser.":{"*":["Пожалуйста, выберите браузер."]},"Error":{"*":["Ошибка"]},"OK":{"*":["ОК"]},"Add WebApp":{"*":["Добавить веб-приложение"]},"Choose from templates":{"*":["Выберите из шаблонов"]},"URL":{"*":["URL"]},"Detect":{"*":["Обнаружить"]},"Detect name and icon from website":{"*":["Обнаружить имя и значок с веб-сайта"]},"Name":{"*":["Имя"]},"App Icon":{"*":["Иконка приложения"]},"Select icon for the WebApp":{"*":["Выберите значок для веб-приложения"]},"Available Icons":{"*":["Доступные значки"]},"Category":{"*":["Категория"]},"Application Mode":{"*":["Режим приложения"]},"Opens as a native window without browser interface":{"*":["Открывается как родное окно без интерфейса браузера"]},"Browser":{"*":["Браузер"]},"Profile Settings":{"*":["Настройки профиля"]},"Configure a separate browser profile for this webapp":{"*":["Настройте отдельный профиль браузера для этого веб-приложения."]},"Use separate profile":{"*":["Использовать отдельный профиль"]},"Allows independent cookies and sessions":{"*":["Разрешает независимые куки и сессии"]},"Profile Name":{"*":["Имя профиля"]},"Save":{"*":["Сохранить"]},"Loading...":{"*":["Загрузка..."]},"Detecting website information, please wait":{"*":["Обнаружение информации о сайте, пожалуйста, подождите"]},"Please enter a URL first.":{"*":["Пожалуйста, сначала введите URL."]},"Please enter a name for the WebApp.":{"*":["Пожалуйста, введите имя для WebApp."]},"Please enter a URL for the WebApp.":{"*":["Пожалуйста, введите URL для WebApp."]},"Please select a browser for the WebApp.":{"*":["Пожалуйста, выберите браузер для WebApp."]},"WebApps Manager":{"*":["Менеджер веб-приложений"]},"Search WebApps":{"*":["Поиск веб-приложений"]},"Main Menu":{"*":["Главное меню"]},"Refresh":{"*":["Обновить"]},"Export WebApps":{"*":["Экспорт веб-приложений"]},"Import WebApps":{"*":["Импортировать веб-приложения"]},"Browse Applications Folder":{"*":["Просмотреть папку приложений"]},"Browse Profiles Folder":{"*":["Просмотреть папку профилей"]},"Show Welcome Screen":{"*":["Показать экран приветствия"]},"Remove All WebApps":{"*":["Удалить все веб-приложения"]},"About":{"*":["О программе"]},"Add":{"*":["Добавить"]},"No WebApps Found":{"*":["Веб-приложения не найдены"]},"Add a new webapp to get started":{"*":["Добавьте новое веб-приложение, чтобы начать."]},"WebApp created successfully":{"*":["Веб-приложение успешно создано"]},"WebApp updated successfully":{"*":["Веб-приложение успешно обновлено"]},"Browser changed to {0}":{"*":["Браузер изменен на {0}"]},"Are you sure you want to delete {0}?\n\nURL: {1}\nBrowser: {2}":{"*":["Вы уверены, что хотите удалить {0}?\n\nURL: {1}\nБраузер: {2}"]},"Also delete configuration folder":{"*":["Также удалите папку конфигурации"]},"Delete":{"*":["Удалить"]},"WebApp deleted successfully":{"*":["Веб-приложение успешно удалено"]},"REMOVE ALL":{"*":["УДАЛИТЬ ВСЕ"]},"Are you sure you want to remove all your WebApps? This action cannot be undone.\n\nType \"{0}\" to confirm.":{"*":["Вы уверены, что хотите удалить все свои веб-приложения? Это действие нельзя отменить.\n\nВведите \"{0}\", чтобы подтвердить."]},"Remove All":{"*":["Удалить все"]},"All WebApps have been removed":{"*":["Все веб-приложения были удалены."]},"Failed to remove all WebApps":{"*":["Не удалось удалить все веб-приложения."]},"Icon {0} of {1}":{"*":["Иконка {0} из {1}"]},"WebApps exported successfully":{"*":["WebApps успешно экспортированы"]},"No WebApps":{"*":["Нет веб-приложений"]},"There are no WebApps to export.":{"*":["Нет доступных WebApps для экспорта."]},"The selected file does not exist.":{"*":["Выбранный файл не существует."]},"The selected file is not a valid ZIP archive.":{"*":["Выбранный файл не является действительным ZIP-архивом."]},"Error importing WebApps":{"*":["Ошибка импорта WebApps"]},"Imported {} WebApps successfully ({} duplicates skipped)":{"*":["Импортировано {} WebApps успешно (пропущено {} дубликатов)"]},"Imported {} WebApps successfully":{"*":["Успешно импортированы {} WebApps"]},"No":{"*":["Нет"]},"Yes":{"*":["Да"]}}}}
\ No newline at end of file
diff --git a/biglinux-webapps/usr/share/locale/ru/LC_MESSAGES/biglinux-webapps.mo b/biglinux-webapps/usr/share/locale/ru/LC_MESSAGES/biglinux-webapps.mo
index d837a4d2..f3f4e32c 100644
Binary files a/biglinux-webapps/usr/share/locale/ru/LC_MESSAGES/biglinux-webapps.mo and b/biglinux-webapps/usr/share/locale/ru/LC_MESSAGES/biglinux-webapps.mo differ
diff --git a/biglinux-webapps/usr/share/locale/sk/LC_MESSAGES/biglinux-webapps.json b/biglinux-webapps/usr/share/locale/sk/LC_MESSAGES/biglinux-webapps.json
index d3eec427..f2fc1754 100644
--- a/biglinux-webapps/usr/share/locale/sk/LC_MESSAGES/biglinux-webapps.json
+++ b/biglinux-webapps/usr/share/locale/sk/LC_MESSAGES/biglinux-webapps.json
@@ -1 +1 @@
-{"sk":{"plural-forms":"nplurals=2; plural=(n != 1);","messages":{"No WebApps":{"*":["Žiadne webové aplikácie"]},"There are no WebApps to export.":{"*":["Nie sú žiadne webové aplikácie na export."]},"File Not Found":{"*":["Súbor nenájdený"]},"The selected file does not exist.":{"*":["Vybraný súbor neexistuje."]},"Invalid File":{"*":["Neplatný súbor"]},"The selected file is not a valid ZIP archive.":{"*":["Vybraný súbor nie je platný ZIP archív."]},"Imported {} WebApps successfully ({} duplicates skipped)":{"*":["Úspešne importované {} WebApps ({} duplikáty preskočené)"]},"Imported {} WebApps successfully":{"*":["Úspešne importované {} WebApps"]},"Error importing WebApps":{"*":["Chyba pri importe WebApps"]},"OK":{"*":[""]},"No":{"*":["Nie"]},"Yes":{"*":["Áno"]},"Select Browser":{"*":["Vyberte prehliadač"]},"Cancel":{"*":["Zrušiť"]},"Select":{"*":["Vybrať"]},"System Default":{"*":["Predvolené nastavenie systému"]},"Default":{"*":["Predvolené"]},"Please select a browser.":{"*":["Vyberte prehliadač."]},"Error":{"*":["Chyba"]},"Browser: {0}":{"*":["Prehliadač: {0}"]},"Edit WebApp":{"*":["Upraviť WebApp"]},"Delete WebApp":{"*":["Odstrániť WebApp"]},"Add WebApp":{"*":["Pridať WebApp"]},"URL":{"*":["URL"]},"Detect":{"*":["Detekovať"]},"Detect name and icon from website":{"*":["Detekovať názov a ikonu z webovej stránky"]},"Name":{"*":["Názov"]},"App Icon":{"*":["Ikona aplikácie"]},"Select icon for the WebApp":{"*":["Vyberte ikonu pre WebApp"]},"Available Icons":{"*":["Dostupné ikony"]},"Category":{"*":["Kategória"]},"Browser":{"*":["Prehliadač"]},"Use separate profile":{"*":["Použite samostatný profil"]},"Using a separate profile allows you to log in to different accounts":{"*":["Použitie samostatného profilu vám umožňuje prihlásiť sa do rôznych účtov."]},"Profile Name":{"*":["Názov profilu"]},"Save":{"*":["Uložiť"]},"Loading...":{"*":["Načítanie..."]},"Please enter a URL first.":{"*":["Najprv zadajte URL."]},"Please enter a name for the WebApp.":{"*":["Zadajte názov pre WebApp."]},"Please enter a URL for the WebApp.":{"*":["Zadajte URL adresu pre WebApp."]},"Please select a browser for the WebApp.":{"*":["Vyberte pre WebApp prehliadač."]},"Welcome to WebApps Manager":{"*":["Vitajte v správcovi webových aplikácií"]},"What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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":{"*":["Čo sú WebApps?\n\nWebApps 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\nVý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"]},"Show dialog on startup":{"*":["Zobraziť dialóg pri spustení"]},"Let's Start":{"*":["Začnime"]},"WebApps Manager":{"*":["Správca webových aplikácií"]},"Search WebApps":{"*":["Hľadať WebApps"]},"Refresh":{"*":["Obnoviť"]},"Export WebApps":{"*":["Exportovať webové aplikácie"]},"Import WebApps":{"*":["Importovať webové aplikácie"]},"Browse Applications Folder":{"*":["Prehľadávať priečinok aplikácií"]},"Browse Profiles Folder":{"*":["Prehľadávať priečinok profilov"]},"Show Welcome Screen":{"*":["Zobraziť uvítaciu obrazovku"]},"Remove All WebApps":{"*":["Odstrániť všetky webové aplikácie"]},"About":{"*":["O aplikácii"]},"Add":{"*":["Pridať"]},"No WebApps Found":{"*":["Nenašli sa žiadne webové aplikácie"]},"Add a new webapp to get started":{"*":["Pridajte novú webovú aplikáciu, aby ste mohli začať."]},"WebApp created successfully":{"*":["Webová aplikácia bola úspešne vytvorená."]},"WebApp updated successfully":{"*":["Webová aplikácia bola úspešne aktualizovaná."]},"Browser changed to {0}":{"*":["Prehliadač bol zmenený na {0}"]},"Are you sure you want to delete {0}?":{"*":["Ste naozaj istí, že chcete odstrániť {0}?"]},"Also delete configuration folder":{"*":["Taktiež odstráňte konfiguračný priečinok."]},"Delete":{"*":["Vymazať"]},"WebApp deleted successfully":{"*":["Webová aplikácia bola úspešne odstránená."]},"Are you sure you want to remove all your WebApps? This action cannot be undone.":{"*":["Ste naozaj istí, že chcete odstrániť všetky svoje WebApps? Túto akciu nie je možné zvrátiť."]},"Continue":{"*":[""]},"Final Confirmation":{"*":["Konečné potvrdenie"]},"Are you ABSOLUTELY sure you want to remove ALL your WebApps?":{"*":["Ste ste si ABSOLÚTNE istí, že chcete odstrániť VŠETKY svoje WebApps?"]},"No, Cancel":{"*":["Nie, Zrušiť"]},"Yes, Remove All":{"*":["Áno, odstrániť všetko"]},"All WebApps have been removed":{"*":["Všetky webové aplikácie boli odstránené."]},"Failed to remove all WebApps":{"*":["Nepodarilo sa odstrániť všetky WebApps."]}}}}
\ No newline at end of file
+{"sk":{"plural-forms":"nplurals=2; plural=(n != 1);","messages":{"Templates":{"*":["Šablóny"]},"Choose a Template":{"*":["Vyberte šablónu"]},"Search templates...":{"*":["Hľadať šablóny..."]},"Search templates":{"*":["Hľadať šablóny"]},"Search Results":{"*":["Výsledky vyhľadávania"]},"No templates found":{"*":["Žiadne šablóny nenájdené"]},"Browser: {0}":{"*":["Prehliadač: {0}"]},"Edit WebApp":{"*":["Upraviť WebApp"]},"Edit {0}":{"*":["Upraviť {0}"]},"Delete WebApp":{"*":["Odstrániť WebApp"]},"Delete {0}":{"*":["Odstrániť {0}"]},"Welcome to WebApps Manager":{"*":["Vitajte v správcovi webových aplikácií"]},"What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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":{"*":["Čo sú WebApps?\n\nWebApps 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\nVý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"]},"Don't show this again":{"*":["Nesúhlasím s týmto znovu zobraziť."]},"Let's Start":{"*":["Začnime"]},"Select Browser":{"*":["Vyberte prehliadač"]},"Cancel":{"*":["Zrušiť"]},"Select":{"*":["Vybrať"]},"System Default":{"*":["Predvolené nastavenie systému"]},"Default":{"*":["Predvolené"]},"Please select a browser.":{"*":["Vyberte prehliadač."]},"Error":{"*":["Chyba"]},"OK":{"*":["OK"]},"Add WebApp":{"*":["Pridať WebApp"]},"Choose from templates":{"*":["Vyberte z šablón"]},"URL":{"*":["URL"]},"Detect":{"*":["Detekovať"]},"Detect name and icon from website":{"*":["Detekovať názov a ikonu z webovej stránky"]},"Name":{"*":["Názov"]},"App Icon":{"*":["Ikona aplikácie"]},"Select icon for the WebApp":{"*":["Vyberte ikonu pre WebApp"]},"Available Icons":{"*":["Dostupné ikony"]},"Category":{"*":["Kategória"]},"Application Mode":{"*":["Režim aplikácie"]},"Opens as a native window without browser interface":{"*":["Otvára sa ako natívne okno bez rozhrania prehliadača."]},"Browser":{"*":["Prehliadač"]},"Profile Settings":{"*":["Nastavenia profilu"]},"Configure a separate browser profile for this webapp":{"*":["Nakonfigurujte samostatný profil prehliadača pre túto webovú aplikáciu."]},"Use separate profile":{"*":["Použite samostatný profil"]},"Allows independent cookies and sessions":{"*":["Umožňuje nezávislé cookies a relácie"]},"Profile Name":{"*":["Názov profilu"]},"Save":{"*":["Uložiť"]},"Loading...":{"*":["Načítanie..."]},"Detecting website information, please wait":{"*":["Zisťovanie informácií o webovej stránke, prosím čakajte"]},"Please enter a URL first.":{"*":["Najprv zadajte URL."]},"Please enter a name for the WebApp.":{"*":["Zadajte názov pre WebApp."]},"Please enter a URL for the WebApp.":{"*":["Zadajte URL adresu pre WebApp."]},"Please select a browser for the WebApp.":{"*":["Vyberte pre WebApp prehliadač."]},"WebApps Manager":{"*":["Správca webových aplikácií"]},"Search WebApps":{"*":["Hľadať WebApps"]},"Main Menu":{"*":["Hlavné menu"]},"Refresh":{"*":["Obnoviť"]},"Export WebApps":{"*":["Exportovať webové aplikácie"]},"Import WebApps":{"*":["Importovať webové aplikácie"]},"Browse Applications Folder":{"*":["Prehľadávať priečinok aplikácií"]},"Browse Profiles Folder":{"*":["Prehľadávať priečinok profilov"]},"Show Welcome Screen":{"*":["Zobraziť uvítaciu obrazovku"]},"Remove All WebApps":{"*":["Odstrániť všetky webové aplikácie"]},"About":{"*":["O aplikácii"]},"Add":{"*":["Pridať"]},"No WebApps Found":{"*":["Nenašli sa žiadne webové aplikácie"]},"Add a new webapp to get started":{"*":["Pridajte novú webovú aplikáciu, aby ste mohli začať."]},"WebApp created successfully":{"*":["Webová aplikácia bola úspešne vytvorená."]},"WebApp updated successfully":{"*":["Webová aplikácia bola úspešne aktualizovaná."]},"Browser changed to {0}":{"*":["Prehliadač bol zmenený na {0}"]},"Are you sure you want to delete {0}?\n\nURL: {1}\nBrowser: {2}":{"*":["Ste naozaj istí, že chcete odstrániť {0}?\n\nURL: {1}\nPrehliadač: {2}"]},"Also delete configuration folder":{"*":["Taktiež odstráňte konfiguračný priečinok."]},"Delete":{"*":["Vymazať"]},"WebApp deleted successfully":{"*":["Webová aplikácia bola úspešne odstránená."]},"REMOVE ALL":{"*":["ODSTRÁNIŤ VŠETKO"]},"Are you sure you want to remove all your WebApps? This action cannot be undone.\n\nType \"{0}\" to confirm.":{"*":["Ste naozaj istí, že chcete odstrániť všetky svoje WebApps? Túto akciu nie je možné zrušiť.\n\nNapíšte \"{0}\" na potvrdenie."]},"Remove All":{"*":["Odstrániť všetko"]},"All WebApps have been removed":{"*":["Všetky webové aplikácie boli odstránené."]},"Failed to remove all WebApps":{"*":["Nepodarilo sa odstrániť všetky WebApps."]},"Icon {0} of {1}":{"*":["Ikona {0} z {1}"]},"WebApps exported successfully":{"*":["WebApps boli úspešne exportované"]},"No WebApps":{"*":["Žiadne webové aplikácie"]},"There are no WebApps to export.":{"*":["Nie sú žiadne webové aplikácie na export."]},"The selected file does not exist.":{"*":["Vybraný súbor neexistuje."]},"The selected file is not a valid ZIP archive.":{"*":["Vybraný súbor nie je platný ZIP archív."]},"Error importing WebApps":{"*":["Chyba pri importe WebApps"]},"Imported {} WebApps successfully ({} duplicates skipped)":{"*":["Úspešne importované {} WebApps ({} duplikáty preskočené)"]},"Imported {} WebApps successfully":{"*":["Úspešne importované {} WebApps"]},"No":{"*":["Nie"]},"Yes":{"*":["Áno"]}}}}
\ No newline at end of file
diff --git a/biglinux-webapps/usr/share/locale/sk/LC_MESSAGES/biglinux-webapps.mo b/biglinux-webapps/usr/share/locale/sk/LC_MESSAGES/biglinux-webapps.mo
index 2f6ba78b..63e54390 100644
Binary files a/biglinux-webapps/usr/share/locale/sk/LC_MESSAGES/biglinux-webapps.mo and b/biglinux-webapps/usr/share/locale/sk/LC_MESSAGES/biglinux-webapps.mo differ
diff --git a/biglinux-webapps/usr/share/locale/sv/LC_MESSAGES/biglinux-webapps.json b/biglinux-webapps/usr/share/locale/sv/LC_MESSAGES/biglinux-webapps.json
index 79331dd0..e8a42763 100644
--- a/biglinux-webapps/usr/share/locale/sv/LC_MESSAGES/biglinux-webapps.json
+++ b/biglinux-webapps/usr/share/locale/sv/LC_MESSAGES/biglinux-webapps.json
@@ -1 +1 @@
-{"sv":{"plural-forms":"nplurals=2; plural=(n != 1);","messages":{"No WebApps":{"*":["Inga WebApps"]},"There are no WebApps to export.":{"*":["Det finns inga WebApps att exportera."]},"File Not Found":{"*":["Fil hittades inte"]},"The selected file does not exist.":{"*":["Den valda filen finns inte."]},"Invalid File":{"*":["Ogiltig fil"]},"The selected file is not a valid ZIP archive.":{"*":["Den valda filen är inte ett giltigt ZIP-arkiv."]},"Imported {} WebApps successfully ({} duplicates skipped)":{"*":["Importerade {} WebApps framgångsrikt ({} dubbletter hoppades över)"]},"Imported {} WebApps successfully":{"*":["Importerade {} WebApps framgångsrikt"]},"Error importing WebApps":{"*":["Fel vid import av WebApps"]},"OK":{"*":[""]},"No":{"*":["Nej"]},"Yes":{"*":["Ja"]},"Select Browser":{"*":["Välj webbläsare"]},"Cancel":{"*":["Avbryt"]},"Select":{"*":["Välj"]},"System Default":{"*":["Systemstandard"]},"Default":{"*":["Standard"]},"Please select a browser.":{"*":["Vänligen välj en webbläsare."]},"Error":{"*":["Fel"]},"Browser: {0}":{"*":["Webbläsare: {0}"]},"Edit WebApp":{"*":["Redigera WebApp"]},"Delete WebApp":{"*":["Ta bort WebApp"]},"Add WebApp":{"*":["Lägg till WebApp"]},"URL":{"*":["URL"]},"Detect":{"*":["Upptäck"]},"Detect name and icon from website":{"*":["Detektera namn och ikon från webbplats."]},"Name":{"*":["Namn"]},"App Icon":{"*":["App-ikon"]},"Select icon for the WebApp":{"*":["Välj ikon för WebApp"]},"Available Icons":{"*":["Tillgängliga ikoner"]},"Category":{"*":["Kategori"]},"Browser":{"*":["Webbläsare"]},"Use separate profile":{"*":["Använd separat profil"]},"Using a separate profile allows you to log in to different accounts":{"*":["Att använda en separat profil gör att du kan logga in på olika konton."]},"Profile Name":{"*":["Profilnamn"]},"Save":{"*":["Spara"]},"Loading...":{"*":["Laddar..."]},"Please enter a URL first.":{"*":["Vänligen ange en URL först."]},"Please enter a name for the WebApp.":{"*":["Vänligen ange ett namn för WebAppen."]},"Please enter a URL for the WebApp.":{"*":["Vänligen ange en URL för WebAppen."]},"Please select a browser for the WebApp.":{"*":["Vänligen välj en webbläsare för WebApp."]},"Welcome to WebApps Manager":{"*":["Välkommen till WebApps Manager"]},"What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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":{"*":["Vad är WebApps?\n\nWebApps är webbapplikationer som körs i ett dedikerat webbläsarfönster, vilket ger en mer app-liknande upplevelse för dina favoritwebbplatser.\n\nFö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"]},"Show dialog on startup":{"*":["Visa dialog vid start."]},"Let's Start":{"*":["Låt oss börja"]},"WebApps Manager":{"*":["WebApps Hanterare"]},"Search WebApps":{"*":["Sök WebApps"]},"Refresh":{"*":["Uppdatera"]},"Export WebApps":{"*":["Exportera WebApps"]},"Import WebApps":{"*":["Importera WebApps"]},"Browse Applications Folder":{"*":["Bläddra i mappen Program"]},"Browse Profiles Folder":{"*":["Bläddra i profiler-mappen"]},"Show Welcome Screen":{"*":["Visa välkomstskärm"]},"Remove All WebApps":{"*":["Ta bort alla webbappar"]},"About":{"*":["Om"]},"Add":{"*":["Lägg till"]},"No WebApps Found":{"*":["Inga WebApps hittades"]},"Add a new webapp to get started":{"*":["Lägg till en ny webbapp för att komma igång"]},"WebApp created successfully":{"*":["WebApp skapad framgångsrikt"]},"WebApp updated successfully":{"*":["WebApp uppdaterad framgångsrikt"]},"Browser changed to {0}":{"*":["Webbläsare ändrad till {0}"]},"Are you sure you want to delete {0}?":{"*":["Är du säker på att du vill ta bort {0}?"]},"Also delete configuration folder":{"*":["Ta bort konfigurationsmappen också."]},"Delete":{"*":["Ta bort"]},"WebApp deleted successfully":{"*":["WebApp raderades framgångsrikt"]},"Are you sure you want to remove all your WebApps? This action cannot be undone.":{"*":["Är du säker på att du vill ta bort alla dina WebApps? Denna åtgärd kan inte ångras."]},"Continue":{"*":[""]},"Final Confirmation":{"*":["Slutgiltig bekräftelse"]},"Are you ABSOLUTELY sure you want to remove ALL your WebApps?":{"*":["Är du ABSOLUTT säker på att du vill ta bort ALLA dina WebApps?"]},"No, Cancel":{"*":["Nej, Avbryt"]},"Yes, Remove All":{"*":["Ja, ta bort allt"]},"All WebApps have been removed":{"*":["Alla WebApps har tagits bort."]},"Failed to remove all WebApps":{"*":["Misslyckades med att ta bort alla WebApps"]}}}}
\ No newline at end of file
+{"sv":{"plural-forms":"nplurals=2; plural=(n != 1);","messages":{"Templates":{"*":["Mallar"]},"Choose a Template":{"*":["Välj en mall"]},"Search templates...":{"*":["Sök mallar..."]},"Search templates":{"*":["Sök mallar"]},"Search Results":{"*":["Sökresultat"]},"No templates found":{"*":["Inga mallar hittades"]},"Browser: {0}":{"*":["Webbläsare: {0}"]},"Edit WebApp":{"*":["Redigera WebApp"]},"Edit {0}":{"*":["Redigera {0}"]},"Delete WebApp":{"*":["Ta bort WebApp"]},"Delete {0}":{"*":["Ta bort {0}"]},"Welcome to WebApps Manager":{"*":["Välkommen till WebApps Manager"]},"What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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":{"*":["Vad är WebApps?\n\nWebApps är webbapplikationer som körs i ett dedikerat webbläsarfönster, vilket ger en mer app-liknande upplevelse för dina favoritwebbplatser.\n\nFö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"]},"Don't show this again":{"*":["Visa inte detta igen"]},"Let's Start":{"*":["Låt oss börja"]},"Select Browser":{"*":["Välj webbläsare"]},"Cancel":{"*":["Avbryt"]},"Select":{"*":["Välj"]},"System Default":{"*":["Systemstandard"]},"Default":{"*":["Standard"]},"Please select a browser.":{"*":["Vänligen välj en webbläsare."]},"Error":{"*":["Fel"]},"OK":{"*":["OK"]},"Add WebApp":{"*":["Lägg till WebApp"]},"Choose from templates":{"*":["Välj från mallar"]},"URL":{"*":["URL"]},"Detect":{"*":["Upptäck"]},"Detect name and icon from website":{"*":["Detektera namn och ikon från webbplats."]},"Name":{"*":["Namn"]},"App Icon":{"*":["App-ikon"]},"Select icon for the WebApp":{"*":["Välj ikon för WebApp"]},"Available Icons":{"*":["Tillgängliga ikoner"]},"Category":{"*":["Kategori"]},"Application Mode":{"*":["Applikationsläge"]},"Opens as a native window without browser interface":{"*":["Öppnas som ett inbyggt fönster utan webbläsargränssnitt"]},"Browser":{"*":["Webbläsare"]},"Profile Settings":{"*":["Profilinställningar"]},"Configure a separate browser profile for this webapp":{"*":["Konfigurera en separat webbläsarprofil för denna webbapp"]},"Use separate profile":{"*":["Använd separat profil"]},"Allows independent cookies and sessions":{"*":["Tillåter oberoende cookies och sessioner"]},"Profile Name":{"*":["Profilnamn"]},"Save":{"*":["Spara"]},"Loading...":{"*":["Laddar..."]},"Detecting website information, please wait":{"*":["Upptäckter webbplatsinformation, vänligen vänta"]},"Please enter a URL first.":{"*":["Vänligen ange en URL först."]},"Please enter a name for the WebApp.":{"*":["Vänligen ange ett namn för WebAppen."]},"Please enter a URL for the WebApp.":{"*":["Vänligen ange en URL för WebAppen."]},"Please select a browser for the WebApp.":{"*":["Vänligen välj en webbläsare för WebApp."]},"WebApps Manager":{"*":["WebApps Hanterare"]},"Search WebApps":{"*":["Sök WebApps"]},"Main Menu":{"*":["Huvudmeny"]},"Refresh":{"*":["Uppdatera"]},"Export WebApps":{"*":["Exportera WebApps"]},"Import WebApps":{"*":["Importera WebApps"]},"Browse Applications Folder":{"*":["Bläddra i mappen Program"]},"Browse Profiles Folder":{"*":["Bläddra i profiler-mappen"]},"Show Welcome Screen":{"*":["Visa välkomstskärm"]},"Remove All WebApps":{"*":["Ta bort alla webbappar"]},"About":{"*":["Om"]},"Add":{"*":["Lägg till"]},"No WebApps Found":{"*":["Inga WebApps hittades"]},"Add a new webapp to get started":{"*":["Lägg till en ny webbapp för att komma igång"]},"WebApp created successfully":{"*":["WebApp skapad framgångsrikt"]},"WebApp updated successfully":{"*":["WebApp uppdaterad framgångsrikt"]},"Browser changed to {0}":{"*":["Webbläsare ändrad till {0}"]},"Are you sure you want to delete {0}?\n\nURL: {1}\nBrowser: {2}":{"*":["Är du säker på att du vill ta bort {0}?\n\nURL: {1}\nWebbläsare: {2}"]},"Also delete configuration folder":{"*":["Ta bort konfigurationsmappen också."]},"Delete":{"*":["Ta bort"]},"WebApp deleted successfully":{"*":["WebApp raderades framgångsrikt"]},"REMOVE ALL":{"*":["TA BORT ALLT"]},"Are you sure you want to remove all your WebApps? This action cannot be undone.\n\nType \"{0}\" to confirm.":{"*":["Är du säker på att du vill ta bort alla dina WebApps? Denna åtgärd kan inte ångras.\n\nSkriv \"{0}\" för att bekräfta."]},"Remove All":{"*":["Ta bort allt"]},"All WebApps have been removed":{"*":["Alla WebApps har tagits bort."]},"Failed to remove all WebApps":{"*":["Misslyckades med att ta bort alla WebApps"]},"Icon {0} of {1}":{"*":["Ikon {0} av {1}"]},"WebApps exported successfully":{"*":["WebApps exporterades framgångsrikt"]},"No WebApps":{"*":["Inga WebApps"]},"There are no WebApps to export.":{"*":["Det finns inga WebApps att exportera."]},"The selected file does not exist.":{"*":["Den valda filen finns inte."]},"The selected file is not a valid ZIP archive.":{"*":["Den valda filen är inte ett giltigt ZIP-arkiv."]},"Error importing WebApps":{"*":["Fel vid import av WebApps"]},"Imported {} WebApps successfully ({} duplicates skipped)":{"*":["Importerade {} WebApps framgångsrikt ({} dubbletter hoppades över)"]},"Imported {} WebApps successfully":{"*":["Importerade {} WebApps framgångsrikt"]},"No":{"*":["Nej"]},"Yes":{"*":["Ja"]}}}}
\ No newline at end of file
diff --git a/biglinux-webapps/usr/share/locale/sv/LC_MESSAGES/biglinux-webapps.mo b/biglinux-webapps/usr/share/locale/sv/LC_MESSAGES/biglinux-webapps.mo
index 989be915..635ca613 100644
Binary files a/biglinux-webapps/usr/share/locale/sv/LC_MESSAGES/biglinux-webapps.mo and b/biglinux-webapps/usr/share/locale/sv/LC_MESSAGES/biglinux-webapps.mo differ
diff --git a/biglinux-webapps/usr/share/locale/tr/LC_MESSAGES/biglinux-webapps.json b/biglinux-webapps/usr/share/locale/tr/LC_MESSAGES/biglinux-webapps.json
index 1cbc193b..dab125f0 100644
--- a/biglinux-webapps/usr/share/locale/tr/LC_MESSAGES/biglinux-webapps.json
+++ b/biglinux-webapps/usr/share/locale/tr/LC_MESSAGES/biglinux-webapps.json
@@ -1 +1 @@
-{"tr":{"plural-forms":"nplurals=2; plural=(n != 1);","messages":{"No WebApps":{"*":["Web Uygulamaları Yok"]},"There are no WebApps to export.":{"*":["Dışa aktarılacak Web Uygulamaları yok."]},"File Not Found":{"*":["Dosya Bulunamadı"]},"The selected file does not exist.":{"*":["Seçilen dosya mevcut değil."]},"Invalid File":{"*":["Geçersiz Dosya"]},"The selected file is not a valid ZIP archive.":{"*":["Seçilen dosya geçerli bir ZIP arşivi değil."]},"Imported {} WebApps successfully ({} duplicates skipped)":{"*":["{} WebApps başarıyla içe aktarıldı ({} kopyalar atlandı)"]},"Imported {} WebApps successfully":{"*":["{} WebApps başarıyla içe aktarıldı."]},"Error importing WebApps":{"*":["Web Uygulamaları içe aktarım hatası"]},"OK":{"*":[""]},"No":{"*":["Hayır"]},"Yes":{"*":["Evet"]},"Select Browser":{"*":["Tarayıcıyı Seçin"]},"Cancel":{"*":["İptal et"]},"Select":{"*":["Seçin"]},"System Default":{"*":["Sistem Varsayılanı"]},"Default":{"*":["Varsayılan"]},"Please select a browser.":{"*":["Lütfen bir tarayıcı seçin."]},"Error":{"*":["Hata"]},"Browser: {0}":{"*":["Tarayıcı: {0}"]},"Edit WebApp":{"*":["Web Uygulamasını Düzenle"]},"Delete WebApp":{"*":["WebApp'i Sil"]},"Add WebApp":{"*":["Web Uygulaması Ekle"]},"URL":{"*":["URL"]},"Detect":{"*":["Algıla"]},"Detect name and icon from website":{"*":["Web sitesinden isim ve simgeyi tespit et"]},"Name":{"*":["İsim"]},"App Icon":{"*":["Uygulama İkonu"]},"Select icon for the WebApp":{"*":["WebApp için simge seçin"]},"Available Icons":{"*":["Mevcut Simge"]},"Category":{"*":["Kategori"]},"Browser":{"*":["Tarayıcı"]},"Use separate profile":{"*":["Ayrı profil kullanın"]},"Using a separate profile allows you to log in to different accounts":{"*":["Ayrı bir profil kullanmak, farklı hesaplara giriş yapmanıza olanak tanır."]},"Profile Name":{"*":["Profil Adı"]},"Save":{"*":["Kaydet"]},"Loading...":{"*":["Yükleniyor..."]},"Please enter a URL first.":{"*":["Lütfen önce bir URL girin."]},"Please enter a name for the WebApp.":{"*":["Lütfen WebApp için bir isim girin."]},"Please enter a URL for the WebApp.":{"*":["Lütfen WebApp için bir URL girin."]},"Please select a browser for the WebApp.":{"*":["Lütfen WebApp için bir tarayıcı seçin."]},"Welcome to WebApps Manager":{"*":["Web Uygulamaları Yöneticisi'ne Hoş Geldiniz"]},"What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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":{"*":["Web Uygulamaları nedir?\n\nWeb 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\nWeb 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"]},"Show dialog on startup":{"*":["Başlangıçta iletişim kutusunu göster"]},"Let's Start":{"*":["Başlayalım"]},"WebApps Manager":{"*":["Web Uygulamaları Yöneticisi"]},"Search WebApps":{"*":["Web Uygulamaları Ara"]},"Refresh":{"*":["Yenile"]},"Export WebApps":{"*":["Web Uygulamalarını Dışa Aktar"]},"Import WebApps":{"*":["Web Uygulamaları İçe Aktar"]},"Browse Applications Folder":{"*":["Uygulamalar Klasörünü Gözat"]},"Browse Profiles Folder":{"*":["Profiller Klasörünü Gözat"]},"Show Welcome Screen":{"*":["Hoş Geldiniz Ekranını Göster"]},"Remove All WebApps":{"*":["Tüm Web Uygulamalarını Kaldır"]},"About":{"*":["Hakkında"]},"Add":{"*":["Ekle"]},"No WebApps Found":{"*":["Web Uygulamaları Bulunamadı"]},"Add a new webapp to get started":{"*":["Başlamak için yeni bir web uygulaması ekleyin."]},"WebApp created successfully":{"*":["Web Uygulaması başarıyla oluşturuldu."]},"WebApp updated successfully":{"*":["WebApp başarıyla güncellendi."]},"Browser changed to {0}":{"*":["Tarayıcı {0} olarak değiştirildi."]},"Are you sure you want to delete {0}?":{"*":["{0}'yı silmek istediğinizden emin misiniz?"]},"Also delete configuration folder":{"*":["Ayrıca yapılandırma klasörünü silin."]},"Delete":{"*":["Sil"]},"WebApp deleted successfully":{"*":["WebApp başarıyla silindi."]},"Are you sure you want to remove all your WebApps? This action cannot be undone.":{"*":["Tüm Web Uygulamalarınızı kaldırmak istediğinizden emin misiniz? Bu işlem geri alınamaz."]},"Continue":{"*":[""]},"Final Confirmation":{"*":["Son Onay"]},"Are you ABSOLUTELY sure you want to remove ALL your WebApps?":{"*":["Tüm Web Uygulamalarınızı KALDIRMAK istediğinizden EMİN misiniz?"]},"No, Cancel":{"*":["Hayır, İptal et"]},"Yes, Remove All":{"*":["Evet, Hepsini Kaldır"]},"All WebApps have been removed":{"*":["Tüm Web Uygulamaları kaldırıldı."]},"Failed to remove all WebApps":{"*":["Tüm Web Uygulamaları kaldırma işlemi başarısız oldu."]}}}}
\ No newline at end of file
+{"tr":{"plural-forms":"nplurals=2; plural=(n != 1);","messages":{"Templates":{"*":["Şablonlar"]},"Choose a Template":{"*":["Bir Şablon Seçin"]},"Search templates...":{"*":["Şablonları ara..."]},"Search templates":{"*":["Şablonları ara"]},"Search Results":{"*":["Arama Sonuçları"]},"No templates found":{"*":["Şablon bulunamadı"]},"Browser: {0}":{"*":["Tarayıcı: {0}"]},"Edit WebApp":{"*":["Web Uygulamasını Düzenle"]},"Edit {0}":{"*":["{0} düzenle"]},"Delete WebApp":{"*":["WebApp'i Sil"]},"Delete {0}":{"*":["{0} sil."]},"Welcome to WebApps Manager":{"*":["Web Uygulamaları Yöneticisi'ne Hoş Geldiniz"]},"What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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":{"*":["Web Uygulamaları nedir?\n\nWeb 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\nWeb 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"]},"Don't show this again":{"*":["Bunu bir daha gösterme."]},"Let's Start":{"*":["Başlayalım"]},"Select Browser":{"*":["Tarayıcıyı Seçin"]},"Cancel":{"*":["İptal et"]},"Select":{"*":["Seçin"]},"System Default":{"*":["Sistem Varsayılanı"]},"Default":{"*":["Varsayılan"]},"Please select a browser.":{"*":["Lütfen bir tarayıcı seçin."]},"Error":{"*":["Hata"]},"OK":{"*":["Tamam"]},"Add WebApp":{"*":["Web Uygulaması Ekle"]},"Choose from templates":{"*":["Şablonlardan seçin"]},"URL":{"*":["URL"]},"Detect":{"*":["Algıla"]},"Detect name and icon from website":{"*":["Web sitesinden isim ve simgeyi tespit et"]},"Name":{"*":["İsim"]},"App Icon":{"*":["Uygulama İkonu"]},"Select icon for the WebApp":{"*":["WebApp için simge seçin"]},"Available Icons":{"*":["Mevcut Simge"]},"Category":{"*":["Kategori"]},"Application Mode":{"*":["Uygulama Modu"]},"Opens as a native window without browser interface":{"*":["Tarayıcı arayüzü olmadan yerel bir pencere olarak açılır."]},"Browser":{"*":["Tarayıcı"]},"Profile Settings":{"*":["Profil Ayarları"]},"Configure a separate browser profile for this webapp":{"*":["Bu web uygulaması için ayrı bir tarayıcı profili yapılandırın."]},"Use separate profile":{"*":["Ayrı profil kullanın"]},"Allows independent cookies and sessions":{"*":["Bağımsız çerezler ve oturumlar sağlar."]},"Profile Name":{"*":["Profil Adı"]},"Save":{"*":["Kaydet"]},"Loading...":{"*":["Yükleniyor..."]},"Detecting website information, please wait":{"*":["Web sitesi bilgileri tespit ediliyor, lütfen bekleyin."]},"Please enter a URL first.":{"*":["Lütfen önce bir URL girin."]},"Please enter a name for the WebApp.":{"*":["Lütfen WebApp için bir isim girin."]},"Please enter a URL for the WebApp.":{"*":["Lütfen WebApp için bir URL girin."]},"Please select a browser for the WebApp.":{"*":["Lütfen WebApp için bir tarayıcı seçin."]},"WebApps Manager":{"*":["Web Uygulamaları Yöneticisi"]},"Search WebApps":{"*":["Web Uygulamaları Ara"]},"Main Menu":{"*":["Ana Menü"]},"Refresh":{"*":["Yenile"]},"Export WebApps":{"*":["Web Uygulamalarını Dışa Aktar"]},"Import WebApps":{"*":["Web Uygulamaları İçe Aktar"]},"Browse Applications Folder":{"*":["Uygulamalar Klasörünü Gözat"]},"Browse Profiles Folder":{"*":["Profiller Klasörünü Gözat"]},"Show Welcome Screen":{"*":["Hoş Geldiniz Ekranını Göster"]},"Remove All WebApps":{"*":["Tüm Web Uygulamalarını Kaldır"]},"About":{"*":["Hakkında"]},"Add":{"*":["Ekle"]},"No WebApps Found":{"*":["Web Uygulamaları Bulunamadı"]},"Add a new webapp to get started":{"*":["Başlamak için yeni bir web uygulaması ekleyin."]},"WebApp created successfully":{"*":["Web Uygulaması başarıyla oluşturuldu."]},"WebApp updated successfully":{"*":["WebApp başarıyla güncellendi."]},"Browser changed to {0}":{"*":["Tarayıcı {0} olarak değiştirildi."]},"Are you sure you want to delete {0}?\n\nURL: {1}\nBrowser: {2}":{"*":["{0}'ı silmek istediğinizden emin misiniz?\n\nURL: {1}\nTarayıcı: {2}"]},"Also delete configuration folder":{"*":["Ayrıca yapılandırma klasörünü silin."]},"Delete":{"*":["Sil"]},"WebApp deleted successfully":{"*":["WebApp başarıyla silindi."]},"REMOVE ALL":{"*":["TÜMÜNÜ KALDIR"]},"Are you sure you want to remove all your WebApps? This action cannot be undone.\n\nType \"{0}\" to confirm.":{"*":["Tüm Web Uygulamalarınızı kaldırmak istediğinizden emin misiniz? Bu işlem geri alınamaz.\n\nOnaylamak için \"{0}\" yazın."]},"Remove All":{"*":["Tümünü Kaldır"]},"All WebApps have been removed":{"*":["Tüm Web Uygulamaları kaldırıldı."]},"Failed to remove all WebApps":{"*":["Tüm Web Uygulamaları kaldırma işlemi başarısız oldu."]},"Icon {0} of {1}":{"*":["{1} için {0} simgesi"]},"WebApps exported successfully":{"*":["Web Uygulamaları başarıyla dışa aktarıldı."]},"No WebApps":{"*":["Web Uygulamaları Yok"]},"There are no WebApps to export.":{"*":["Dışa aktarılacak Web Uygulamaları yok."]},"The selected file does not exist.":{"*":["Seçilen dosya mevcut değil."]},"The selected file is not a valid ZIP archive.":{"*":["Seçilen dosya geçerli bir ZIP arşivi değil."]},"Error importing WebApps":{"*":["Web Uygulamaları içe aktarım hatası"]},"Imported {} WebApps successfully ({} duplicates skipped)":{"*":["{} WebApps başarıyla içe aktarıldı ({} kopyalar atlandı)"]},"Imported {} WebApps successfully":{"*":["{} WebApps başarıyla içe aktarıldı."]},"No":{"*":["Hayır"]},"Yes":{"*":["Evet"]}}}}
\ No newline at end of file
diff --git a/biglinux-webapps/usr/share/locale/tr/LC_MESSAGES/biglinux-webapps.mo b/biglinux-webapps/usr/share/locale/tr/LC_MESSAGES/biglinux-webapps.mo
index 5ea2d5b8..9d80343c 100644
Binary files a/biglinux-webapps/usr/share/locale/tr/LC_MESSAGES/biglinux-webapps.mo and b/biglinux-webapps/usr/share/locale/tr/LC_MESSAGES/biglinux-webapps.mo differ
diff --git a/biglinux-webapps/usr/share/locale/uk/LC_MESSAGES/biglinux-webapps.json b/biglinux-webapps/usr/share/locale/uk/LC_MESSAGES/biglinux-webapps.json
index 6ded0a79..dc909a37 100644
--- a/biglinux-webapps/usr/share/locale/uk/LC_MESSAGES/biglinux-webapps.json
+++ b/biglinux-webapps/usr/share/locale/uk/LC_MESSAGES/biglinux-webapps.json
@@ -1 +1 @@
-{"uk":{"plural-forms":"nplurals=2; plural=(n != 1);","messages":{"No WebApps":{"*":["Немає веб-додатків"]},"There are no WebApps to export.":{"*":["Немає веб-додатків для експорту."]},"File Not Found":{"*":["Файл не знайдено"]},"The selected file does not exist.":{"*":["Вибраний файл не існує."]},"Invalid File":{"*":["Недійсний файл"]},"The selected file is not a valid ZIP archive.":{"*":["Вибраний файл не є дійсним ZIP-архівом."]},"Imported {} WebApps successfully ({} duplicates skipped)":{"*":["Імпортовано {} WebApps успішно (пропущено {} дублікатів)"]},"Imported {} WebApps successfully":{"*":["Імпортовано {} WebApps успішно"]},"Error importing WebApps":{"*":["Помилка імпорту WebApps"]},"OK":{"*":[""]},"No":{"*":[""]},"Yes":{"*":["Так."]},"Select Browser":{"*":["Виберіть браузер"]},"Cancel":{"*":["Скасувати"]},"Select":{"*":["Вибрати"]},"System Default":{"*":["Системне значення за замовчуванням"]},"Default":{"*":["За замовчуванням"]},"Please select a browser.":{"*":["Будь ласка, виберіть браузер."]},"Error":{"*":["Помилка"]},"Browser: {0}":{"*":["Браузер: {0}"]},"Edit WebApp":{"*":["Редагувати веб-додаток"]},"Delete WebApp":{"*":["Видалити веб-додаток"]},"Add WebApp":{"*":["Додати веб-додаток"]},"URL":{"*":["URL"]},"Detect":{"*":["Виявити"]},"Detect name and icon from website":{"*":["Визначити назву та значок з вебсайту"]},"Name":{"*":["Ім'я"]},"App Icon":{"*":["Іконка програми"]},"Select icon for the WebApp":{"*":["Виберіть значок для веб-додатку"]},"Available Icons":{"*":["Доступні значки"]},"Category":{"*":["Категорія"]},"Browser":{"*":["Браузер"]},"Use separate profile":{"*":["Використовуйте окремий профіль"]},"Using a separate profile allows you to log in to different accounts":{"*":["Використання окремого профілю дозволяє вам входити в різні облікові записи."]},"Profile Name":{"*":["Ім'я профілю"]},"Save":{"*":["Зберегти"]},"Loading...":{"*":["Завантаження..."]},"Please enter a URL first.":{"*":["Будь ласка, спочатку введіть URL."]},"Please enter a name for the WebApp.":{"*":["Будь ласка, введіть назву для WebApp."]},"Please enter a URL for the WebApp.":{"*":["Будь ласка, введіть URL для WebApp."]},"Please select a browser for the WebApp.":{"*":["Будь ласка, виберіть браузер для WebApp."]},"Welcome to WebApps Manager":{"*":["Ласкаво просимо до Менеджера веб-додатків"]},"What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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":{"*":["Що таке WebApps?\n\nWebApps — це веб-додатки, які працюють у спеціальному вікні браузера, забезпечуючи більш схожий на додаток досвід для ваших улюблених веб-сайтів.\n\nПереваги використання WebApps:\n\n• Зосередженість: Працюйте без відволікань від інших вкладок браузера\n• Інтеграція з робочим столом: Швидкий доступ з меню додатків\n• Ізольовані профілі: За бажанням, кожен веб-додаток може мати свої власні куки та налаштування"]},"Show dialog on startup":{"*":["Показати діалог під час запуску"]},"Let's Start":{"*":["Давайте почнемо"]},"WebApps Manager":{"*":["Менеджер веб-додатків"]},"Search WebApps":{"*":["Пошук веб-додатків"]},"Refresh":{"*":["Оновити"]},"Export WebApps":{"*":["Експортувати веб-додатки"]},"Import WebApps":{"*":["Імпорт веб-додатків"]},"Browse Applications Folder":{"*":["Переглянути папку програм"]},"Browse Profiles Folder":{"*":["Перегляд папки профілів"]},"Show Welcome Screen":{"*":["Показати екран вітання"]},"Remove All WebApps":{"*":["Видалити всі веб-додатки"]},"About":{"*":["Про програму"]},"Add":{"*":["Додати"]},"No WebApps Found":{"*":["Не знайдено веб-додатків"]},"Add a new webapp to get started":{"*":["Додайте новий веб-додаток, щоб почати."]},"WebApp created successfully":{"*":["Веб-додаток успішно створено"]},"WebApp updated successfully":{"*":["Веб-додаток успішно оновлено"]},"Browser changed to {0}":{"*":["Браузер змінено на {0}"]},"Are you sure you want to delete {0}?":{"*":["Ви впевнені, що хочете видалити {0}?"]},"Also delete configuration folder":{"*":["Також видаліть папку конфігурації."]},"Delete":{"*":["Видалити"]},"WebApp deleted successfully":{"*":["WebApp успішно видалено"]},"Are you sure you want to remove all your WebApps? This action cannot be undone.":{"*":["Ви впевнені, що хочете видалити всі свої веб-додатки? Цю дію не можна скасувати."]},"Continue":{"*":[""]},"Final Confirmation":{"*":["Остаточне підтвердження"]},"Are you ABSOLUTELY sure you want to remove ALL your WebApps?":{"*":["Ви абсолютно впевнені, що хочете видалити ВСІ свої веб-додатки?"]},"No, Cancel":{"*":["Ні, Скасувати"]},"Yes, Remove All":{"*":["Так, видалити все"]},"All WebApps have been removed":{"*":["Усі веб-додатки були видалені."]},"Failed to remove all WebApps":{"*":["Не вдалося видалити всі веб-додатки."]}}}}
\ No newline at end of file
+{"uk":{"plural-forms":"nplurals=2; plural=(n != 1);","messages":{"Templates":{"*":["Шаблони"]},"Choose a Template":{"*":["Виберіть шаблон"]},"Search templates...":{"*":["Шукати шаблони..."]},"Search templates":{"*":["Шаблони пошуку"]},"Search Results":{"*":["Результати пошуку"]},"No templates found":{"*":["Шаблони не знайдено"]},"Browser: {0}":{"*":["Браузер: {0}"]},"Edit WebApp":{"*":["Редагувати веб-додаток"]},"Edit {0}":{"*":["Редагувати {0}"]},"Delete WebApp":{"*":["Видалити веб-додаток"]},"Delete {0}":{"*":["Видалити {0}"]},"Welcome to WebApps Manager":{"*":["Ласкаво просимо до Менеджера веб-додатків"]},"What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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":{"*":["Що таке WebApps?\n\nWebApps — це веб-додатки, які працюють у спеціальному вікні браузера, забезпечуючи більш схожий на додаток досвід для ваших улюблених веб-сайтів.\n\nПереваги використання WebApps:\n\n• Зосередженість: Працюйте без відволікань від інших вкладок браузера\n• Інтеграція з робочим столом: Швидкий доступ з меню додатків\n• Ізольовані профілі: За бажанням, кожен веб-додаток може мати свої власні куки та налаштування\n"]},"Don't show this again":{"*":["Не показувати це знову"]},"Let's Start":{"*":["Давайте почнемо"]},"Select Browser":{"*":["Виберіть браузер"]},"Cancel":{"*":["Скасувати"]},"Select":{"*":["Вибрати"]},"System Default":{"*":["Системне значення за замовчуванням"]},"Default":{"*":["За замовчуванням"]},"Please select a browser.":{"*":["Будь ласка, виберіть браузер."]},"Error":{"*":["Помилка"]},"OK":{"*":["OK"]},"Add WebApp":{"*":["Додати веб-додаток"]},"Choose from templates":{"*":["Виберіть з шаблонів"]},"URL":{"*":["URL"]},"Detect":{"*":["Виявити"]},"Detect name and icon from website":{"*":["Визначити назву та значок з вебсайту"]},"Name":{"*":["Ім'я"]},"App Icon":{"*":["Іконка програми"]},"Select icon for the WebApp":{"*":["Виберіть значок для веб-додатку"]},"Available Icons":{"*":["Доступні значки"]},"Category":{"*":["Категорія"]},"Application Mode":{"*":["Режим застосунку"]},"Opens as a native window without browser interface":{"*":["Відкривається як рідне вікно без інтерфейсу браузера"]},"Browser":{"*":["Браузер"]},"Profile Settings":{"*":["Налаштування профілю"]},"Configure a separate browser profile for this webapp":{"*":["Налаштуйте окремий профіль браузера для цього вебдодатку."]},"Use separate profile":{"*":["Використовуйте окремий профіль"]},"Allows independent cookies and sessions":{"*":["Дозволяє незалежні куки та сесії"]},"Profile Name":{"*":["Ім'я профілю"]},"Save":{"*":["Зберегти"]},"Loading...":{"*":["Завантаження..."]},"Detecting website information, please wait":{"*":["Виявлення інформації про вебсайт, будь ласка, зачекайте"]},"Please enter a URL first.":{"*":["Будь ласка, спочатку введіть URL."]},"Please enter a name for the WebApp.":{"*":["Будь ласка, введіть назву для WebApp."]},"Please enter a URL for the WebApp.":{"*":["Будь ласка, введіть URL для WebApp."]},"Please select a browser for the WebApp.":{"*":["Будь ласка, виберіть браузер для WebApp."]},"WebApps Manager":{"*":["Менеджер веб-додатків"]},"Search WebApps":{"*":["Пошук веб-додатків"]},"Main Menu":{"*":["Головне меню"]},"Refresh":{"*":["Оновити"]},"Export WebApps":{"*":["Експортувати веб-додатки"]},"Import WebApps":{"*":["Імпорт веб-додатків"]},"Browse Applications Folder":{"*":["Переглянути папку програм"]},"Browse Profiles Folder":{"*":["Перегляд папки профілів"]},"Show Welcome Screen":{"*":["Показати екран вітання"]},"Remove All WebApps":{"*":["Видалити всі веб-додатки"]},"About":{"*":["Про програму"]},"Add":{"*":["Додати"]},"No WebApps Found":{"*":["Не знайдено веб-додатків"]},"Add a new webapp to get started":{"*":["Додайте новий веб-додаток, щоб почати."]},"WebApp created successfully":{"*":["Веб-додаток успішно створено"]},"WebApp updated successfully":{"*":["Веб-додаток успішно оновлено"]},"Browser changed to {0}":{"*":["Браузер змінено на {0}"]},"Are you sure you want to delete {0}?\n\nURL: {1}\nBrowser: {2}":{"*":["Ви впевнені, що хочете видалити {0}?\n\nURL: {1}\nБраузер: {2}"]},"Also delete configuration folder":{"*":["Також видаліть папку конфігурації."]},"Delete":{"*":["Видалити"]},"WebApp deleted successfully":{"*":["WebApp успішно видалено"]},"REMOVE ALL":{"*":["ВИДАЛИТИ ВСЕ"]},"Are you sure you want to remove all your WebApps? This action cannot be undone.\n\nType \"{0}\" to confirm.":{"*":["Ви впевнені, що хочете видалити всі свої веб-додатки? Цю дію не можна скасувати.\n\nВведіть \"{0}\", щоб підтвердити."]},"Remove All":{"*":["Видалити все"]},"All WebApps have been removed":{"*":["Усі веб-додатки були видалені."]},"Failed to remove all WebApps":{"*":["Не вдалося видалити всі веб-додатки."]},"Icon {0} of {1}":{"*":["Іконка {0} з {1}"]},"WebApps exported successfully":{"*":["WebApps успішно експортовано"]},"No WebApps":{"*":["Немає веб-додатків"]},"There are no WebApps to export.":{"*":["Немає веб-додатків для експорту."]},"The selected file does not exist.":{"*":["Вибраний файл не існує."]},"The selected file is not a valid ZIP archive.":{"*":["Вибраний файл не є дійсним ZIP-архівом."]},"Error importing WebApps":{"*":["Помилка імпорту WebApps"]},"Imported {} WebApps successfully ({} duplicates skipped)":{"*":["Імпортовано {} WebApps успішно (пропущено {} дублікатів)"]},"Imported {} WebApps successfully":{"*":["Імпортовано {} WebApps успішно"]},"No":{"*":["Ні"]},"Yes":{"*":["Так."]}}}}
\ No newline at end of file
diff --git a/biglinux-webapps/usr/share/locale/uk/LC_MESSAGES/biglinux-webapps.mo b/biglinux-webapps/usr/share/locale/uk/LC_MESSAGES/biglinux-webapps.mo
index 79045ec9..9fa46640 100644
Binary files a/biglinux-webapps/usr/share/locale/uk/LC_MESSAGES/biglinux-webapps.mo and b/biglinux-webapps/usr/share/locale/uk/LC_MESSAGES/biglinux-webapps.mo differ
diff --git a/biglinux-webapps/usr/share/locale/zh/LC_MESSAGES/biglinux-webapps.json b/biglinux-webapps/usr/share/locale/zh/LC_MESSAGES/biglinux-webapps.json
index 6ee7d840..7a5971da 100644
--- a/biglinux-webapps/usr/share/locale/zh/LC_MESSAGES/biglinux-webapps.json
+++ b/biglinux-webapps/usr/share/locale/zh/LC_MESSAGES/biglinux-webapps.json
@@ -1 +1 @@
-{"zh":{"plural-forms":"nplurals=2; plural=(n != 1);","messages":{"No WebApps":{"*":["没有Web应用程序"]},"There are no WebApps to export.":{"*":["没有可导出的Web应用程序。"]},"File Not Found":{"*":["文件未找到"]},"The selected file does not exist.":{"*":["所选文件不存在。"]},"Invalid File":{"*":["无效文件"]},"The selected file is not a valid ZIP archive.":{"*":["所选文件不是有效的 ZIP 压缩文件。"]},"Imported {} WebApps successfully ({} duplicates skipped)":{"*":["成功导入 {} 个 WebApps(跳过 {} 个重复项)"]},"Imported {} WebApps successfully":{"*":["成功导入 {} WebApps"]},"Error importing WebApps":{"*":["导入WebApps时出错"]},"OK":{"*":[""]},"No":{"*":["不"]},"Yes":{"*":[""]},"Select Browser":{"*":["选择浏览器"]},"Cancel":{"*":["取消"]},"Select":{"*":["选择"]},"System Default":{"*":["系统默认"]},"Default":{"*":["默认"]},"Please select a browser.":{"*":["请选择一个浏览器。"]},"Error":{"*":["错误"]},"Browser: {0}":{"*":["浏览器: {0}"]},"Edit WebApp":{"*":["编辑Web应用程序"]},"Delete WebApp":{"*":["删除Web应用程序"]},"Add WebApp":{"*":["添加Web应用程序"]},"URL":{"*":["网址"]},"Detect":{"*":["检测"]},"Detect name and icon from website":{"*":["从网站检测名称和图标"]},"Name":{"*":["名称"]},"App Icon":{"*":["应用程序图标"]},"Select icon for the WebApp":{"*":["为WebApp选择图标"]},"Available Icons":{"*":["可用图标"]},"Category":{"*":["类别"]},"Browser":{"*":["浏览器"]},"Use separate profile":{"*":["使用单独的配置文件"]},"Using a separate profile allows you to log in to different accounts":{"*":["使用单独的个人资料可以让您登录不同的帐户。"]},"Profile Name":{"*":["个人资料名称"]},"Save":{"*":["保存"]},"Loading...":{"*":["加载中..."]},"Please enter a URL first.":{"*":["请先输入一个网址。"]},"Please enter a name for the WebApp.":{"*":["请输入WebApp的名称。"]},"Please enter a URL for the WebApp.":{"*":["请输入WebApp的URL。"]},"Please select a browser for the WebApp.":{"*":["请选择一个浏览器用于WebApp。"]},"Welcome to WebApps Manager":{"*":["欢迎使用 WebApps 管理器"]},"What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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":{"*":["什么是WebApps?\n\nWebApps是运行在专用浏览器窗口中的网络应用程序,为您最喜欢的网站提供更像应用程序的体验。\n\n使用WebApps的好处:\n\n• 专注:在没有其他浏览器标签干扰的情况下工作\n• 桌面集成:可以从应用程序菜单快速访问\n• 隔离的配置文件:可选地,每个WebApp可以拥有自己的Cookie和设置"]},"Show dialog on startup":{"*":["启动时显示对话框"]},"Let's Start":{"*":["让我们开始"]},"WebApps Manager":{"*":["WebApps 管理器"]},"Search WebApps":{"*":["搜索网络应用程序"]},"Refresh":{"*":["刷新"]},"Export WebApps":{"*":["导出Web应用程序"]},"Import WebApps":{"*":["导入Web应用程序"]},"Browse Applications Folder":{"*":["浏览应用程序文件夹"]},"Browse Profiles Folder":{"*":["浏览配置文件文件夹"]},"Show Welcome Screen":{"*":["显示欢迎屏幕"]},"Remove All WebApps":{"*":["删除所有Web应用程序"]},"About":{"*":["关于"]},"Add":{"*":["添加"]},"No WebApps Found":{"*":["未找到Web应用程序"]},"Add a new webapp to get started":{"*":["添加一个新的网站应用程序以开始使用"]},"WebApp created successfully":{"*":["WebApp 创建成功"]},"WebApp updated successfully":{"*":["WebApp 更新成功"]},"Browser changed to {0}":{"*":["浏览器已更改为 {0}"]},"Are you sure you want to delete {0}?":{"*":["您确定要删除 {0} 吗?"]},"Also delete configuration folder":{"*":["还删除配置文件夹"]},"Delete":{"*":["删除"]},"WebApp deleted successfully":{"*":["WebApp 删除成功"]},"Are you sure you want to remove all your WebApps? This action cannot be undone.":{"*":["您确定要删除所有的 Web 应用吗?此操作无法撤销。"]},"Continue":{"*":[""]},"Final Confirmation":{"*":["最终确认"]},"Are you ABSOLUTELY sure you want to remove ALL your WebApps?":{"*":["您是否绝对确定要删除您所有的Web应用程序?"]},"No, Cancel":{"*":["不,取消"]},"Yes, Remove All":{"*":["是,全部删除"]},"All WebApps have been removed":{"*":["所有Web应用程序已被移除"]},"Failed to remove all WebApps":{"*":["无法删除所有Web应用程序"]}}}}
\ No newline at end of file
+{"zh":{"plural-forms":"nplurals=2; plural=(n != 1);","messages":{"Templates":{"*":["模板"]},"Choose a Template":{"*":["选择模板"]},"Search templates...":{"*":["搜索模板..."]},"Search templates":{"*":["搜索模板"]},"Search Results":{"*":["搜索结果"]},"No templates found":{"*":["未找到模板"]},"Browser: {0}":{"*":["浏览器: {0}"]},"Edit WebApp":{"*":["编辑Web应用程序"]},"Edit {0}":{"*":["编辑 {0}"]},"Delete WebApp":{"*":["删除Web应用程序"]},"Delete {0}":{"*":["删除 {0}"]},"Welcome to WebApps Manager":{"*":["欢迎使用 WebApps 管理器"]},"What are WebApps?\n\nWebApps are web applications that run in a dedicated browser window, providing a more app-like experience for your favorite websites.\n\nBenefits 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":{"*":["什么是WebApps?\n\nWebApps是运行在专用浏览器窗口中的网络应用程序,为您最喜欢的网站提供更像应用程序的体验。\n\n使用WebApps的好处:\n\n• 专注:在没有其他浏览器标签干扰的情况下工作\n• 桌面集成:可以从应用程序菜单快速访问\n• 隔离的配置文件:可选地,每个WebApp可以拥有自己的Cookie和设置\n"]},"Don't show this again":{"*":["不要再显示此信息"]},"Let's Start":{"*":["让我们开始"]},"Select Browser":{"*":["选择浏览器"]},"Cancel":{"*":["取消"]},"Select":{"*":["选择"]},"System Default":{"*":["系统默认"]},"Default":{"*":["默认"]},"Please select a browser.":{"*":["请选择一个浏览器。"]},"Error":{"*":["错误"]},"OK":{"*":["确定"]},"Add WebApp":{"*":["添加Web应用程序"]},"Choose from templates":{"*":["从模板中选择"]},"URL":{"*":["网址"]},"Detect":{"*":["检测"]},"Detect name and icon from website":{"*":["从网站检测名称和图标"]},"Name":{"*":["名称"]},"App Icon":{"*":["应用程序图标"]},"Select icon for the WebApp":{"*":["为WebApp选择图标"]},"Available Icons":{"*":["可用图标"]},"Category":{"*":["类别"]},"Application Mode":{"*":["应用模式"]},"Opens as a native window without browser interface":{"*":["以原生窗口打开,无浏览器界面"]},"Browser":{"*":["浏览器"]},"Profile Settings":{"*":["个人资料设置"]},"Configure a separate browser profile for this webapp":{"*":["为此网络应用配置一个单独的浏览器配置文件"]},"Use separate profile":{"*":["使用单独的配置文件"]},"Allows independent cookies and sessions":{"*":["允许独立的 cookies 和会话"]},"Profile Name":{"*":["个人资料名称"]},"Save":{"*":["保存"]},"Loading...":{"*":["加载中..."]},"Detecting website information, please wait":{"*":["正在检测网站信息,请稍候"]},"Please enter a URL first.":{"*":["请先输入一个网址。"]},"Please enter a name for the WebApp.":{"*":["请输入WebApp的名称。"]},"Please enter a URL for the WebApp.":{"*":["请输入WebApp的URL。"]},"Please select a browser for the WebApp.":{"*":["请选择一个浏览器用于WebApp。"]},"WebApps Manager":{"*":["WebApps 管理器"]},"Search WebApps":{"*":["搜索网络应用程序"]},"Main Menu":{"*":["主菜单"]},"Refresh":{"*":["刷新"]},"Export WebApps":{"*":["导出Web应用程序"]},"Import WebApps":{"*":["导入Web应用程序"]},"Browse Applications Folder":{"*":["浏览应用程序文件夹"]},"Browse Profiles Folder":{"*":["浏览配置文件文件夹"]},"Show Welcome Screen":{"*":["显示欢迎屏幕"]},"Remove All WebApps":{"*":["删除所有Web应用程序"]},"About":{"*":["关于"]},"Add":{"*":["添加"]},"No WebApps Found":{"*":["未找到Web应用程序"]},"Add a new webapp to get started":{"*":["添加一个新的网站应用程序以开始使用"]},"WebApp created successfully":{"*":["WebApp 创建成功"]},"WebApp updated successfully":{"*":["WebApp 更新成功"]},"Browser changed to {0}":{"*":["浏览器已更改为 {0}"]},"Are you sure you want to delete {0}?\n\nURL: {1}\nBrowser: {2}":{"*":["您确定要删除 {0} 吗?\n\n网址: {1} \n浏览器: {2}"]},"Also delete configuration folder":{"*":["还删除配置文件夹"]},"Delete":{"*":["删除"]},"WebApp deleted successfully":{"*":["WebApp 删除成功"]},"REMOVE ALL":{"*":["删除所有"]},"Are you sure you want to remove all your WebApps? This action cannot be undone.\n\nType \"{0}\" to confirm.":{"*":["您确定要删除所有的 Web 应用吗?此操作无法撤销。\n\n输入“{0}”以确认。"]},"Remove All":{"*":["全部删除"]},"All WebApps have been removed":{"*":["所有Web应用程序已被移除"]},"Failed to remove all WebApps":{"*":["无法删除所有Web应用程序"]},"Icon {0} of {1}":{"*":["图标 {0} 的 {1}"]},"WebApps exported successfully":{"*":["WebApps 导出成功"]},"No WebApps":{"*":["没有Web应用程序"]},"There are no WebApps to export.":{"*":["没有可导出的Web应用程序。"]},"The selected file does not exist.":{"*":["所选文件不存在。"]},"The selected file is not a valid ZIP archive.":{"*":["所选文件不是有效的 ZIP 压缩文件。"]},"Error importing WebApps":{"*":["导入WebApps时出错"]},"Imported {} WebApps successfully ({} duplicates skipped)":{"*":["成功导入 {} 个 WebApps(跳过 {} 个重复项)"]},"Imported {} WebApps successfully":{"*":["成功导入 {} WebApps"]},"No":{"*":["不"]},"Yes":{"*":["是"]}}}}
\ No newline at end of file
diff --git a/biglinux-webapps/usr/share/locale/zh/LC_MESSAGES/biglinux-webapps.mo b/biglinux-webapps/usr/share/locale/zh/LC_MESSAGES/biglinux-webapps.mo
index c2be7c4f..555212fe 100644
Binary files a/biglinux-webapps/usr/share/locale/zh/LC_MESSAGES/biglinux-webapps.mo and b/biglinux-webapps/usr/share/locale/zh/LC_MESSAGES/biglinux-webapps.mo differ
diff --git a/ruff.toml b/ruff.toml
new file mode 100644
index 00000000..ac0a1348
--- /dev/null
+++ b/ruff.toml
@@ -0,0 +1,7 @@
+[lint]
+select = ["E", "F", "W"]
+ignore = ["E501"]
+
+[lint.per-file-ignores]
+# gi.require_version() must precede gi.repository imports
+"**/webapps/**/*.py" = ["E402"]