feat(obs-integration): add OBS integration plugin (#210)
* feat(obs-integration): add OBS integration plugin * docs(obs-integration): add README.md * chore(obs-integration): rename obs-integration-thumbnail.webp to thumbnail.webp * i18n(obs-integration): fix PR check * fix(obs-integration): honor selected rebuild architecture * fix(obs-integration): reject dot-prefixed names in validName * fix(obs-integration): treat empty checkout_dir as unset * feat(obs-integration): add repo/arch rebuild selection with confirmation * chore(obs-integration): add opensuse tag to plugin.toml * chore(obs-integration): new thumbnail * fix(obs-integration): fix rebuild controls inheriting flexGrow from reused nodes * feat(obs-integration): overhaul package actions, logging, and navigation * chore(obs-integration): new thumbnail * feat(obs-integration): label Service Run All button, move build logs * fix(obs-integration): split logs based on action source * fix(obs-integration): correct log display locations and resets * feat(obs-integration): add confirmation to remove file * feat(obs-integration): move edit package meta to header * fix(obs-integration): layout repo/arch label/select alignment * fix(obs-integration): clean rebuild log duplication * fix(obs-integration): persist logSource in nav state for panel reopen * i18n(obs-integration): change 'Repo' to 'Repositories' and 'Arch' to 'Architectures' * feat(obs-integration): add home nav button, fix header label clipping, rebuild controls layout * chore(obs-integration): change plugin's panel height * docs(obs-integration): document source-service operations in README * fix(obs-integration): correct rebuild log display and persistence, sync UI layout --------- Co-authored-by: neyfua <ogkhang.05@gmail.com>
This commit is contained in:
@@ -0,0 +1,69 @@
|
||||
{
|
||||
"settings": {
|
||||
"show_label": {
|
||||
"label": "Show label",
|
||||
"description": "Show the OBS label next to the icon."
|
||||
},
|
||||
"checkout_dir": {
|
||||
"label": "Package checkout directory",
|
||||
"description": "Directory where packages will be checked out."
|
||||
}
|
||||
},
|
||||
"panel": {
|
||||
"my_projects": "My Projects",
|
||||
"reload_projects": "Reload projects",
|
||||
"search_projects": "Search projects...",
|
||||
"no_projects": "No projects found.",
|
||||
"no_packages": "No packages found.",
|
||||
"loading": "Loading...",
|
||||
"error": "OBS command failed",
|
||||
"retry": "Retry",
|
||||
"checkout": "Checkout package",
|
||||
"checking_out": "Checking out...",
|
||||
"edit_files": "Edit files",
|
||||
"edit_changes": "Edit {name}.changes",
|
||||
"update_changes": "Update {name}.changes",
|
||||
"edit_meta": "Edit package meta",
|
||||
"rebuild": "Rebuild package",
|
||||
"repo": "Repositories",
|
||||
"arch": "Architectures",
|
||||
"confirm_rebuild": "Confirm rebuild",
|
||||
"remove": "Remove package",
|
||||
"confirm_remove": "Click to confirm removal",
|
||||
"edit_project_meta": "Edit project meta",
|
||||
"no_editable": "No editable files found.",
|
||||
"search_packages": "Search...",
|
||||
"loading_packages": "Loading packages...",
|
||||
"files": "Files",
|
||||
"no_files": "No files found.",
|
||||
"remove_file": "Remove file",
|
||||
"add_remove": "Add/Remove",
|
||||
"adding_removing": "Adding/removing files...",
|
||||
"no_changes": "no changes for package {name}",
|
||||
"update_dir": "Update directory",
|
||||
"updating_dir": "Updating directory...",
|
||||
"running_manual_service": "Running manual service...",
|
||||
"running_remote_service": "Running remote service...",
|
||||
"committing": "Committing...",
|
||||
"rebuilding_pkg": "Rebuilding package...",
|
||||
"service_run": "Service Manual Run",
|
||||
"service_remote_run": "Service Remote Run",
|
||||
"service_local_run": "Service Local Run",
|
||||
"service_run_all": "Service Run All",
|
||||
"confirm_run_all": "Confirm Run All",
|
||||
"confirm": "Confirm",
|
||||
"running_local_service": "Running local service...",
|
||||
"running_all_services": "Running all services...",
|
||||
"commit": "Commit package",
|
||||
"osc_missing": "'osc' not found",
|
||||
"osc_missing_hint": "Install the 'osc' package to start using this plugin.",
|
||||
"osc_not_configured": "OBS account not configured",
|
||||
"osc_not_configured_hint": "Create ~/.config/osc/oscrc before browsing projects.",
|
||||
"configure_oscrc": "Configure oscrc"
|
||||
},
|
||||
"widget": {
|
||||
"osc_missing": "'osc' missing",
|
||||
"configure_obs": "Configure OBS",
|
||||
"obs": "OBS"
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user